书写神话的布鲁克斯

                                  书写神话的布鲁克斯

     20世纪最后一年(也就是1999年)的图灵奖,授予了年已69岁的资深计算机科学家布鲁克斯(Frederick Phillips Brooks, Jr.)。在60年代初,布鲁克斯只有29岁时就主持并领导了被称为“人类从原子能时代进入信息时代标志”的IBM/360系列计算机的开发工作,取得辉煌成功,从而名噪一时。以后他作为硬件和软件的双重专家和出色的教育家始终活跃在计算机舞台上,在计算机技术的诸多领域中都做出了巨大的贡献。在计算机科学领域,布鲁克斯的名字俨然已经成了一个“神话”。
布鲁克斯1931年4月19日生于北卡罗来纳州的杜哈姆。1953 年从杜克大学毕业,并进入哈佛大学深造,1955 年取得硕士学位,1956 年取得博士学位。他的博士论文课题工作是在哈佛著名的计算实验室进行的,最终完成的博士论文题目为“自动数据处理系统的分析设计”。从博士论文开始,布鲁克斯的一生就与计算机结下了不解之缘。
在哈佛取得博士学位以后,布鲁克斯进入IBM公司设立在纽约波凯普茜的实验室当工程师,并在那里参加了Harvest和Stretch计算机的开发,任体系结构设计师。1959年,布鲁克斯曾被调至IBM在约克郡高地的研究中心工作,但翌年又重新被调回波凯普茜的实验室,并出任IBM/360项目的主持人。IBM/360的开发总投资5亿美元,达到美国研究原子弹的曼哈顿计划投资的1/4。在研制期间,布鲁克斯率领着2000名程序员夜以继日地工作,单单360操作系统的开发就用了5000个人年。因此,在IBM公司纪念其成立50周年的庆祝大会上,360系列计算机被称为“公司历史上发布的最重要的产品”。为此,布鲁克斯常常被称为“IBM/360 之父”。
360成功以后,布鲁克斯离开IBM回到故乡,为北卡大学创建了计算机科学系,并担任系主任长达20年(1964~1984年)。除了教学以外,他还致力于发展美国的计算机技术和计算机在国防等方面的应用,有许多社会兼职。1966~1970年,他是ACM全国委员会的委员;1973~1975年出任ACM体系结构委员会的主席;1977~1980年布鲁克斯在美国国家研究院计算机科学技术部任职;1983~1984年他是美国国防科学委员会人工智能攻关领导小组的成员,1986~1987年是上述委员会另一个攻关领导小组“计算机模拟和训练”的成员;1985~1987年他担任军用软件攻关小组组长。1987年布鲁克斯当选为美国工程院院士,他同时也是英国皇家学会和荷兰皇家科学与艺术院的外籍院士。
在授予图灵奖之前,ACM在1987年曾授予布鲁克斯“杰出服务奖”,1995年曾授予他以纽维尔(A. Newell,1975年图灵奖获得者,1992年去世)命名的Newell奖。加上这次的图灵奖,布鲁克斯成为继克努特(D.E. Knuth,1974年图灵奖获得者)之后的第二位同时拥有ACM三个奖项的计算机科学家。IEEE也先后向布鲁克斯授予了McDowell奖(1970年)、计算机先驱奖(1982年)和冯•诺伊曼奖(1993年)。AFIPS在1989年授予布鲁克斯Harry Goode奖。数据处理管理协会1970年授予他“计算机科学”奖,并命名他为该年度的风云人物。1985年布鲁克斯因在开发IBM/360上的杰出贡献而荣获全国技术奖章。物理学界的富兰克林学会(Franklin Institute)也曾授予布鲁克斯Bower奖。
布鲁克斯的著作不多,但影响都很大。1963年他和依费逊(APL发明人,1979年图灵奖获得者)合著了《自动数据处理》一书。他还与荷兰特文德理工大学的勃芬夫教授合著了《计算机体系结构:概念与发展》。除了学术性著作外,1995年,他与苏泽兰特(“计算机图形学之父”,1988年图灵奖获得者)等还合编了一本书,书名是Evolving the High Performance Computing and Communications Initiative to Support the National Information Infrastructure,论述了有关高性能计算机计划及信息基础设施(也就是所谓“信息高速公路”)建设的一系列问题。
而布鲁克斯最引人关注的著作无疑是《人月神话》(The Mythical Man-Month: Essay on Software Engineering)。1975年,他把他历年来所写的有关软件工程和项目管理方面的文章汇集成这本书,立即引起了轰动。由于本书是他领导IBM/360软件开发经验的结晶,内容丰富而生动,成为软件工程方面的经典之作。在出版20年之后,在1995年,他又对书中内容进行了修缮,并加上了后来的《没有银弹》和《再论“没有银弹”》这两篇文章,出版了一个“《人月神话》20年纪念版”。一本计算机科学专著能够在盛行20年之后再版,《人月神话》也成了一个绝无仅有的“神话”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 《人月神话》是一本由计算机科学家弗雷德里克·布鲁克斯于1975出版的经典著作。它以项目管理为主题,阐述了软件开发项目中的常见挑战和解决方法。这本书在计算机领域具有重要的影响力,并成为了项目管理领域中的经典之作。 在《人月神话》中,布鲁克斯提出了著名的“人月神话”观点。他认为,在一个软件开发项目中,增加人力资源并不能缩短项目的时间,反而可能会导致项目进一步延误。这是因为开发人员之间需要相互沟通、协调和合作,增加人数会增加沟通成本,从而带来更多的问题和延误。 布鲁克斯还提出了“二八定律”(Pareto Principle)。他认为,在软件开发中,80%的时间会用于解决20%的问题,而剩余的20%的问题则占据了80%的时间。这个定律提醒我们要更加注重解决那些关键和重要的问题,以提高开发效率。 此外,该书还提出了一些项目管理的重要原则。例如,布鲁克斯强调了管理者应该积极地参与项目,并提供清晰的目标和计划。他还强调了迭代开发的重要性,鼓励团队在开发过程中不断反馈和调整。 总的来说,《人月神话》给予了我们许多宝贵的项目管理经验和教训。它提醒我们要注重团队沟通和协作,不要过度依赖人力资源的增加来缩短项目时间。通过学习并应用书中的原则,我们可以更好地管理和组织软件开发项目,并提高开发效率。 ### 回答2: 人月神话是一本由Fred Brooks所著的计算机科学经典之作。这本电子书以其独特的观点和深入的分析,深受计算机领域的专业人士所推崇。 《人月神话》这本书首次出版于1975,至今已经多次修订和重新出版。在书中,作者以自己在IBM公司担任项目经理期间的经验为基础,详细讲述了软件开发过程中的各种问题和挑战,并提出了许多经典的软件工程原则。 书中最著名的观点之一就是“增加人手会加速项目进度”,作者将这一观点称之为“人月神话”。他指出,人员的增加并不一定会加速项目的进度,反而可能会延长项目的开发时间。原因在于,新加入的人员需要一定的时间去学习项目的背景和技术细节,并与其他团队成员进行有效的协调和沟通。这些额外的时间成本可能会抵消掉新增人员所能提供的生产力。 此外,作者还提到了在软件开发中常见的问题,如需求变更、进度压力和人员效率等等。他通过个人经验和分析,给出了一些建议和解决方案,帮助读者更好地应对这些问题。 这本电子书除了被广泛应用于软件开发项目管理之外,还对于软件工程师的成长和发展也提供了宝贵的指导。通过深入研读《人月神话》,可以帮助人们更好地理解和应对软件开发领域中的各种挑战和困难。 总之,《人月神话》是一本不可或缺的计算机科学著作,它不仅对于软件开发管理者有着重要的指导作用,对于从事软件开发工作的人员也具有非常大的价值。 ### 回答3: 《人月神话》是一本由Fred Brooks撰写的经典软件工程著作,它深入探讨和剖析了软件项目管理的诸多问题和挑战。这本书对于软件开发人员以及项目经理来说具有重要的指导意义。 《人月神话》强调了软件开发中的三个关键要素:人力、时间和功能。书中以“人月”的概念描述了一种常见的错误假设,即通过增加人力投入即可缩短项目时间。这一观点被作者彻底否定,他提出了著名的“布鲁克斯法则”:在编程任务中,增加开发人员的数量只会导致更多的沟通成本,反而会拖慢整个项目进度。 《人月神话》还强调了软件工程中的复杂性和困难之处。开发软件不仅仅是一项技术活动,更是一门“管理行为”。作者强调了沟通、规划、设计等方面的重要性。他认为,项目管理和团队协作是软件工程成功的关键,而不仅仅是技术能力。 这本书同时讨论了软件工程中的其他关键主题,如需求分析、项目估算、计划编制以及软件质量控制等。通过实际案例和作者的经验分享,读者能够更好地了解软件项目管理的挑战和解决方法。 总之,对于软件开发从业者来说,《人月神话》是一本必读的经典之作。它不仅为人们揭示了软件开发的困境和挑战,更提供了解决问题的思路和方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值