Format: Quote

我承认我经验不足

写代码之能力有余而管理之心不足。总之感觉缺乏很多,个人深感空洞而不厚实。遂信意寻项目管理知识加以补充,无意间看到,阅后颇有所得,特此共鸣一下。
当软件进入大规模工程化的年代,很多东西开始进入了工程的范畴,那就意味着是软件不再是简单的编码和coding,不是一堆的类,而是融入了管理,计划,方法论等一系列工程化的project,所以,考虑之处不能不谓周全。这就需要管理者从编码的细节里面跳出来,站在更高的台阶上开始统筹和总览整个工程,并且加以合理的规划和控制。当然,你首先得有基础的经验,无论是来自于编码,还是来自于管理。
原始的:软件=算法+数据结构。
在集成化开发的今天被修正为,项目=程序+方法+过程+管理(工程+组织)。
团队是项目的执行和实现者,项目成为整个团队的目标,所以以目标为导向的项目管理。建立在工程方法论的基础之上的过程,用于控制整个产品的周期,成本,质量。而对于细节,那只是技术经理所要关注的事情,但是作为一个身兼技术和项目的经理,必须进行统筹和规划。作为一个小的团队,一人身兼两职,的确是一种高效方式,首先节约了沟通的成本,其次解决了技术和管理之间定制方案所产生的分歧的比例。这就要求团队的Leader拥有很高的素质,无论是在管理,还是在技术上。
作者对道家和儒家的思想很有研究,对史记和古文也有一定的涉猎,作为基础的思想核心,来推动作者对技术和管理孜孜不倦的思考和探求。在技术中做长时间,难免会沉浸在技术中不可自拔,有苦有乐,当作为一种爱好,定然是孜孜不倦,全凭兴致发挥。然而作为一个管理者,单凭技术和爱好不免难以应对来自管理和工程方面的知识和方法论。所以充电是必然,MBA也是必然。
在作者的后记中犹有会心一笑,可叹时间如此飞逝,光阴如此堕落,吾落后于人也。