Few books on software project management have been as influential and timeless asThe Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time. The added chapters contain (1) a crisp condensation of all the propositions asserted in the original book, including Brooks' central argument in The Mythical Man-Month: that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; (2) Brooks' view of these propositions a generation later; (3) a reprint of his classic 1986 paper "No Silver Bullet"; and (4) today's thoughts on the 1986 assertion, "There will be no silver bullet within ten years."
弗雷德里克·布鲁克斯(Frederick P. Brooks, Jr.)是北卡罗莱纳大学Kenan-Flagler商学院的计算机科学教授。他曾荣获图灵奖,美国计算机协会(ACM)称赞他“对计算机体系结构、操作系统和软件工程做出了里程碑式的贡献。”
布鲁克斯被认为是IBM 360系统之父,他曾担任360系统的项目经理、360操作系统项目设计阶段的经理。因在这两个项目中的杰出贡献,布鲁克斯和Bob Evans、Erich Bloch在1985年获得美国国家技术奖(National Medal of Technology)。布鲁克斯早期还曾担任IBM公司Stretch和Harvest计算机的体系结构设计师。布鲁克斯创立了北卡罗莱纳大学的计算机科学系,在1964-1984年期间担任系主任。他还曾任职于美国国家科技局和国防科学技术委员会。他目前的教学和研究方向是计算机体系结构、分子模型绘图和虚拟环境设计。
UMLChina翻译组的成员汪颖(Adams Wang)翻译了这本《人月神话》。UMLChina是中文世界访问量最大的软件工程网站。译者汪颖毕业于华中理工大学,从事软件开发以及流程改进方面的工作。
1.如果你刚开始学习编程,建议你别看这本书,因为太多过去的历史,你根本没有兴趣。有这个时间不如看看如何写出漂亮的程序。 2.如果你只喜欢编程,建议你也别看这本书,因为书中介绍得更多是项目的内容,其实你根本用不到。
评分···军训中的 “时间-人”问题··· 对于军训来说时间是需要很好控制好的一个因素。 一天的军训排得很满,对于个人,怎样安排好自己的行程来最有效率就显得十分重要。 比如,什么时候洗澡,什么时候吃饭...什么时候该干什么,起码比较理智的分析各个安排的利弊,然后判断...
评分本评论转自我的Blog 转载必须包含本声明、保持本文完整。并以超链形式注明作者编程随想和本文原始地址: http://program-think.blogspot.com/2009/03/book-review-mythical-man-month.html 对于软件工程而言,我个人认为到目前为止,尚未有哪本书的影响力和深刻程度能够超越《...
评分本评论转自我的Blog 转载必须包含本声明、保持本文完整。并以超链形式注明作者编程随想和本文原始地址: http://program-think.blogspot.com/2009/03/book-review-mythical-man-month.html 对于软件工程而言,我个人认为到目前为止,尚未有哪本书的影响力和深刻程度能够超越《...
评分我是在 03年春节回家在火车上看这本书的,其实书早买了,我当时还只是一个普通的程序员,因此,觉得看这本书还不是很必要。后来我做了项目经理,很多工程以及管理方面的理念都是来自于这本书,很长了,我只能凭借我的记忆基于我的理解来谈谈。 软件的现状是什么样的?文中认为...
《The Mythical Man Month and Other Essays on Software Engineering》这本书,对我来说,更像是一次穿越时空的对话。作者弗雷德里克·布鲁克斯(Fred Brooks)在书中提出的很多观点,虽然写于几十年前,但读起来丝毫不会觉得过时,反而有一种穿越了时间洪流的智慧感。他关于软件复杂性、项目规划中的“外科手术团队”模式,以及“第二个系统效应”等讨论,都精准地击中了软件开发中最棘手的问题。我尤其欣赏书中那种对工程艺术的深刻理解,他不仅仅是在讨论技术,更是在探讨如何构建一个高效、可持续的软件工程体系。读这本书,我感觉自己就像是在一个大师的实验室里,观察他如何解剖各种软件项目的成功与失败,学习他那种严谨的逻辑思维和深刻的洞察力。书中的语言风格也很独特,既有学术的严谨,又不失散文般的流畅和引人入胜。我常常会被他那些充满画面感的比喻所吸引,比如“沟通的代价”、“概念的统一性”等等,这些都为理解抽象的软件工程概念提供了非常直观的帮助。这本书不仅提升了我对软件工程理论的认识,更重要的是,它教会了我如何用一种更宏观、更系统化的视角去看待软件开发这个复杂而迷人的领域。
评分《The Mythical Man Month and Other Essays on Software Engineering》这本书,在我阅读过程中,就像是在聆听一位经验丰富的老者,娓娓道来他对软件工程的深刻见解。他并非高高在上地传授理论,而是以一种对话的方式,引导读者去思考。书中最令我印象深刻的是他对“系统心智”(system mind)的强调,以及如何通过清晰的沟通和精心的规划来避免“项目蔓延”。他对于“文档”的重视程度,也让我重新审视了我们在日常开发中常常被忽视的环节。过去,我可能认为代码写得好就万事大吉,但这本书让我明白,没有好的文档支持,再优秀的代码也可能成为一个难以维护的“黑箱”。作者用一种非常文学化的笔触,描绘了软件开发过程中的各种挑战,比如“通信开销”、“调度复杂性”等等,这些都不是枯燥的公式,而是充满智慧的洞察。读完这本书,我感觉自己仿佛进入了一个全新的软件工程世界,看到了那些隐藏在代码背后的逻辑和艺术。它不是那种看完就能立刻成为专家的书,而是一本需要反复品味、深入思考的书,每次重读都会有新的体会。
评分不得不说,《The Mythical Man Month and Other Essays on Software Engineering》这本书,在我的阅读体验中,提供了一种完全不同于以往的视角。作者并没有局限于单一的技术层面,而是将软件工程视为一个更加宏大、更加复杂的系统工程。他对于“项目管理”的剖析,特别是关于“进度估算”的那些精辟论断,让我不禁反思自己过去的许多粗浅认知。那种“凭感觉”估算项目进度的做法,在书中得到了深刻的批判,取而代之的是一种更具科学性和可操作性的方法论。我还被书中关于“团队协作”和“沟通效率”的讨论所吸引。作者用生动的例子,说明了人与人之间的沟通成本如何随着团队规模的增长而呈指数级上升,这让我对“增加人力就能加快进度”的传统观念产生了强烈的质疑。这本书并没有提供“银弹”,而是通过对软件工程本质的深刻剖析,帮助读者建立起一套更加理性、更加成熟的工程思维。它像是一本“百科全书”,里面包含了作者在软件工程领域几十年积累的宝贵经验和智慧,让我受益匪浅。
评分这本《The Mythical Man Month and Other Essays on Software Engineering》真是一本让我脑洞大开的书!读这本书的时候,我时常会有那种“哇,原来是这样!”的顿悟时刻。作者在书中提出的很多概念,比如“单片机神话”(Mythical Man Month)这个核心观点,真的颠覆了我之前对项目管理的一些朴素认知。我以前总觉得,项目延期了,加人上去就能解决问题,就像一个人的工作量不够,多请几个人分担一下就行了。但书中却用生动形象的比喻,比如“孕育一个婴儿需要九个月,但九个女人同时怀孕也无法在一个月内生下婴儿”,非常清晰地阐述了为什么人越多,沟通成本越高,协同效率反而会下降。这种对软件工程中“人”这个因素的深刻洞察,让我开始反思自己在团队协作中遇到的种种困难,以及我们是如何一步步走向效率低下的。书中的其他一些随笔,也像是一盏盏明灯,照亮了软件开发过程中那些看似微不足道却至关重要的细节。比如关于代码评审、文档的重要性,以及如何处理大型复杂项目中的挑战。它不是那种堆砌技术术语的教材,而是更像一本经验丰富的工程师在跟你分享他踩过的坑,给出的建议,让我觉得特别接地气,也特别受用。
评分从这本书《The Mythical Man Month and Other Essays on Software Engineering》里,我收获到的不仅仅是知识,更是一种思维方式的转变。它让我意识到,软件工程从来都不是一门简单的技术堆砌,而是一门复杂的艺术,更是一门关于人、关于组织、关于流程的学问。书中关于“架构师”角色的重要性,以及如何在一个大型项目中保持概念的统一性,给我留下了深刻的印象。我之前总觉得,只要把功能做出来,就是完成了任务,但这本书让我明白,一个好的软件,其背后的架构和设计理念是多么的关键。作者用非常精辟的语言,阐述了“二次系统效应”——即在设计第二个系统时,工程师往往会因为前一次的经验而设计出过于复杂、不够优化的系统。这个观点让我联想到我们团队在迭代开发中遇到的瓶颈,以及为什么我们有时候会陷入“修修补补”的困境。这本书就像一面镜子,照出了我们工作中存在的不足,也指引了改进的方向。它不讲空洞的大道理,而是通过一个个具体的案例和深刻的分析,让我们能够切身体会到那些软件工程中的“坑”。
评分非常值得读的经典书籍,二十年前的软件工程思想到现在还是如此珍贵、适用。
评分自己毕竟不是程序员,有些点理解不够深刻
评分值得重读,再重读
评分值得重读,再重读
评分非常值得读的经典书籍,二十年前的软件工程思想到现在还是如此珍贵、适用。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有