那些年,我们不能忘记的IBM360
IT历史会永远记得1964年的4月7日,IBM360横空出世,也就此奠定了IBM在计算机领域的霸主地位。而被称为“360之父”的Frederick Brooks, Jr.教授终因结缘IBM360这个划时代的IBM最重要的产品,在后期对360操作系统开发项目深思之后写了本软件工程方面的神书,揽得图灵奖。
Brooks小时候应该家境不错,父亲是北卡大学(也是篮球之神乔丹的母校)的化学老师,他出生在杜克医学院,本科在杜克念的物理专业。算起来,我还能跟他老兄强行攀个校友贴贴金。他家兄弟三个,他是老大,学生时期的轨迹一看就是咱们中国标准好学生好孩子路数。爱好各类知识,喜欢收集地图,历史百科通读。大学毕业以后去哈佛念了硕士和博士,当时没有计算机专业,学的是物理,博士毕业设计时,设计了一个能计算工资管理系统的机器。这种设计让他很早就接触了客户需求的收集和分析,也让他爱上了系统结构的设计。
杜克校园中的教堂
读博四年里,每年夏天他都出去实习,一共去了四个公司。一个石油公司,一个北美航空公司,一个贝尔实验室,然后就是IBM。这四段实习的经验,用他本人的话说,那是无价的帮助,对他的发展成长远超过在学校里吭哧吭哧死读书。显然他更喜欢IBM公司的创新环境和人文文化,所以毕业时和IBM一拍即合,成为了IBM的新生干将。这里插播一下八卦,Brooks的太太和他出生在同一家医院,但并不是青梅竹马,也是一女学霸。他们在哈佛认识,并一见钟情,毕业的时候就顺便把婚结了,去IBM面谈的时候也是摆出了条件的:我要和老婆在一起!在一起!话说IBM的气量还是有的,把这小两口一起收编了。两口子都是虔诚的基督徒,圈子里的模范伉俪啊!
Brooks到IBM以后,做过不少有口碑有故事的项目,比如担任过Harvest的机器架构师。当时这款机器主要功能是破译,服务方是美国国防部。介入领导360项目其实也有一定偶然性,这老兄那会儿正好有档期,别人推荐说Brooks这哥儿靠谱,他就去了。当时IBM的外部大环境其实并不乐观,市场竞争压力很大,产品也不咋样,像7080,7090这类,后续该何去何从,心里也很惶恐。IBM成立了一个调研小组委员会,名曰五一小组。老实说,Brooks在IBM这些年绝对不是打酱油的,调研报告一出,IBM老大,小Watson那叫一个赏识,360系统架构师就你了,360成了IBM的主攻方向,事实证明,Brooks老兄不愧是360机器的灵魂担当,很多架构的决策在后期证明都是英明的!
美国情报部门用的360
在别人看来,Brooks在IBM正处在行情高涨的时候,他却萌生了去意。他只想回老家做个教书匠,传道受业解惑。于是,62年夏天他去了当年老爸教过书的北卡大学,但当时的北卡没有计算机专业,他只好悻悻的回来了。结果到了63年,北卡的校长直接联系他,希望他能回来组建计算机专业,直接做正教授和计算机系主任。当然离开IBM去教书,意味着薪水减半。(这里再小八卦一下,那会儿IBM薪水也实在没和其他行业拉开差距,Brooks离开IBM的时候薪水也就一年两万多,还是在他因为360的巨大贡献,小Watson直接加薪一万的基础上。)Brooks接受了这些条件,计划着1964年下半年回去当老师了。
1964年4月7日,IBM做了一个现在想起来都很拉风的发布会。而Brooks呢,只对他的团队说了句:今晚让别的团队加班吧!(Tonight the lights will be on in the other guys’offices!)一句话道出背后多少的努力和付出!这个团队该有多拼?IBM360机器是建立起来了,但是软件却没跟上,操作系统那叫一个渣,小Watson挽留他,希望他能留下来负责操作系统的开发。可Brooks还是想回去教书啊!老板到底是老板,关键时候总是那么机智!小Watson说能否晚些再过去,帮忙把软件问题解决了,至于教书么?IBM可以派人替你先顶着,如果还有其他要求不,尽管提。Brooks倒真一点没考虑自己,只说那边学校建立计算机中心需要一些支持。IBM前后一共花了共计九十万美金帮着建立了一个计算机中心,到今天还在使用。
Brooks执教多年的北卡大学
有次小Watson问他,“那个Brooks啊,你做过硬件也做过软件,你说说这两者的差异是什么?”“哎呦!好问题啊!我得好好想想。”这一想就是好几年,Brooks写了一本书《人月神话》算是回答了小Watson当年的问题,在书的扉页,他专门写了献给小Watson。到了后来,Brooks也不知道IBM这位前老大有没有读过这本书。
75年版的人月神话
不得不佩服的是,Brooks的书,文字漂亮干净极了,通篇易读却无一句废话。这本书他前后一共花了五年的时间,通过360操作系统这一个项目,把软件的本质说的透透的!最近国内还出了本四十年纪念版。如果论写书的数量,《人月神话》也就是一本不太厚重的书,还很多偏重感悟。但它绝对是计算机专业里的一本神书,Brooks打破了软件神话,为什么软件方法发展那么缓慢?软件开发的效率提高的那么有限?问题那么多?这其中的究里,Brooks给我们讲的非常透彻清楚。他是第一个揭开了软件面纱的人!
我个人非常推崇《人月神话》的内容和文字,一直认为这是把软件开发本质讲的最清楚的书。这本书的核心观点,也是非著名“知行合一: 实现价值驱动的敏捷和精益开发”一书的基础。我也非常崇敬Brooks本人,那么的低调谦虚,对提出意见批评的人总是怀着善意的诚恳。换了我,估计面对一些刻薄无知的批评时,早手动再见了。
乐于教书育人的Brooks教授
Brooks拿过ACM和IEEE所有重要奖项,拿过国家科学贡献奖等一堆其它奖项,很有趣的是他却一直没有得到IBM的院士。这个问题请IBM的资深人士来回答我一下!有人问他,最喜欢教什么课,他说“最喜欢教的是计算机系统结构和软件工程。”之所以把这个回答作为结尾,是因为我想凑上来说,我最喜欢教的也是软件工程!
《那些年,我们不能忘记的IBM360》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/150.html