细数IT技术史上最重要的十五位女性

开发
谈到IT技术的大牛,必然是男性居多,但我们别忘了人类还有一半是女性。其实在IT技术领域一直有女性的身影存在,比如第一位程序员是女性。今天我们要细数IT技术史上最重要的十五位女性。

【51CTO独家特稿】用关键词“women in technology”做一个快速的Google新闻搜索,结果肯定很令人遗憾,从事技术工作的女性少之又少(也许你只能搜索到White Town这张专辑)。去年,NYT 和WSJ都发布了这方面的文章,而且前后差不了几周,WSJ的标题是《Addressing the Lack of Women Leading Tech Start-Ups》,NYT的文章是用这句话来开头的:真是悲哀啊!从事技术工作的女性在哪里啊?无独有偶,Wikipedia的条目“Women in Computing”(具体可以参考:http://en.wikipedia.org/wiki/Women_in_computing)也主要聚焦于在技术领域中,女性人数的下滑,当前技术界反对性别歧视,以及像“在计算机科学领域中的美丽女性”和“性别理论和在计算机领域中的女性”那样的小节上。(另外,还有一个有趣的现象值得引起我们的注意:根本就没有关于“Men in computing”的条目。)

WSJ发布的文章《Addressing the Lack of Women Leading Tech Start-Ups》: http://blogs.wsj.com/venturecapital/2010/08/27/addressing-the-lack-of-women-leading-tech-start-ups/

NYT发布的文章《Women and Technology and Myth》:http://boss.blogs.nytimes.com/2010/06/09/women-and-technology-and-myth/

以性别差异为主旋律的文章很多,而真正关注女性和技术发展的文章却少之又少。女人们都去了哪里呢?哦,真见鬼!我们一直都在这里啊——在我们最近的情人节特辑里关于ENIAC的文章中(具体可以参考:http://www.maximumpc.com/article/features/12_things_you_didn%E2%80%99t_know_about_eniac),我们已经提到了这个问题。所以,为了向Women's History Month和Ada Lovelace Day(3月24日),以及所有从事技术工作的女性致敬,我们决定撰写此文,列举出技术史上15个最重要的女人。

15,ENIAC的小姐们

[[19602]]

Kay McNulty, Marlyn Wescoff, Fran Bilas, Ruth Lichterman, Adele Goldstine (和Betty Snyder),在宾夕法尼亚大学的摩尔工程学院,这些小姐们是工作在ENIAC(Electronic Numeral Integrator and Computer)  上的第一批“计算员”。顶着“计算员”这个头衔的小姐们负责射击和爆炸轨迹表格的计算,针对每个问题制定出合适的计算步骤并对ENIAC进行安装和配置。(顺便说一下,这意味着,必须要手工操作3000个开关和80吨的硬件,给ENIAC编制程序。)提升计算速度的需求促进了ENIAC的发展,所以,有血有肉的“计算员”显然已经不合时宜了。Adele Goldstine 和 Betty Jennings在编制可存储的ENIAC程序方面发挥了很大的作用,Goldstine还负责编写ENIAC的技术手册。通过她们的努力,我们获得了第一个软件应用程序并且学习到了编程的第一课。ENIAC的小姐们在1997年进入了WITI名人堂。

14,Jean E. Sammet

[[19603]]

另外一位的女性经常被当成第一个获得计算机科学博士学位(1968年,在斯坦福大学)的女性(实际上她并不是第一个获得这个学位的女性),在1948年,Sammet还在霍利奥克山学院获得了数学学士学位,在1949年,她在伊利诺伊大学的厄巴纳分校获得了数学硕士学位。Sammet的确把她的数学知识都学以致用了。在IBM工作期间,她负责第一个计算机语言的开发工作。Sammet的程序,FORMAC(formula manipulation compiler)是第一个得到广泛使用的计算机语言,这门语言主要用于数学公式的符号处理。Sammet在IBM工作了27年,曾经是开发了COBOL的那个委员会的成员,在1974年到1976年之间,她一直担任ACM(Association of Computer Machinery:计算机协会)的主席。在1994年,她获得了ACM院士这一殊荣,而在1989年,本文中提到的另外一位女士获得了Lovelace奖。

13,Frances Allen

[[19604]]

在1954年,作为纽约州立大学的教师,Allen获得了数学学士学位,在1957年,她获得了数学硕士学位,在编译器,代码的优化和并行化方面,她取得了很大的进展。作为IEEE的院士,ACM的院士和计算机历史博物馆的院士,Allen一直在IBM从事创新性的工作,在1989年,她成为了了IBM第一位院士。虽然她为IBM工作了45年,但是Allen还忙里偷闲地利用编程语言和安全代码为NSA(National Security Agency:美国国家安全局)做一些情报方面的工作。在1997年,她进入WITI名人堂,在2002年,她获得了Augusta Ada Lovelace Award,在2006年,Allen获得图灵奖(也被称为“计算机领域的诺贝尔奖”),她是第一个获得图灵奖的女性。

12,Betty Holberton

[[19605]]

Betty Holberton出生在Frances Elizabeth Snyder,据说,Betty Holberton在Pennysylvania大学第一天上课的时候就被她的数学教授赶了出来,她的数学教授对她说:想拿的数学学位只是在浪费时间,还不如呆在家里照顾孩子呢!取而代之,Holberton开始研究新闻学,然后她受雇于摩尔工程学院,成为了在ENIAC上工作的第一批“计算员”。很明显,她的教授看走了眼,1959年,在David Taylor Model Basin。她成为了编程研究机构应用数学实验室的负责人,帮助开发UNIVAC,编写第一个产生式编程系统(SORT/MERGE),以及第一个统计分析软件包(用于1950年美国人口普查)。Holberton和John Mauchly一起为BINAC开发了C-10指令(业界普遍认为,C-10指令是现代编程语言的鼻祖),此外,她还和Grace Hopper一起制定了COBOL和FORTRAN的早期标准。Holberton不止是创建命令,她还负责开发数字小键盘和制造令人生畏的米黄色的计算机。在最开始的六个ENIAC程序员中,Holberton是唯一的女性,在1997年,她获得了Augusta Ada Lovelace Award。

11,修女Mary Kenneth Keller

[[19606]]

虽然通常认为Barbara Liskov是第一个获得计算机科学博士学位的女性,但是实际上,修女Keller在三年前就已经获得这个学位了。1965年,在威斯康星大学获得博士学位以后,修女Keller继续在达特茅斯帮助开发BASIC计算机语言——以前就有“只有男人才能胜任”这个潜规则了。修女Keller先后从德保罗大学获得了数学学士和数学与理学硕士学位,她认为在计算机科学领域(尤其是在信息领域),女人应该占有一席之地,她曾经说过:“我们正处在一个信息大爆炸的年代.......,很显然,如果信息不可用,那么它们就没有任何用处。”此外,她对AI(Artificial Intelligence)的改进也很有兴趣,修女Keller在克拉克大学创立(并亲自指导)计算机科学系已经20多年了。

#p#

10,Erna Schneider Hoover

[[19607]]

Hoover从耶鲁大学获得了哲学和基础数学博士学位,1954年,她在新泽西州的贝尔实验室担任研究员,这是她的第一份工作。在贝尔工作期间,Hoover创建了一个程控电话选择系统,这个系统使用一台计算机来监控打入的电话。这台计算机可以自动地调整电话的准入比例,帮助缓解过载的问题。Hoover开发的这个系统的原理一直沿用到今天。为了表彰她在这方面所取得的成绩,她获得了有史以来第一个软件专利,此外,她还是贝尔技术部门的第一位女性管理者。

9,Karen Sparck Jones

[[19608]]

在我们的列表中,另外一个英国人是Karen Sparck Jones,她通常被认为是信息检索领域的奠基人。从1974年到2002年,Sparck Jones一直在剑桥大学的计算机实验室工作,她的工作主要集中在自然语言处理和信息检索方面。她最著名的贡献是在信息检索过程中IDF(inverse document frequency)权重的概念——今天,大多数的搜索引擎仍然在使用这一概念。在2002年,Sparck Jones带着计算机和信息学教授的头衔退休了,她是第一个获得由英国计算机学会颁发的Lovelace奖章的女性。

8,Sophie Wilson

[[19609]]

Wilson是英国的一个计算机科学家,她因为在70年代后期设计了Acorn Microcomputer而一举成名的。Acorn Microcomputer(后来被称为Acorn System 1)是Acorn Computers销售的所有系统中,销售得最好的一个。但是,Wilson并没有就此止步——在1981年,她把Acorn Atom的BASIC编程语言改写成了Acorn Proton。Proton(另外一台微型计算机)为Acorn赢得了举世瞩目的BBC的合约。在1983年,Wilson为Acorn RISC Machine的第一个RISC处理器(就是你所熟知的ARM)设计了一套指令集。Wilson还设计了Acorn Replay,这是一个支持Acorn机器的视频架构,其中包括支持视频访问的操作系统扩展,解码器和经过优化的高帧率视频。

7,Carla Meninsky

 

在80年代早期,当Carla Meninsky还是一名Atarti 2600控制台的游戏设计师的时候,她就是Atari仅有的两位女性工程师之一。另外一个是谁呢?Carol Shaw。在Atari工作的期间,在1977年,Meninsky负责Indy 500的开发,在1979年,她负责Star Raiders,在1980年,Dodge ‘Em这款鼓励飞车的赛车类游戏发布了。从游戏的黄金时代开始,这款赛车游戏(这个游戏可以在四个跑道上控制一辆赛车,也可以收集点数来提升等级)就一直是大家公认的经典,使命召唤并没有获得这样的认可。Meninsky还参与了多人游戏Warlords的开发,现在她是一个知识产权方面的辩护律师。

6,Roberta Williams

[[19610]]

她是因为King’s Quest系列的视频游戏而一举成名的,从游戏的黄金时代以来,这个系列就一直是大家公认的经典,在八十年代和九十年代,Williams和他的丈夫Ken在图形冒险游戏领域享有很高的声誉。Williams的主要工作是为Sierra公司设计游戏,在其他产品中,她也发挥了很大的作用,Colonel’s Bequest, Mixed-Up Mother Goose,和“Phantasmagoria”都是她的最爱。这是一个典型的美国式的成功和创业传奇,Roberta是被她的丈夫带入游戏界的(她的丈夫给她看了一款由Don Woods编写的叫作Adventure的游戏)。说她喜欢这款游戏显然无法表达Roberta当时的心情,她是深深地爱上这款游戏了,后来,Roberta意识到,如果和图形结合起来,她所钟爱的文字冒险类游戏会变得更好。最后,她自己(以Adventure为基础)设计了一款游戏,叫作Mystery House,后来,Williams创立了On-Line Systems,也就是后来的Sierra On-Line(现在属于暴雪公司),在图形冒险游戏领域,Williams成为了领军人物。

5,Carol Shaw

Shaw是有史以来的第一位女性视频游戏设计师,她原来是Atari的员工,后来加入了Activision,在这个公司,她设计了那款著名的游戏:River Raid,这款游戏是大家心目中的经典——一个滚动着的枪手,RR(River Raid)是1982年由Activitsion公司发布的一款游戏,它支持Atari 2600。在1979年,Shaw给我们带来了3D九子棋,在1978年,她给我们带来了Super Breakout,在1984年,她给我们带来了Happy Trails。她还参与了鲜为人知的Polo的开发工作和Atari Basic Reference Manual的编写工作。直到2006年,她才被业界承认是游戏领域的奠基人之一,她被关注是因为她使用一些算法来创建RR连续而不随机的土地,提前实现了业界的procedural content generation(整整提前了25年啊!)。而且,她是在硬件条件极其苛刻的情况下完成这一工作的,当时的机器只能提供128字节(你没有看错,的确是字节)的RAM。

#p#

4,Radia Perlman

 

[[19611]]

Perlman被称作Internet之母,她是一个软件设计者,同时还是一个网络工程师,她因为发明了生成树协议(即STP协议)而一举成名。在Digital Equipment Corp工作期间,Perlman开发了生成树,她从MIT(Massachusetts Institute of Technology:麻省理工学院)获得了数学学士,数学硕士和计算机科学博士学位。所以,你要知道,女人也可以很无敌的。Spanning-tree是一个网络协议,它可以确保任何桥接在一起的以太网都是无回路的——对于网络桥接来说,这是一个基本原则。在其他领域,Perlman也是一个举足轻重的人物,她最著名的贡献集中在网络设计和标准化领域,例如:一些链路状态协议——其中包括TRILL(Transparent Interconnection of Lots of Links:多链接半透明互联),她发明这个协议的目的是为了修复生成树的漏洞。在教授孩子们用于开发TORTIS的计算机编程知识,和用于教育的机器人语言LOGO方面,Perlman是一个先驱。现在她是英特尔的员工,在Sun,她一个人就拥有50多项专利,她还是一本网络教科书的作者,和一本网络安全教科书的合著者。

3,Jean Bartik

Bartik出生在Betty Jean Jennings,在著名的ENIAC小组中,她是最受关注的女性之一。西北密苏里州州立师范学院主修了数学以后,在1945年,她开始为陆军军械阿伯丁试验场(Army Ordnance at Aberdeen Proving Ground)工作。在这里,她遇到了Kay McNulty,并且成为了ENIAC的第一批程序员之一(这些程序员当时的主要工作是计算弹道轨迹)。当ENIAC变成了一个可以存储程序的计算机的时候,Bartik还是继续在这台计算机上工作。她既在BINAC上工作也在UNIVAC I上工作。后来,她成了Auerback出版社的一名编辑,最终,她为Data Decisions(一个由Ziff-Davis Publishing资助的机构)工作,在西北密苏里州州立师范学院,有一个用她的名字命名的博物馆。

2,Grace Hopper

Grace Hopper

对于你来说,应该叫Hopper将军才对。Hopper将军不仅是第一批女程序员之一,她还是第一个从耶鲁大学获得数学博士学位的女性,而且,在美国海军中,她还是第一个获得上将军衔的女性。除了在1952年发明了第一个计算机编译器之外,Hopper将军还开发了COBOL (Common Business-Oriented Language),此外,她还是让“bug”和“debugging”这两个术语普及开来的人——据说,当时她不得不从一台计算机的内部清除一个蛀虫,此外,她还参与了支持UNIVAC I 和 UNIVAC II计算机的FLOW-MATIC语言的开发工作,她曾经说过:“请求原谅比过的许可更容易一些。”所以,基本上来说,她是一个脾气很倔强的人,比你见过的任何一个人都要倔强。

1,Ada Lovelace

[[19612]]

 

除了拥有令人印象深刻的名字(Miss Augusta Ada King)之外,Lovelace伯爵夫人还是诗人拜伦和安妮·伊莎贝拉·米尔班克的唯一合法子女,她的母亲是一个数学家,被称为“平行四边形公主”(princess of parallelograms)。为了避免她屈服于“危险的诗潮”,Ada只被教授了数学和科学方面的知识。文学方面的损失却让她在技术方面有所收获,在1843年,她翻译了Luigi Menabrea关于Charles Babbage的分析引擎的论文集。她的笔记被认为是第一个打算用机器来处理的算法,这让Ada成为了第一个计算机程序员。这些笔记详细地记载了如何使用Babbage分析引擎来计算一组伯努利数的方法,这个方法可以让已经够建好的引擎正确地运行。除了她的纪念日和她自己的奖项之外,她的名字还被美国国防部(D.O.D)使用了——在1980年,美国国防部把它自己的计算机语言命名为“Ada”。在极客时尚界,Lovelace是一个举世瞩目的纪念日——她甚至还有她自己的TShirt。

原文标题:The 15 Most Important Women in Tech History

【编辑推荐】

  1. 身边的美女程序员——高晶
  2. 开发人员、程序员与计算机科学家三者的差别
  3. 在西方程序员眼里 东方的程序员是什么样的?
  4. Web开发工程师必读的15个设计博客
     
责任编辑:彭凡 来源: 51CTO
相关推荐

2009-04-17 09:59:48

IT招聘求职技术

2020-09-09 16:43:30

区块链区块链技术

2013-08-27 09:27:43

Unix计算服务器

2011-06-21 09:06:01

2022-01-04 16:48:48

加密货币元宇宙技术

2023-06-27 10:21:14

2015-10-08 11:35:58

2011-09-15 12:11:23

2012-02-07 10:22:08

PC史16次失败

2010-11-22 09:41:38

Windows25年

2023-12-31 13:05:19

pytorch深度学习框架

2023-11-06 18:06:00

Docker容器

2011-05-03 10:15:03

英特尔

2015-03-17 10:48:54

信息安全

2018-01-24 18:30:53

浏览器Firefox命令行

2015-10-08 16:23:17

2013-02-19 10:12:59

2020-08-12 10:56:55

数据管理数据数据分析

2020-05-15 20:45:46

工业物联网IIOT物联网

2015-06-15 09:48:47

Google开源
点赞
收藏

51CTO技术栈公众号