????????关注后回复 “进群” ,拉你进程序员交流群????????

来源丨码农故事汇(ID:programmer_story)

在我们的认知里,计算机和代码似乎是被男性所占领的领域。实际上,编程界从来就不乏女性,而且她们做的相当出色。本文特地介绍了几位在历史上有名的程序媛,向先辈致敬。

01

Augusta Ada King

Augusta Ada King是著名英国诗人拜伦之女,她本职是一位数学家,有“数字女王”的美称。

在1834年,Ada的朋友,英国数学家、发明家兼机械工程师Charles Babbage发明了一台分析机。阿达开始尝试为该分析机编写算法,并于1843 年公布了世界上第一套算法。

巴贝其分析机后来被认为是最早期的计算机雏形,而Ada的算法则被认为是最早的计算机程序和软件。在该套算法中,阿达建立了循环和子程序概念。

高级程序语言“Ada”正是以阿达的名字而命名的,是美国为了纪念她对现代电脑与软件工程所产生的重大影响。

02

Grace Hopper

Grace Hopper于1906年出生于美国纽约,是杰出的计算机科学家,计算机软件工程第一夫人。作为Cobol语言设计的领导者与主要贡献者,她被称为“Cobol之母”。1980年,GraceHopper获得国际IEEE组织颁发的首届计算机先驱奖。1991年,布什总统在白宫授予Grace Hopper"全美技术奖",这也是至今美国女性唯一获此殊荣的人。

值得一提的是,现如今令我们头疼不已的程序故障之所以被称作“bug”,是因为1946年,她在一台发生故障的计算机的继电器触点里,找到了一只被夹扁的小飞蛾,正是这只小虫子“卡”在里面妨碍了机器的运行。GraceHopper顺手将飞蛾夹在工作笔记里,并诙谐地把程序故障称为“bug”。bug的本意是“虫子”,这一称呼后来演变成计算机行业的专业术语。虽然现代电脑再也不可能夹扁任何飞蛾,大家还是习惯地把排除程序故障叫做“Debug”(消灭害虫)。

03

Anita Borg

Anita Borg是一位技术非常厉害的计算机科学家,也是女程序员的有力倡导者。1981年,Anita Borg获得纽约大学的计算机科学博士学位。

毕业后,Anita Borg致力于unix的操作系统的研究,获得了高速记忆系统分析和设计的专利,之后又着手于电子邮件的开发。

1987年,Anita Borg又开始涉足于Systers邮件列表的制作,并于1997年创立女性与技术研究所,目标是鼓励更多的女性加入到与计算机科学技术有关的工作中来。

为了纪念这位著名的女程序员,2013年,谷歌在中国顶尖高校启动了“Anita Borg计算机学科女性奖学金”,奖励计算机科学及相关技术学科的女性学生,本科生获奖者每人将获得人民币8000元的奖金,研究生获奖者每人将获得人民币10000元的奖金。毫不夸张的说,Anita Borg绝对是迄今为止对世界上女程序员影响最大的人物。

04

Joyce Weibecker

Joyce于1958年出生于新泽西州。她的父亲是一名逻辑游戏的忠实粉丝,并成功地为自己的家庭组装了一台电脑。这为Joyce日后走上编程之路创造了良好的环境。

1976年,年仅十八岁的Joyce首次进入RCACosmac VIP开始编写演示游戏,先后写出了Snake Race和Jackpot两款程序。

接着开始了TV Schoolhouse I项目。她先是花了一周的时间编写简单的游戏程序,然后在他父亲的FRED原型机上工作,用纸笔记写出汇编代码,最后用十六进制键盘输入内容。那时的计算机远没有现在这么先进,她每次只能输入一条指令。她为此付出的代价之大可见一斑。

此后的Joyce没有停下敲代码的手,先后完成了Speedway、Tag、Slide、Sum Fun和Sequence Shoot等一系列游戏程序。

