几年前,当时在学习软件工程导论的时候老师推荐说《人月神话》这本书很不错,作为软件项目工程的经典,必须得读一下。当时的我在下载了电子版囫囵吞枣的读了一遍,当时也没有什么项目开发经验,第一感觉像是软件工程的考古。说起这个书名挺有趣,书名之所以叫《人月神话》,是说完成一款软件开发,需要多少人,需要多少月。不知道的还以为是神话。尽管从现在来看,这本书的观点已经过时无比,甚至已经是大家早已习惯的常识。但当时读完一遍以后自己的感觉还是很震撼的,因为在那个年代,硅谷的程序员已经在思考突破传统物理的限制,想要将量子物理的概念引入软件开发。现在来看依旧很超前。这是我当时的体会。
随后几年,自己也经历过了一些项目,也对软件的开发产生了一些疑问,尽管自己是学生,是工程师,但每次做试验,做项目的时候,总会发现因为安排的过程不够合理,流程不够科学而导致效率很低,以至于自己觉得,自己能力不太行。这些问题不是人手不够导致,也不是资源不够导致。很多情况下,这一切问题来源都在软件开发管理上的复杂,很多管理人员规划流程不科学,导致很多的情况下在笔直的道路上曲折前行。特别是很多智力型工作,比如写作、绘画、表演,管理层面一直以来都没有太大进步,软件开发也是。几十年了,我们依旧还在为这个问题纠结,没有银弹,这种状况在未来十年应该依然存在。

当我又拿起来了《人月神话》又看了一遍,解决了我一部分的疑惑,然而在阅读的过程中很多地方依旧不懂,毕竟自身高度不够。正好趁着疫情期间,在家好好重读一遍,认真做一下笔记,重新得到些收获。
这本书真的是够老了,已经40多年了,1975年写成的书,在40年后的今天大部分理论仍然适用,且不停被引用到项目管理,软件开发排期,编程语言的选择,组织结构的调整,增量迭代开发(敏捷),快速验证原型等诸多领域上,可以称得上是神奇。很难想象一本计算机领域的书能够畅销这么久。但仔细一想,40年过去了,软件技术日新月异,但人性变化并不大,客观看待人性,科学管理,将工程的规律和人的规律结合起来论证才是本书真正的特色和高水准之处,也是经久不衰的缘由吧。
软件行业是一个急速发展的行业,但是这本书中很多理论还能够跟上行业发展的脚步,说明这本书具有极强的前瞻性和理论性。建议所有想要进入软件工程,特别是项目管理的相关人员能够读一读,相信会有很多的体会。
网友评论