读《人月神话》有感

原创 2016年08月30日 13:32:23

由于有一些重要的事情,我最近好久没在CSDN上面写博文了。最近,终于忙完了那个重要的事情,中间抓住了几天的空闲时间,得以静下心来认认真真的读了Frederick P.Brooks. Jr.的《人月神话》,封面如下:
人月神话

这是一本很经典的书,在我9年前读硕士研究生的时候即已知道。3,4年前的时候我读过该书的英文原版,有一种囫囵吞枣的感觉。现在发现师弟的座位上面有一本中文版,特地读一读,再感受下这本书的经典之处。

这本书的作者具有丰富的软件开发经验和软件项目管理经验,是对他自己一线软件开发经验的总结。虽然作者声称自己没从事过大型的软件管理,但他在涉及到这一点时也征求了相关人员的意见。这是一本关于软件项目管理和一些开发注意事项的书。书中有作者对软件开发进度、沟通交流、组织架构、软件管理、软件工具、开发文档、领导方法等等方面的独到而深刻的见解,这本30多年首次初步的书籍,其中的许多观点在现在仍然有用。例如,书中提出的没有银弹(No Silver Bullet)。读了之后不得不为作者深刻而独到的分析折服,显然作者是一个非常专业的软件从业人员。

读了该书后,当然会对软件从业人员,例如,软件项目经理、软件项目技术主管、程序员等有很大的帮助,避免走入人员神话的陷阱—增加人员并不能简单地加快项目的开发速度。因为它会增加项目的中断时间、新人的培训时间、及沟通交流的时间。我最佩服的是作者对新出现的OO编程方面及OO编程语言的分析:

面向对象在整个开发周期中都得到了应用,但真正的收益只有在后续的开发、扩展和维护活动中才能体现出来。

我学OO编程语言的时候,仅仅认为它比较时髦,比较新就开始学它,而没有深入地思考它背后的优缺点和应用领域。所以,有时候我们学东西的时候要深入思考,才能让我们对领域中事情有个清晰的认识。软件工程属于工程学的范畴,却比任何其他工程都复杂。比如,汽车工程,一辆设计好的汽车卖出去后,后期的维护的工作量是很少的,功能的增加是违反交通法的;而软件工程不同,后期的维护占了很大一部分工作量。更进一步,软件的通用不强,不同的领域有不同的需求,甚至同一领域产生的需求也不同,这就造成了软件开发方面的复杂性。这在本书的《没有银弹》章节中阐述的很清楚。虽然本书对软件工程领域的细节没怎么讲解,但却对软件开发的管理、陷阱等方面做详尽独到的阐述,是一本经典的书籍。

软件工程方面的书籍很多,但我认为,本书所起的作用是最大的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

人月神话解读与感受

在研究生期间我们的课程设置中有一门必修课程是软件工程,其中有一个作业是读人月神话并写一篇读后感。虽然我本科的专业是偏向于网络工程,并且我们也开设过软件工程这门课。但是对于像我这样的二流选手,在本科期间...
  • DaveBobo
  • DaveBobo
  • 2016年04月11日 17:45
  • 3545

读《人月神话》有感

在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。    《人月神话》的作者Freder ick P.Brooks,Jr.曾荣获美国计算机领域最具声望的图灵奖(A.M.TURIN...
  • xiaocl6649
  • xiaocl6649
  • 2014年11月15日 02:28
  • 302

杀不死的人狼——我读《人月神话》(一)

=====前言=====在这与这段文字之前,我已经阅读过种种关于《人月神话》的文字。评论者既有刘天北这样的美食家,试图在书页中夹点胡椒面以慢慢品味,为了表现食客特有的风格,他的书页都比别人数得仔细。也...
  • aimingoo
  • aimingoo
  • 2007年03月12日 03:08
  • 11784

“项目开发”及读《人月神话》有感

 项目开发终于结束了,按项目流程,我应该写一份《项目开发总结报告》。拿来“gb856t——88”标准文档,有框架指导我该写些什么,但是怎么能让这些框架协束缚了自由的思想呢?于是决定换一种形式。项目开发...
  • wanglidhx
  • wanglidhx
  • 2007年04月28日 15:14
  • 803

读《人生的智慧》有感

朋友圈某君是程序员,大学毕业进某互联网金融公司工作,成为职业搬砖一员,工作一年后贷款买了房子。于是某君的朋友圈变成了房贷、加班和下班的自留地,某君奋战了数月,项目终于上线,闲下来的某君在朋友圈感叹信仰...
  • LZGS_4
  • LZGS_4
  • 2017年08月15日 16:29
  • 248

读《百年孤独》有感

我总觉的很多时候我们过分的夸张了某本书的作用,还是我还没读到这本书的精华。也许是后者吧,不是有人说,读书与不读书,一天、一周,甚至一个月都看不出差别,可一年过去,那会是知识与自我成长的巨大分别。...
  • jie863230900
  • jie863230900
  • 2015年09月29日 16:49
  • 245

《人月神话》经典观点整理(之一):哪些过时了,哪些还有效?

下面的文章是第一章和第二章的主要观点,后续章节的我回头再发。看这篇文章能够迅速了解Brooks的思想。   另外一个需要大家仔细考虑的就是,Brooks的《人月神话》是在几十年前写的,在软...
  • joeyon
  • joeyon
  • 2015年03月06日 11:28
  • 964

读《人月神话》

所谓人月(Man-Month),是软件开发中工作量的度量,然而它却不是线性的,10个人10个月可以完成的工作,很多情况下100个人并不能在1个月完成。读完《人月神话》一书,我的理解与摘抄:当人数增多时...
  • liuyuan185442111
  • liuyuan185442111
  • 2015年08月12日 12:05
  • 441

读三体

一直在纠结要给这篇读后感起个什么名字,“从历史到未来”,“给时光以生命”,“黄金时代”,“地球往事”,无奈我词穷,实在想不出来哪个最合适,任何词都无法表达三体带来的宏大的震撼。索性就用最朴素的句子来记...
  • aysa_bear
  • aysa_bear
  • 2016年07月29日 22:33
  • 166

读"C语言之死"有感

我知道这个标题也许起的不太恰当我也知道深深的无奈感.今天偶然打开CSDN的首页时看到大家都在讨论C语言之死心中隐隐有些想法,想说出来,于是写了第一篇blogC语言死了么?当有舆论开始提出这个论调的时候...
  • ShadowBlade
  • ShadowBlade
  • 2007年01月23日 18:18
  • 831
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读《人月神话》有感
举报原因:
原因补充:

(最多只允许输入30个字)