17611538698
webmaster@21cto.com

5 位改变世界的女性程序员

资讯 0 868 2022-03-09 09:15:57

计算机编程是一个由男性主导的领域,对吧?


就纯粹的数字而言,这确是真的。美国劳工统计局的数据显示,73% 的美国计算机科学工作者是男性,只有 27% 是女性程序员。一般来说在整个计算机编程技术领域,女性的代表性确实不足。


图片


其实,早期计算机编程工作主要由女性完成,人们认为女性的天赋十分适合这项工作。在1967年出版的计算机编程就业指导中,一位作者写道:“编程需要耐心、恒心、关注细节,这些正是女性的特点”。


这里有介绍五位女性程序员,她们为计算机科学技术领域做出了重大贡献——并且确实帮助了很多人,并且改变了世界。


玛格丽特·汉密尔顿 - 为第一台便携式计算机编程


玛格丽特·汉密尔顿是该项目的软件工程总监,该项目为阿波罗导航计算机 (AGC) 编写代码。她的团队在麻省理工学院仪器实验室为阿波罗 11 号任务开发,程序员的工作实际上从任何时间任何地点从头开始。


图片

玛格丽特·汉密尔顿是最早为阿波罗 11 号任务做出贡献的女性程序员


该团队为第一台便携式计算机编写了代码,他们的工作使人类第一次登月成为可能,并催生了一个新的产业。


汉密尔顿至成为系统编程方面的专家,正如她向《连线》杂志谦逊解释的那样:


“当我第一次接触它时,没有人知道我们在做什么。这就像狂野的西部地域,这里面没有任何课程,没有人教自己怎么做。”


Grace Hopper - 软件女王


海军少将格蕾丝·默里·霍珀(Grace Hopper )博士率先开发了用英语编写的无障碍的计算机编程语言。


她发明了第一个现代编译器 A-0 系统,提出了第一个可在不同机器上运行的程序理论,开发了第一个高级数据处理语言 FLOW-MATIC(后来扩展成了第一个商业程序语言 COBOL)。1944 年,她在排查计算机故障的时候,发现故障是一只飞蛾导致的继电器短路,因此在笔记上写道 “发现了一个 bug”。此后,所有的程序错误都被称为 bug,这也成为了程序领域最常见的词汇。


图片


作为世界上最早的知名女性程序员之一,她认为向商业和非科学应用程序开放计算需要更简单的编程语言。


她被后期公认的智慧是计算机不懂得英语,她的想法花了好几年才被人们接受。


但通过她的坚强毅力,她开发了一种使用文字而不是数字进行编程的方法——最著名的就是COBOL(面向通用业务的语言)语言。


美国脱口秀主持人大卫莱特曼称她为“软件女王”。实际上COBOL语言至今仍然在各大银行系统上应用。


ENIAC 女性程序员


作为美国陆军第二次世界大战工作的一部分,一群六名年轻的女性程序员开发了第一台全电子可编程计算机。当 ENIAC 首次亮相时,这些女性程序员并没有得到认可。


当时政府鼓励女性从事战时工作,男性士兵则在海外作战。最初军方雇用女性作为“计算机”来手动计算弹道轨迹。这意味着根据目标的距离、当天的天气状况和其他因素来确定士兵应该射击的角度。


一开始,她们甚至不被允许进入 ENIAC 房间,因为没有获得安全许可,这群女性仅被期望使用机器的纸质图表对机器进行编码。


图片


对 ENIAC 进行编程是一项对智力要求很高的工作,包括大量的准备、计划、从逻辑图中了解 ENIAC,然后在横跨50×30 英尺房间的大型机器上配置电线。或者,正如 Bartik 在纪录片The Computers中所说的那样,“ENIAC 编程是狗娘养的。”


Ada Lovelace - 女性程序员的先驱


英国诗人拜伦勋爵的女儿,艾达·洛夫莱斯 (Ada Lovelace) 是维多利亚时代的数学家,也是女性编码员的先驱。她与查尔斯·巴贝奇(Charles Babbage)一起研究他的计算机——他称她为“数字女巫”。


当时很少有女性学习科学或数学,她被广泛认为是计算科学的创始人和世界上第一位计算机程序员。


图片

尽管 Ada Lovelace 是一位女性,但她是世界上第一位计算机程序员


英国大英科学博物馆认为,她通过了解计算机“操纵符号而不仅仅是数字”的能力,将现代计算提前了一个世纪。


她对意大利机器描述的翻译笔记包括被认为是为机器处理设计的第一个算法。她还提出了这种设备用于创建图形或音乐的可能性。


Joan Clarke - 在二战期间破解德国密码


琼·克拉克( Joan Clarke) 在凯拉·奈特莉 (Keira Knightley) 的电影《模仿游戏》( The Imitation Game ) 中永垂不朽,在布莱切利公园 ( Bletchley Park) 与艾伦·图灵 (Alan Turing) 一起工作,该公园是第二次世界大战期间的英国密码破译中心。


克拉克(后来的默里)是一名女性密码分析员,致力于破解德国密码的项目。作为剑桥数学家,她和团队的其他成员建造了一些最早的计算机,被称为“炸弹”。这些东西被用来破译德国密码。


后来,人们认为有了他们的努力将战争缩短了两年。


图片

第二次世界大战期间,布莱切利只有两名女性编码员,克拉克是其中之一


克拉克最初在布莱切利担任文职人员,后她被提拔从事密码破译工作后,被军队正式任命为语言学家,因为当时还没有针对高级女性密码分析员的程序。


据报道,她非常高兴填写“等级:语言学家,语言:无” 的注册表格。


虽然这 5 位女性程序员是世界的变革者——我们庆祝和感谢她们的成就,希望让更多的下一代女性能够进入这个计算机科学与技术这个令人激动的领域!~


评论