Joyce曾对人说她自己并不是特别想成为一位女性电子游戏开发者,但事实是她的确是第一位从事电子游戏开发的女程序员。

05

Margaret Hamilton

上世纪60年代,美国率先启动了“阿波罗”登月计划,那时24岁的Margaret Hamilton数学系本科刚毕业,本无意提出软件的概念的她机缘巧合之下进入了MIT 仪器实验室,与众多男程序员一起开发阿波罗计划中航天器搭载的飞行软件。

阿波罗11号在着陆月面的3分钟之前,忽然警报大作,轨交雷达发来了大量的数据涌入电脑存储区,千钧一发之际,MargaretHamilton首创的“异步处理程序”教会电脑如何抉择,这才有了阿姆斯特朗“我的一小步,人类的一大步”的史诗。由于有效地防止了阿波罗 11 号登月计划的失败,她被称为“挽救了阿波罗登月计划的奇女子”

2003年,Margaret Hamilton获得NASA特殊空间法科学和技术贡献奖。2016年,她获得了奥巴马总统自由荣誉,这是美国最高的民事荣誉。

06

六朵金花

1946年2月14日,世界上第一台现代电子计算机埃尼阿克(ENIAC)诞生在美国。说出来也许你不会相信,这台闻名于世的计算机的程序实际上是由六位女数学家编写的,她们曾付出的努力没有与ENIAC一同被世人熟知。

二战期间,美国军方招募了一批数学能力出色的女数学家来到费城,负责手算弹道轨迹,即导弹从离开炮膛的时刻开始,到击中8到10英里外目标这个过程中的路径。之所以招募女性,是因为符合条件的男性都加入到其他的战争形动中去了。她们以微分方程作为计算工具,手工计算弹道轨迹,被当时的军队称作“计算机”。

后来军方意识到对轨道计算的需求越来越多,速度也要求越来越快,因此成立了一个高度实验性的项目:建立电子数字积分器和计算机,简称ENIAC,目的是实现弹道方程自动化。军方最后选中了这批“计算机”中的六位杰出女性给ENIAC编程。她们的名字分别是Frances Betty、Snyder Holberton、 Jean  Jennings Bartik、 Kathleen  Kay  McNulty  Mauchly Antonelli、Marlyn  Wescoff  Meltzer、RuthLichterman Teitelbaum和Frances Bilas Spence。

那时没有编程语言,没有手册,没有编译器,也没有操作系统,她们不得不自己一点点弄清楚如何给这个庞大的机器下指令。功夫不负有心人,最终,她们成功地为ENIAC研发出了一套适用的程序。

看完这些颜值与实力担当的前辈们的事迹,你是不是再也不敢小瞧身边的程序媛了?说不定,下一个被载入史册的就是坐在你对面的王菲菲。

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击????卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

