龙犄角

Posted on May 25, 2022Read on Mirror.xyz

改变计算机历史的女性们

|作者:ANTONIO LÓPEZ|译者:Guo Yuchen|校对:富二代|排版:龙犄角

|本文译自以下原文|

https://www.sacyr.com/en/-/las-mujeres-que-cambiaron-la-historia-de-la-informatica


她们编写了第一台可以计算弹道轨迹的计算机--ENIAC,但在绝密玫瑰项目背后的六位女性直到 2010 年才被人们记起。图源:Wikimedia Commons

计算机科学的诞生与历史上最大的战争——第二次世界大战有着千丝万缕的联系,它改变了科学与技术的世界。它还会永远改变女性在科学世界中的角色。女性的开创性贡献对计算机运算发展起到了决定性的作用。

在第二次世界大战的时代背景下,此前一直为战争做出努力的次要角色——女性,终于走向了前台。Grace Hopper、Evelyn Berezin、Fran Allen 或是「绝密玫瑰」被誉为计算机运算之母,她们对编程的开创性贡献塑造了运算之路。

从了不起的Grace到绝密玫瑰

Grace Murray Hopper (1906-1992),被认为是历史上第一位现代程序员,第二次世界大战爆发期间,37 岁的她已经取得了耶鲁大学的数学博士学位,加入了美国海军后被派往哈佛大学进行第一台机电计算机——马克一号(Mark I)的开发工作。战后,Hopper 继续致力于编译工作,这是计算机科学的一个领域,它使得编程语言可以被“翻译”成自然语言,是计算机科学民主化的关键一步。为此,Hopper 开发了 COBOL(通用商业语言,Common Business Oriented Language),这是 20 世纪最为广泛使用的高级编程语言,这一代的程序员都要学习使用这一语言。这位女性以“了不起的 Grace”之名被载入史册,她取得了 40 多个荣誉博士学位、一艘以她命名的军舰(USS Hopper 号)以及 1969 年“年度人物”的讽刺称号。(译者注:英文原文为“man of the year”,而 Grace 是女性,所以带有讽刺意味)

向先驱 Grace Hopper 致敬,了不起的 Grace 发明了 20 世纪使用最广泛的高级编程语言——COBOL。图源:Vassar Archives and Special Collections

战争还使女性程序员们参与到美国陆军的一个秘密项目:第一台可以计算弹道轨迹的计算机——ENIAC(电子数字积分计算机)。虽然是由 John Presper Eckert 和 John William Mauchly 两位工程师在 1946 年将它面向公众,但是战争的加速结束离不开以下这几位程序员的贡献: Betty Snyder Holberton、Jean Jennings Bartik、Kathleen McNulty Mauchly Antonelli、Marlyn Wescoff Meltzer、Ruth Lichterman Teitelbaum 和 Frances Bilas Spence 。这六位来自宾夕法尼亚大学的女学生研发了操作 ENIAC 必备的编程基础,她们一直默默无闻,直到 2010 年纪录片《绝密玫瑰:二战女程序员》播出后,人们才知晓“第一台电子计算机之母“背后的人物。

纽约人 Evelyn Berezin 是提出文本处理器概念背后的人物,她还开发了第一个计算机机票预订系统。图源:Computer History Museum

Evelyn Berezin:从文本处理器到机票预订

在军队之外,女性还在商业领域率先普及了计算机。比如,Evelyn Berezin(1925-2018)彻底转变了秘书的职能,这要归功于被她称为「数据秘书」的计算机——一台包含 13 个半导体芯片、具有文字处理功能的设备。虽然起初她学的是经济,是那个时期女性的首选学科,但最终她选择去纽约大学学习她自己感兴趣的物理学。1968 年,她开发了一个可以存储并编辑文本的程序,并在一年后通过她自己成立的 Redactron 公司发布了这个概念。

Berezin 后来为美联航开发了第一个计算机机票预订系统,这个系统可以立即将顾客和座位供应情况同航空公司办事处联系起来。《纽约时报》为她发布的讣告是这样写的:“Berezin 是一位具有冒险精神的、亲力亲为的博学者,她拥有工程师的逻辑思维、发明家的好奇心和首席执行官的创业技能。”

作为女性参与计算领域的伟大推动者,她是图灵奖 40 年历史上第一位得奖的女性,这个奖项相当于计算机科学界的诺贝尔奖。图源:IBM Research

Fran Allen,图灵奖的第一位女获奖者

Frances Elizabeth Allen,或者用她更为人熟知的名字 Fran Allen,对计算机科学和女性在该领域的历史地位起到了重要作用。和Hopper 一样,她也引领了编译器的优化,强有力地推动了女性参与到 STEM 领域中(STEM 是科学、技术、工程和数学四门学科的英文首字母缩写)。

Allen 在 IBM 度过了职业生涯的 45 年,并于 1989 年成为第一位 IBM 终生女院士(IBM Fellow)。此后,她便投身于并行计算领域,并行计算可以在多个计算机系统之间划分任务,如果没有这种模型,今天人们就无法开发计算机应用程序。 Fran Allen 还曾为美国国家安全局 (NSA) 工作,此外,在 IBM 内部,她还负责了另一个项目:让女性参与到计算领域。 在 1970 年代和 1980 年代,Allen 设法让编译实验团队的一半人员都由女性组成。

虽然只有本科数学文凭,但 Fran Allen 的工作最终得到了认可,她是图灵奖 40 年历史上第一位得奖的女性。 2006 年,她获得了图灵奖,这相当于是计算机科学领域的诺贝尔奖,因为她提出的概念、发明的算法和进行的实践“为程序自动优化技术奠定了基础”,Allen 希望过去和未来的女性计算机科学家们所做的贡献得到越来越多的认可。