不是魔幻小说,是软件工程管理的圣经!图灵奖获得者撰写,研发人员必读经典。
《人月神话》从书名上看,给人的第一感觉可能是本魔幻小说,但事实上,这是一本畅销了40多年的软件工程方面的项目管理书籍。
“人月”这个词的英文原文是Man Month,而不是表示“人与月”的Human and Moon,这个词组是一个考察工作量的度量单位,一个“人月”即一个人在一个月的时间里能够完成的工作量。在软件工程管理的场景里,我们经常用“这个项目需要多少个人月”来估算任务量。
其实第一次听到书名我就很懵逼啊。是讲登月故事的书么,我看啥要看这个啊。结果是一本讲述软件开发的书。虽然是讲软件开发的书,但是里面不涉及到如何教你开发,并且它是一本年代久远的书,oo编程思想才刚开始出现的时候。
如书中所说,本书的精华在于第二章“人月神话”,也是本书的精华所在。看到第二章的时候,我才明白过来,所谓的人月,是开发评估的时间,和目前使用的人日是是差不多的。
感兴趣的部分:
作者认为“没有银弹”,并且预言,10年内软件开发的生产率不会得到大幅度的提升。后续又提到了oo编程是一颗“铜弹”。
不知道目前为止,作者是否已经承认“银弹”的到来。环视我们现在的软件开发环境,各种IDE工具,各种三方库,各种框架,以及更完整的OO编程思想,DDD领域模型设计等等,带来的生产率的开发,应该不止提了10倍。
1999年,本书作者布鲁克斯获得图灵奖,评选委员会主席的致辞中说:
“今天我们所看到的计算机体系结构、软件工程,以及三维计算机图形,均受惠于布鲁克斯的开创性工作,是他改变了这些领域的面貌。”
图灵奖得主、“IBM 360系统之父”作者Brooks颠覆了项目管理领域,长久不衰传奇经典!软件开发人员、软件项目经理、系统分析师等IT从业者必藏之软工!
畅销全球48年!新版再发行 !购书连接:《人月神话》
“站在巨人的肩膀上,我才能看的更远”。在软件工程领域,前任的经验值得我们学习,更何况这本书更是经验中的精粹,所以说无论你是在校大学生,还是在职工作的同志,我都推荐大家读一读,相信它会让大家受益良多~