欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

200 年来,科技圈那些「硬核女神」

来源:本站整理 作者:佚名 时间:2020-03-08 TAG: 我要投稿

当你看到「程序员」这个词时,脑海是不是浮现出一个男性形象?
的确,很多互联网公司的技术部门里男性员工占了 80% 以上,这让我们几乎把「程序员」和「男性程序员」之间画上了等号。
但是,你知道吗?世界上的第一位程序员其实是一名女性。在并不久远的七十年前,计算机编程还被认为是非常女性化的职业,在随后的三四十年里女性一直是这个领域的领军人物。

The Computer Girls——COSMO,1967
是不是感觉奇怪的知识增加了?

在全球都在庆祝国际妇女节的今天,极客之选来和大家一起回顾历史上这些鲜为人知的女性极客。
世界上第一位程序员
她叫阿达・爱丝(Ada Lovelace),父亲是英国大诗人拜伦,然而她却有着极高的数学天赋。十几岁的时候,她和被誉为「计算机之父」的英国数学家查尔斯・巴贝奇(Charles Babbage)建立了长期的工作关系并成为了朋友。

巴贝奇发明了「差分机」,这是一种通过有限差分法操作的精密计算机。由于当时制造工艺水平较低,这个以蒸汽机驱动的庞然大物并没有完成,但是阿达第一次看到这台机器时就被吸引了。她预见到,计算机能做任何通过逻辑表述的事情,包括句子、图像、音乐,不仅是数字。
在尝试制造第一个差分机失败之后,巴贝奇开始设计更复杂的分析机。1843 年,阿达翻译了意大利数学家 Luigi Menabrea 一篇关于分析机的文章并添加大量注释,详细说明用计算机进行伯努利数运算的方式,这被认为是世界上第一个电脑程序,阿达也被称为「第一个程序员」。

巴贝奇的机器从未被造出,但他的设计和爱丝的笔记得到出版,并于 1953 年再版,启发后人造出第一台计算机。
ENIAC 背后的女人们
世界上第一台通用计算机叫什么?恐怕没有人不知道。出现在各大历史课本中的埃尼阿克(ENIAC)已经被人们牢牢铭记,但几乎没有历史书提到给它编程的六名女性。
二战时男性纷纷应征入伍上战场,女性开始填补由此产生的职位空缺。随着战争的发展,预测炸弹飞行轨迹的能力变得越来越重要,军队呼吁学数学的女性手动计算弹道,简・杰宁斯(Jean Jennings)响应了这个号召成为一名「人肉计算器」。这份工作因为枯燥而被认为是「女人的工作」,每个弹道表需要计算 40 个小时,一个人整天都要坐那儿填表、处理数字。
纯粹通过人来计算弹道太慢了,军队决定启动一个秘密项目让计算过程自动化,这就是后来的 ENIAC。杰宁斯和其他五位女性(Marlyn Wescoff,Ruth Lichterman,Betty Snyder,Frances Bilas 和 Kay McNulty)一起进入这个项目。他们希望这些女性使用纸质图纸对机器进行编码,人手一份的表格和图表没有任何说明,因为没有任何语言或手册,她们不得不自行解决。

对 ENIAC 进行编程是一项对智力要求极高的工作,这几位女性边做边学,从逻辑图上了解 ENIAC,分析不同等式,决定让哪条电线连在哪个正确电路上,然后在占据整个房间的庞大机器上配置电线。她们开始理解这台机器能做什么,不能做什么,出现问题时可以诊断到每个独立真空管的地步,男性工程师渐渐把调试工作都交给这六个女人。

直到 1946 年 2 月军方才决定公开这个项目,并且决定在发布会上做弹道计算演示。最终的演示很成功,ENIAC 只用 15 秒就能计算一组弹道,此前这要花费好几周的人力,于是各大媒体争相报道。
然而无论是发布会,还是之后的庆功会,都没有这几位女性的身影。当她们的照片出现在新闻上时,甚至都没有提到她们。因为她们是女性,所以外界觉得这个工作一定不是很困难。然而她们收到的是一个从未被实现过的任务,她们完成这个任务,然后就被遗忘了。

第一个抓「BUG」的人
第一台通用计算机 ENIAC 是在二十世纪四十年代发明的,当时的计算机各项控制主要是由人工操作来实现的,十分不便利,经过多年的发展,相关人员提出了利用编程语言来控制计算机的构想。
格蕾丝・霍珀(Grace Hopper)在加入海军之前是耶鲁大学第一批获得博士学位的女性之一,二战期间被分配到哈佛大学军械计算局。她所在的团队研究并生产了 Mark I,这是电子计算机的早期原型。霍珀写了 500 页的操作手册,其中概述了计算机的基本操作原理。

战争结束后,霍珀于 1949 年加入 Eckert-Mauchly 公司,参与了第一台通用电子数字计算机 UNIVAC 的开发。在此期间,她开创了革命性的编译器概念,这能够将用英语编写的指令翻译成计算机可以理解的代码,可以使程序员更轻松地编写代码。

[1] [2]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载