在软件业这个由男性称霸的世界里,其实还有着很多的巾帼英雄,本文我们推荐五位计算机界的伟大女性,她们的成就、她们的努力,将带给我们前进的动力。
世界上第一位程序设计师 Ada Lovelace
Augusta Ada King 原名 Augusta Ada Byron(1815年 12 月 10 日—1852年 11 月 27 日)。
Ada Lovelace
她是著名英国诗人 Byron 之女。在 1842 年与 1843 年其间,Ada 花了 9 个月的时间翻译意大利数学家 Luigi Menabrea 对 Babbage 最新的分析机概论所留下的备忘录。在这部译文里,她附加了许多注记,内容详细说明了用分析机进行伯努利数的运算方法,被后人认为是世界上第一个电脑程序。Ada 的文章创造出许多 Babbage 也未曾提到的新构想,比如 Ada 曾经预言道:“这个机器未来可以用来排版、编曲或是各种更复杂的用途。”
1852年,Ada 为了治疗子宫颈癌,却因此死于失血过多,享年 36 岁。具有讽刺意义的是,她与她父亲 Byron 死于相同年龄,一样死于治疗中的失血过多。Ada 的生命是短暂的,但她对计算机的预见却超前了整整一个世纪。
在 1980 年 12 月 10 日,美国国防部制作了一个新的计算机编程语言——Ada。而美国国防部标准局为了记念 Ada,以她的生日设立了一个编号 MIL-STD-1815。在微软的产品里也可以找到 Ada 的全息图标签。另外英国计算机公会每年都颁发以 Ada 为名的奖项。
计算机软件的第一夫人 Grace Hopper
被誉为计算机软件第一夫人的 Grace Hopper 于 1906 年 12 月 9 日出生在纽约市的一个海军世家。Grace Hopper 是杰出的女数学家和计算机语言领域的带头人。
Grace Hopper
1949年 Hopper 加盟由第一台电子计算机 ENIAC 发明人埃克特和莫齐利开办的电脑公司,为第一台存储程序的商业电子计算机 UNIAC 编写软件。1952年,她开发了世界上第一个将高级符号语言转变为机器语言的编译器A—0,第二年她又开发出第一个处理数据计算的编译器A—2以及第一个自动翻译英语的数据处理语言。
之后她又以 Flow-Matic 为基础开发了 COBOL 语言。COBOL 被称为第一批高级程序设计语言之一,并广泛用于大型机和小型机电脑的高级商业程序设计。同时 Hopper 又率先实现了第一个 COBOL 编译器,因此被誉为 COBOL 之母。据 20 世纪 80 年代初的统计,当时全美国有 80% 的程序由 COBOL 语言编写而成,此语言对计算机应用发展有着很大的推动作用。
Hopper 致力发展程序设计技术,同时还培养了大批的程序设计人员。Hopper 自己曾说:“与其说我的最大贡献是发展了程序设计技术,不如说我培养了大批程序设计人才”。
在 Hopper 传奇的一生中,她赢得了无数荣誉和奖励,她先后被 40 多所大学授予荣誉博士学位。
1971年为了纪念现代数字计算机诞生 25 周年,美国计算机学会特别设立了“Grace Hopper”奖,颁发给当年最优秀 30 岁以下的青年计算机工作者;1980年 Hopper 获得国际 IEEE 组织颁发的首届计算机先驱奖;1991年,布什总统在白宫授予 Hopper“全美技术奖”,这也是至今美国女性唯一获此殊荣的人;1994年 Hopper 被追授为“美国女名人”,进入“全国女名人堂”。
信息技术史上最传奇的女性 Hedy Lamarr
Hedy Lamarr(1913年 11 月 9 日—2000年 1 月 19 日)美国好莱坞默片时期著名女演员,生于奥地利一个富裕的犹太人银行家庭。
Hedy Lamarr
她曾与克拉克·盖博等顶级男星合作,主演了多部热门影片。19岁时在电影《神魂颠倒》中裸泳成为世界电影史上第一位裸体出镜的女演员。一生曾有过八次婚姻。
她曾被认为是全欧最美的女人,并因美貌盖过了演技而被人称为花瓶。有意思的是,她其实数学和通信功底很深,是现代无线通信的核心专利跳频技术的第一发明者,CDMA、WiFi 等技术都以此为基础。美国电话局主席安东尼·罗德(Anthony Loder)对她的评价所说:“虽然 Hedy Lamarr 已经被大家遗忘了,但她所做出的一切仍然影响着一代又一代的人。”
2005年,德语国家举行了第一届发明者节,纪念她的 92 岁诞辰。另外,大家都很熟悉的 CorelDraw 9 软件封面上的完美面容也属于 Hedy。所有的这一切,仿佛在印证她的一句妙语:“电影往往限于某一地区和时代,而技术是永恒的”。
第一位获得图灵奖的女性 Frances Allen
Frances Allen,著名计算机科学家,作为一名编译器优化领域的先驱,她的成就主要包括编译器的基本原理、代码优化和并行编译等。
Frances Allen
1954年,Allen 毕业于美国纽约州立大学奥尔巴尼分校,并获得学士学位。她于 1980 年代早期创立了并行翻译(Parallel TRANslation,PTRAN)研究组,致力于研究并行计算机的编译问题。该小组的工作在编译器的并行化方面处于世界领先的位置。她在这些项目中的工作促成了许多目前广泛应用于商业编译器中的程序优化算法和技术。
Allen 在科学的道路上探索奇妙之旅,获得荣誉无数。Allen 在 IBM 业界有着广泛的影响,1989年 Allen 当选为 IBM 院士,这是 IBM 历史上第一个女性获得此殊荣;1995 年,她被任命为 IBM 技术研究院院长;1997 年被选入 WITI 名人堂;2000年 IBM 设立了以她的名字命名的“Frances E. Allen 科技女性导师奖”。2007年 2 月,作为美国国家工程学院院士、美国计算机学会会士,获得过 AWC 颁发的 Augusta Ada Lovelace 奖的 Allen 因“她对于优化编译器技术的理论和实践做出的先驱性贡献,这些技术为现代优化编译器和自动并行执行打下了基础”而成为第一位获得图灵奖的女性。图灵奖评委会主席 Ruzena Bajcsy 说:“她的研究几乎影响了计算机科学发展的整个历程,使我们今天在商业和科技领域内使用的许多计算技术成为可能。她此次获奖进一步证明成就与性别无关。”
CLU 与 Argus 语言发明人 Barbara Liskov
计算机界有“计算机界诺贝尔奖”之称的图灵奖曾由男性垄断了 40 年,而在 2008 年 6 月这一局面再次被打破。Barbara Liskov 被授予 2008 年度图灵奖得主,以表彰她对编程语言和系统设计方面所做出的实践与理论基础,尤其是数据抽象、容错和分布式计算方面的贡献。她也是第二位获得此奖项的女性科学家。
Barbara Liskov
Barbara Liskov,本名 Barbara Jane Huberman,1939年生于加利福尼亚。1961年在加州大学伯克利分校获得数学学士学位。在 20 世纪 60 年代,计算机科学这门新兴职业对女性来说还相当寒冷。Liskov 在申请研究生、找工作过程中屡次碰壁。但这并没有击垮她,她认为“发生的不公平的事情,并不与我直接相关,我想也许正是这种态度,使我已经适应这些年来此类处境。”
Liskov 生平最重要的科研成果是她为推动数据抽象使用所做的巨大贡献。她在此领域的创新使得软件更易于编写、修改和维护,极大地提高了计算机软件的可靠性、安全性和易用性。Liskov 从实际项目中提炼出来的数据抽象思想,已经成为软件工程的重要精髓。
20世纪 70 年代早期,Liskov 发明了两种计算机语言:CLU(一种支持数据抽象的面向对象编程语言)和 Argus(一种分布式程序实现的高级语言)。这些研究成果成为现代编程语言的基础,支撑起整个现代应用软件行业,对每一种主流编程语言产生了深远的影响,如C++、Java、Python、Ruby、C#等。她与亚裔女科学家周以真一起提出的 Liskov 替代原则,是程序设计中另一个广泛应用的成就。这个原则已成为面向对象最重要的原则之一。