2010-03-16 晴
今天大家的工作非常紧张,都进入了冲刺阶段。
今天的感悟非常多。
程序开发,吃透需求非常重要
前天晚上,我在写基础代码的时候,有一个相关的兄弟一直围观。我边写边讲,说根据需求为什么要有这个方法,为什么要这样使用。他一边听一边跟我熬夜,很是辛苦。而且,在昨天拆分需求的时候,他的问题是最多,稍有不明白的就马上询问,对需求的理解也是最清晰的。
结果今天的进度,他是最快的,而且很多看起来可能比较绕的流程也顺利听过。加之TestCase辅助,晚上就已经写得七七八八了。赞一个。
反观另外两个童鞋,这里不得不批评一下。他们的进度主要被耽误在对场景的不理解,不能整体理解需求、把握场景,导致途中频频趟雷。速度起不来,情绪也起不来。
程序开发,从更高的层次思考很重要
我们为了需求,写了一个很小的算是框架的东西,其实就是一个分发器。分发器接收请求,然后轮询问注册进来的指令类是否需要处理,如果需要则分发下去,否则询问下一个。这是一个非常简单和标准的做法,但是我发现很多工程师并不能理解这个模式。甚至到现在,已经基于这个结构作了一些东西之后还是不能完全理解。所以导致很多东西写起来很慢。
程序员要提高自己,其中很重要的一点就是越发的从高一层的角度来看待自己的工作。如果能够高屋建瓴,那么再脚踏实地会事半功倍,而且出错少很多。哪怕我们不能站上去,我们也要吃透自己涉及的相关的代码。
团队遇到的问题是隐藏在平稳下的
最大的感受,其实还是在团队。分配了任务之后,每个人都按照认领的任务开始了工作,一切平静。但是往往是危机四伏,如果此时跟进不及时,往往会出问题。因为我们总是有一些问题是无法预计的,碰到了是想凭自己死磕过去的,或者是根本没意识到这时一个问题的。如果这时候作为一个协调者和后勤人员,及时的在每个人遇到困难时候就跟进,能够在过程中解决大量的问题,节省很多时间。
我觉得,管理对我的要求就是对每个人,每个环节的了解,预判哪里可能出现什么困难,然后第一时间赶过去把问题消灭,让团队顺利的前进。
我的职责是预判可能的问题,并主动的去想办法帮助解决(潜在的)问题,让团队更好的去继续进行任务。
检讨一下,我大部分时候把自己也当做开发人员用,以至于腾不出时间来做这些工作,要好好向小明同学学习