9月是空闲和忙碌参交织的一个月,最开始一直在看与IKEv2相关的RFC文档,中间的日子把热修复搞定了,最后还是继续改善IM,增加功能。

持续迭代

现在迭代的速度有点快,基本上维持着每周一个版本的速度。线下的业务不断地在变化,等反馈回来时,已经落后一截了,然后开发只能赶赶赶,往往直到上线的前一刻还在修复问题,回归测试。

仔细看了看项目客户端的代码,其实内容并没有想象中的复杂,但由于长期的迭代,可读性有点下降,其次我们的数据流过于漫长,就像一张蜘蛛网一样,依赖着四面八方的支撑,只要其中一个出了问题,光是定位问题,有时都让人觉得崩溃。而在迭代过程中,改变的可能是UI和数据,也可能是交互和业务逻辑,或者是之前去除的内容在下一期又回来了,而设计师和交互不止负责我们的产品,一般跟不上……还好我仍旧喜欢这种紧张的节奏。

业务代码

业务代码是我们赖以生存的基础,但它们复杂而单调。我越来越感觉到,如果只是去完成功能的话,即使换一个人也一样,但业务代码需要你去了解业务,还有去和相关的负责人沟通,驱动其他人来帮助自己完成任务,光写代码可搞不定任务的。

写完业务代码的感觉是空虚的,没有那种囤积知识时的满足感,因为被它掏空了知识储备。最初在动手时,偶尔会想,是否这样写更好,还是那样写更好,但现在不会有太多的犹豫,通常的结果就是有余力时再去测试下,没有余力时就只能交付给测试检测了。

变化

一开始实习的时候,还不适应如流水般的人员和业务变动,而如今在意的只有自己,未来,还有如何能更从容点去应对新的变化。只是生活太过于规律,在周末的时候即使很晚入睡,也会在早上8点左右的时候自动醒来,生活单调到除了思考以外,其他好像都在自动化运行。不变的楼梯,道路,人流,声音,而时间只透过阳光在传递变化。有时候走在路上,会突然回想起好久之前,在这段路的某个地点上,脑海中的回忆。