细数历史上那些有名的程序媛相关推荐

  1. 细数线上盲盒小程序的开发小秘诀

    前段时间,敦煌研究院在天猫首家发售天龙八部盲盒,再度引发盲盒热潮,现在的盲盒项目已经火到什么程度了呢? 除了机票盲盒.奶茶盲盒.图书盲盒等盲盒模式,调色师.HARMAY等美妆集合店也纷纷开启盲盒营销, ...

  2. mac看图软件哪个好用_细数Mac上那些好用且免费的软件(三)

    许多朋友购买了Mac电脑之后发现很多软件都没有,而且苹果商店好多软件都是收费的.那有没有免费的软件也能满足日常的需求呢?macw小编就为大家推荐一些免费且超级好用的软件,赶快来看看有没有你需要的吧! ...

  3. hua图软件 mac_细数Mac上那些好用且免费的软件(四)

    许多朋友购买了Mac电脑之后发现很多软件都没有,而且苹果商店好多软件都是收费的.那有没有免费的软件也能满足日常的需求呢?macw小编就为大家推荐一些免费且超级好用的软件,赶快来看看有没有你需要的吧! ...

  4. 细数Mac上那些好用且免费的软件(二)

    上次小编发表了一篇细数Mac上那些好用且免费的软件,效果甚好,得到了大家的一致好评,今天呢,小编继续整理出一些免费且好用的mac软件来作为细数系列的第二季.先开始今天的标准开场吧! 许多朋友购买了Ma ...

  5. 细数GitHub上既有趣又有用的Java项目Top14

    转载:http://news.51cto.com/art/201901/591528.htm 细数GitHub上既有趣又有用的Java项目Top14 在 GitHub 上有很多项目,能够帮我们优化手头 ...

  6. 细数iOS上那些你绝对不会注意到的神细节

    The Devil is in the details iPhone的灵魂在于iOS系统,恐怕这一点只要是果粉就绝对会同意.但我们喜欢iOS系统,并不仅仅因为其强大的应用生态,也是因为苹果精益求精到了 ...

  7. 【转】历史上最牛的程序员

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://whatagoodboy.blogbus.com/logs/6619417.html MIT BBS上说微软电话面试的一 ...

  8. 【转】小菜硬件杂谈 细数主板上曾出现过的插槽

    来自:http://vga.zol.com.cn/646/6461752.html 相关参考: 关于主板基础知识 一条长长的插槽,两排金光闪闪的引脚,这就是主板上最引人注意的一类接口,也是我们今天要谈 ...

  9. 细数网络上十七种安全威胁

    互联网和传说中的江湖差不多,有门派纷争,有勾心斗角,有三教九流,也少不了东邪西毒.互联网上危险的地方很多,有些是你毫无察觉的常用服务,有些则是你曾信赖有加的搜索引擎,有些则完全是你自我暴露的. 一.会 ...

  10. 细数Mac上那些好用且免费的软件(四)

    许多朋友购买了Mac电脑之后发现很多软件都没有,而且苹果商店好多软件都是收费的.那有没有免费的软件也能满足日常的需求呢?macw小编就为大家推荐一些免费且超级好用的软件,赶快来看看有没有你需要的吧! ...

最新文章

  1. 数据项目总结 -- 蛋壳公寓租金分析!
  2. ORACLE 字符串函数用法(转载)
  3. java中struts2日期_Struts2中Date日期转换的问题
  4. 学习React的一知半解
  5. python字典由什么组成_在Python中,将由关键字对组成的列表添加到字典中最简单的方法是什么?...
  6. linux系统uptime,top命令详解
  7. vue.js基础知识篇(4):过滤器、class与style的绑定2
  8. python实现部分实例
  9. JS学习(this关键字)
  10. 8.Docker技术入门与实战 --- 使用Dockerfile创建镜像
  11. 10. 大型网站核心架构要素
  12. 域猫(域名分享平台)
  13. GD32系列外部中断
  14. 木工雕刻机操作教学视频
  15. 阿里天池-“Python绘制月饼,云上中秋”:Python元祖冰皮月饼海报制作
  16. 统计学理论—假设检验
  17. 独特性,就是你最好的竞争力
  18. ARM架构——转自维基百科
  19. 编解码学习笔记(九):QuickTime系列
  20. iNode 校园网登录一直处于“获取 IP 地址”状态

热门文章

  1. 如何生成3分钟,5分钟,n分钟K线数据
  2. typecho添加html5视频播放器,DPlayer-Typecho视频播放插件
  3. 病毒木马查杀实战第022篇:txt病毒研究
  4. excel宏-自定义筛选查询
  5. 如何在台式电脑上添加无线网络连接服务器,台式电脑怎么无线上网?台式电脑无线网络设置教程...
  6. linux系统怎么拨号上网,Linux系统下ADSL拨号上网方法
  7. 19清明假前一周安排
  8. 计算机max函数的格式,Word怎么输入Max公式
  9. 终于!这个速算题自动批改程序被我给做出来了!
  10. matlab矩阵指定行求和,在matlab中对矩阵元素求和的有效(最快)方法