这一则主要是对人月传说的一个总结
然后首先讲讲这本书后面的一个理论,没有银弹
人狼是一种妖怪只有用银弹才能杀死,作者把软件项目比作一个人狼,因为软件项目一旦陷入进度迟缓,超出预算以及大量bug时,作者又分析软件天生就没有银弹,通俗的的讲就是软件工程的内核是重中之重。
通过阅读这本书,这本书主要阐述了以下这几个问题
项目管理方面:主要包含了项目估算,组织结构和人员角色安排,团队建设和沟通,历史数据积累和建模,软件开发方法论,风险和问题管理等内容,同时还有软件工程架构设计
总之软件的团队开发是一项复杂的工作,需要我们投入大量思考和实践来寻求正确线路,作为一名计算机专业的学生,我相信当我处于不同的学习阶段、能力高度和将来处在事业的不同高度、扮演团队中不同的角色时,这本书中所阐述的观念和内容都会让我有不同的感受和收获,今后应该还会回头细细品读。多了解行业内的历史和经验也是今后需要去做的事,我们现在的学习只是执着于对编程语言和数据结构算法等技术的学习以及程序的实现,并没有懂得以一个真正的计算机人的角度去从技术、思维、专业素养和格局等多角度培养自己。这本书让我明白一个专业体系的学习不仅仅只停留在技术工具的学习上,人的多变性产生的复杂度远大于技术产生的复杂度,从前人的事迹中学习经验培养自己的职业素养也尤为重要。正如书中所说,对于一个项目的成功而言,项目人员的素质,人员的组织和管理是比使用的工具或采用的技术方法更重要的因素。现在软件工程的大多数学术研究集中在工具上,欣赏和期盼强大工具的同时也应该鼓励对人的关注、激励和培养,这才是核心所在。
从作者Brooks身上,我看到了一种匠人精神,作者在结尾部分这样说到:“感谢上帝让我成为了为数不多的那些开开心心的做着自己喜欢的工作的人之一”,“我实在无法想象还有哪种生活会比热爱计算机更加激动人心” 。正是这种精神让一个程序员犹如蚂蚁一般勤勤恳恳并高效的完成所有的任务,当一个程序员就应该拥有匠人精神,当一个项目完成的时候我们的笑容才会甜蜜。