17611538698
webmaster@21cto.com

敢为人先:格蕾丝·赫柏传

领导力 0 1714 2022-09-23 10:54:31

格蕾丝·赫柏(Grace Hopper),带来了计算机科学与技术领域的一场革命。她是第一个探索计算机编码的人,她被称为计算机的代码女王。


她的人生格言为 “敢为人先”。


她的名字全称为 Grace Brewster Murray Hopper ,是杰出的计算机科学家、数学家、计算机软件工程专家,耶鲁大学第一位女博士与前美国海军上将。


她培育出许多程序语言专家,被人称为“不可思议的葛蕾丝”(Amazing Grace)。

图片

出生与教育


格蕾丝·赫柏于 1906 年 12 月 9 日出生于美国纽约市。从小时由父母很好地抚养长大。父亲沃尔特·弗莱彻·默里(Walter Fletcher Murray) 和母亲玛丽·坎贝尔(Mary Campbell Van Home)提供了各种各样的图书来培养她的好奇心。

夫妻二人也总是想方设法激励格蕾丝·赫柏能够自力更生,努力实现自己的梦想。此外,她是家中长女。

格蕾丝·赫柏在纽约和新泽西完成了学业。她毕业于瓦萨学院并获得数学硕士学位。接着在1930年她于耶鲁大学完成了数学博士学位。

婚姻生活


格蕾丝·赫柏于 1930 年与文森特·霍珀结婚,后者是纽约大学的教授。这对夫妇于 1945 年和平分手,他们没有孩子。格蕾丝·赫柏之后未曾再婚,仍然保持冠夫姓。

职场

格蕾丝·赫柏的成功之旅始于她加入纽约瓦萨学院 (Vassar College) 担任数学讲师助理。 

第二次世界大战

1941 年,第二次世界大战打响,期间格蕾丝·赫柏试图参军,但由于身高问题,她被军方拒绝了。后来因为她是一位优秀的数学家。所以,她又被选中了。

1943 年晚些时候,格蕾丝·霍珀加入海军预备队接受训练,并成为中尉。

图片


1944 年,格蕾斯·霍珀中尉加入了一个军方技术团队,成为专职的程序设计师,在计算机Harvard Mark II进行研发,此计算机长约 51 英尺,由 IBM 制造。她过去后,常常睡在机器旁边,如果出现问题,她会立即修理。

9月9日,Harvard Mark II因为不明原因停止运行,格蕾丝仔细检查后,发现是一只飞蛾飞进继电器,造成了短路。她将飞蛾的残骸贴在研发记录薄上,说自己发现了一个bug,造成电脑停止运行。

图片

此后在这个部门中,凡是任何引起电脑停止运行的错误,都被称为“bug”,找出错误则称为“debug”,这也在日后形成了程序错误及除错的名称起源。

为了节省硬件成本,格蕾丝·赫柏在Harvard Mark I上,决定以6位数字来储存时间,即年、月、日各两位。这个习惯被COBOL语言继承,之后传播到其他编程语言及操作系统中,这也是日后Y2K危机的最早源头。

战争结束

1949 年,格蕾丝·赫柏成为了一家制造电子计算机 ENIAC 的公司的高级数学家。她开始为一台可以自行编程的计算机工作。

Cobol之母与其它发明

那时计算机用的是普通大众不可阅读的机器编码语言。

因此,格蕾丝·赫柏在为计算机使用人类语言如英文的方向努力,然后再将它们翻译成机器代码。她提出开发高级编程语言的想法,自行著手研究,并四处演讲,寻求经费与支持。

1950年,雷明顿兰德公司并购了ENIAC公司,但格蕾丝·赫柏仍然继续开发UNIVAC I。

1951年至1952年间,格蕾丝·赫柏在UNIVAC I上开发出第一套编译器A-0 系统,能将英名编码编译为机器码。之后她又接续开发了A-1与A-2编译器。

图片


1954年,格蕾丝被任命为军方自动化与程序部门的经理。她领导部门成员,开发出编程语言MATH-MATIC与FLOW-MATIC。美国海军采用了FLOW-MATIC,但因为海军旗下的各公司自行发展编译器,使得程序出现不相兼容。格蕾丝·赫柏开发了一套程序Validation,用来确认程序是否用同一套编译器来编译的,以确保程序运作正常。

