坦白说,最初我低估了《优雅人生——格蕾丝•霍珀和信息时代的创新》(以下简称“优雅人生”)的严肃性和历史性。当我收到这本书时,初看题目,我以为和《编程人生——15 位软件先驱访谈录》的风格相似,都是访谈式、轻松愉快的历史回顾。但是,当我翻开书来仔细阅读时,不禁暗暗咋舌——这是一本非常严肃认真的近现代计算机历史教科书。下面请听我的几点解释。
《优雅人生》表面上讲述的是美国传奇女性格蕾丝•霍珀波澜壮阔的一生经历,她发现了计算机程序中的第一个 Bug(真正的臭虫哦)、创造了计算机世界最大的 Bug——千年虫问题、实现了第一种编译语言和编译器、创造了世界上第一种商业编程语言 COBOL。但实际上,本书是以格蕾丝•霍珀为线索,详细讲述了从第二次世界大战到上世纪八十年代美国计算机科研、商业领域的萌芽和发展历史。
作者 Kurt W•Beyer 曾是美国海军军校的教授,而格蕾丝•霍珀则是已故的美国海军少将。Kurt 凭借其对前辈的敬仰和对海军计算机领域的了解,通过查找大量详实的历史资料(书中包含长达 50 页的参考文献列表…My God!),以朴实的叙事手法记录了格蕾丝•霍珀传奇的一生,书中大篇幅都是与她相关的历史事件,所以读者在看这本书时会发现,格蕾丝•霍珀只是其中一个人物,更多的笔墨用在了美国计算机发展史上,包括美国计算机协会的成立、冯诺依曼计算机体系的提出过程等等。
关于格蕾丝•霍珀的非凡智慧,已经不需要太多语言来渲染。我从书中倒是看到了霍珀在工作当中除了智慧之外的能力:
- 霍珀在二战前一直是美国瓦萨学院的数学教授,刚开始学术生涯时,霍珀不得不教授几乎所有的基本科目,包括三角学、微积分,甚至是机械制图!在每学期教授 5、6 门课的压力下,霍珀并没有抱怨,相反尝试着引入了新的课本和材料、应用,比如加入一点非欧几何学的知识,这种创新的教学方法对学生和教职员工都产生了深刻的影响。来自各个学院的学生都涌入她的课堂。曾经最受孤立的数学学院,却开始将其他学院的人吸引过来并将学科关联起来。霍珀除了教学之外,还作为学生旁听了天文、物理、化学、地质、生物、动物学、经济、建筑、哲学等课程。从中,我们能够看到霍珀在知识方面的广泛学习兴趣和对工作的创新意识。这些能力值得当今的软件开发人员思考,广泛的知识面可能会帮助你扩展眼界、引入新思路,而对工作的创新意识则可以帮助你在面对辛苦的工作时尝试一些改变,或许会带来惊喜。
- 二战爆发后,霍珀报名参军,被派到哈佛大学克拉夫特物理实验室地下室,成为世界上第一台电脑(自动程序控制计算机)的第三位程序员。她的上司海军中校霍华德•艾肯给她布置了第一个任务——在一周内计算出插值系数的正切值并精确到小数点后 23 位。面对高 8 英尺、宽 3 英尺、长 51 英尺、重 9445 磅、拥有 530 英里线路、3500 个机电继电器、2300 个存储计数器的庞然大物,霍珀依靠自己的能力来保持冷静和理性,全面彻底地思考着问题。这位编码的初学者意识到,如果想要机器按照她的意愿运行,那么就需要了解这台机器的所有复杂精细的硬件信息。这意味着,尽管她拥有有限的工程背景,但是她还需要立即自学电子学。在哈佛的头两个月,霍珀用晚上的时间来梳理机器的基本图纸和电路图。她的坚定决心展现了她创新风格的一面。即便是主题超出了她的专业能力的范围,当这些新知识与她所理解的知识结合时,霍珀就成为了能干的问题解决者。她的勤奋努力使其在今后的工作当中避免编码错误方面带来了额外的优势。由此可以看出,霍珀除了智慧还有坚定的信心和解决问题的勇气。 《优雅人生》除了在颂扬霍珀在事业上的杰出成就之外,还客观描述了她的其他情况:霍珀在参军之前离了婚、后来一度严重酗酒,甚至有自杀的行为倾向…由此,让我们感受到,霍珀是一个活生生的凡人,而不是高高在上的神话人物。
最后一点值得提及的是,在 1983 年之前,霍珀的优秀事迹并不广为人知,直到那一年的哥伦比亚广播电视节目《60 分钟》的播出,霍珀才被大众认识,并逐渐成为大家的偶像。所以,平时我们不仅要把活干好,还要让你的领导、同事、朋友…等等了解,才能得到大家的认可和肯定。
想要了解计算机发展史的同学可以静下心来翻翻这本书,最好身边备一瓶清凉油,以免被“困”于严肃的历史长卷中:)
书名:优雅人生: 格雷斯. 霍珀和信息时代的创新(计算机程序之母 Grace Hopper 的传奇人生)
出版社:机械工业出版社
原书名:Grace Hopper and the Invention of the Information Age
原出版社:The MIT Press
作者:(美) 拜尔 (Kurt W.Beyer)
译者:包艳丽 刘珍 陈菲
本书简介:
这不仅仅是一本人物传记类图书,也是一本计算机编程史的记录本。本书不仅将计算机领域的先锋人物之一格雷斯·霍珀——这位伟大女性的人生历程和在计算机编程历史中所扮演的重大角色进行了详尽且客观的描述,同时也对计算机编程的发展和其中重要人物的作用进行了细致的叙述。她对计算机领域的贡献不可磨灭。她发现了计算机程序中的第一个 bug,也创造了计算机世界中最大的 bug——y2k(千年虫)。她创造了世界上第一种商业编程语言 cobol,并为之后的高级程序设计语言定义了模型。作者为了客观准确地描述计算机发展进程及霍珀的贡献,查阅了数家著名学院或机构的数据库,从而收集到更多有力的证据。
推崇女性独立自强的读者们应该阅读此书,因为格雷斯·霍珀的个人魅力及其魄力是很值得欣赏和学习的;计算机和编程的从业者和爱好者也应该阅读此书,因为其中对计算机领域的发展和编程的记录值得思考和借鉴。
作者简介:
Kurt W. Beyer 曾是美国海军军校的教授,他定期进行技术革新进程方面的演讲。他是一家数字媒体服务公司的合伙人,并且拥有多项关于高速数据处理方面的专利。
评论