1959年,为了解决编译器不一致的问题,在五角大厦的推动下,军方与民间专家召开了CODASYL,由格蕾丝担任首席技术顾问。在这两天的会议中通过了新的语言标准,这就是COBOL语言的由来。

COBOL主要采用FLOW-MATIC的语法,但同时也从IBM开发的COMTRAN语言中采用了新的想法。由于COBOL大幅借用了格蕾丝·赫柏的原始设计,所以她也被视为是“COBOL 之母”。

1967年至1977年间,美国海军程序语言小组成立,由格蕾丝·赫柏担任经理职位。她开发了COBOL验证软件与编译器,成为美国海军COBOL标准化程序的一部份。

1970年代,格蕾丝·赫柏提出并劝告美国防部放弃原本集中化的大型中央电脑系统,改成使用许多分布式的小型电脑,电脑与电脑之间以网络连结。小型电脑连上网络之后,就可以存取在网络上共同的数据库。为了保证安全性,她实测了电脑系统以及各个元件的测试标准,多数是针对早期编程语言,如FORTRAN与COBOL。在1980年代,葛丽丝·测试标准,成为美国国家标准技术研究所采用的预设标准。

1966年,格蕾丝·赫柏年届60岁,升任海军中校(Commander)。但因为到达美国军方的服役年龄上限,格蕾丝·赫柏依法退休。1967年,在其退伍六个月后,因为美国海军部发现他们无法处理那些程序,紧急召回了格蕾丝·赫柏,改变原有的规章,让她重新入伍。1971年,格蕾丝·赫柏再度退休,但在1972年,美国军方再度召回格蕾丝·赫柏。在1973年,在Elmo Zumwalt将军的提名下,她升任海军上校(Captain)。

1983年,在美国众议院的提议下,美国总统里根通过特别命令,任命格蕾丝·赫柏为海军准将。众议院特别批准让她延长服役年限,继续参与军方计划。

后来许多年轻的计算机科学家加入其团队,并从格蕾丝·赫柏身上学到了很多东西。

图书

格蕾丝·赫柏一共出版了三本书——A History of Programming Languages 和 The Education of a Computer (1984) 和 Computers and People: A Refect (1991)。

退休

1986年8月14日,格蕾丝·赫柏79岁时,这位被人们称为“奇异恩典”的人物从海军正式退役,成为美国退伍年纪最大的军人

但是她仍未完全退休,她仍然继续担任军方和行业的资深顾问。

去世

1992 年 1 月 1 日,85 岁高龄的格蕾丝·赫柏在加州伯克利离开了这个世界。她的遗体被安葬在阿灵顿国家公墓。

被影响的人物

格蕾丝·赫柏一生受到美国物理学家霍华德·海瑟薇·艾肯和约翰·莫奇利以及德裔美国数学家理查德·库朗的深刻影响。

奖项和荣誉

在她的一生中以及去世之后,奖项和荣誉发给格蕾丝·赫柏之名几乎泛滥成灾。

格蕾丝·赫柏一共获得了 40 个荣誉学位、9 个军事奖项以及 其它26 个奖项和表彰。此外,许多大学、公园、街道、建筑物、奖项、桥梁、会议厅、超级计算机、导弹等都以她的名字命名。

埃莉诺·赫林(天文科学家)发现一颗小行星,也以她的名字命名,名字称为“5773 HOPPER”。 

2020 年,谷歌也没有停止向格蕾丝·赫柏致敬,它将一根海底网络电缆命名为“GRACE HOPPER”。

名言

如今,格蕾丝·默里·赫柏(Grace Murray Hopper)的名言仍然激励着世界:

  1. “港口里的船是最安全的,但这不是建造船只的目的。”

  1. “请求宽恕往往比请求许可更容易。”

  1. “你不管理人,但你处理事情。你带领人。”

  1. “一次准确的测量胜过一千个专家意见。”

  1. “我一直对未来比过去更感兴趣。”

  1. “人类对变化过敏。”


她最不喜欢的一句话是——“为什么我们总是那样做”。

格蕾丝·霍珀的科学发明引起了国际广泛关注。有一次,她告诉写她的传记作者说,教学是她一生最大的乐趣。

格蕾丝·霍珀(Grace Hopper) 的一生是鼓舞人心的一生。

她像英雄、高尚的科学家、魔术师和革命者一样。她的生活对每个女性都产生了积极而富有勇气等影响。

像人们说的那样,格蕾丝·霍珀是宇宙带给人们的福音。


评论