那些我们应该知道的女性程序员

但凡一个行业,总会有个祖师爷,鲁班也好,管仲也罢。程序员们,一般总是膜拜某位程序大神,XX之父之类的,但若是稍微回溯一下历史,我辈真正应该膜拜的是女神才是。

这个题材搁了很久,这两天听相关的Podcast,涉及到IT行业女性比例,话题太大,这里就仅仅列出几位女性的名字和简略事迹,改变首先从认知开始。

写到标题也有些犯难,女神两个字在很多语境也够滥用的,所以还是称她们为程序员吧。

Ada Lovelace

(1815 – 1852),英国诗人拜伦之女,婚后成为Lovelace伯爵夫人。在为Charles Babbage(英国数学家,计算“机器”制造者)和Federico Luigi(意大利数学家,曾任意大利首相)之间翻译论文时,她在译文中添加了很多注记,其中的部分内容被认为是世界上第一个计算机程序,也因此被认为是第一位计算机程序员。她也预见到这种“机器”的潜力,并预言除了计算之外,这种机器可以用于排版、音乐等其它用途。

编程语言Ada就是以她命名,每年的十月中旬有一个以她命名的纪念日。

轶闻:她的父母在她很小时离婚,她的母亲不想让她形成她父亲那样的性格,而让她学习数学。她爱好赌博。

Grace Hopper

(1906 – 1992),常常被称为Amazing Grace。创造了第一个编程语言编译器,第一个高级编程语言COBOL是基于她的理念开发,她被认为是COBOL语言之母。因其贡献1983年被晋升为海军准将,有一艘博克级导弹驱逐舰以她命名。

Grace Hopper在David Letterman访谈中:Grace Hopper on Letterman(向Udacity的推荐致意),从中可以看出她还是个很风趣的人。

Grace Hopper的传记有中译本:《优雅人生》。

轶闻:Bug一词在计算机领域的使用源自于她。

Margaret Hamilton

(1936 – ),曾任MIT仪器实验室软件工程部主管,该实验室的主要任务是开发阿波罗登月计划中航天器搭载的飞行软件。她的程序健壮性强,曾防止了阿波罗11号登月任务被迫中止。

她被认为创造了软件工程一词,并在此领域发展了很多相关理念,这些理念之后成为可靠软件设计的基石。

对她的了解来自知乎日报,确实如文中所说,她在当时软硬件仍然很原始的条件下,“领导了人类历史上最伟大的软件工程”。


最后再夹带一些,科幻可以算是Geek的标配兴趣爱好,虽然著名的科幻作家几乎清一色为男性,但科幻的诞生要归于她的名下:

Mary Shelley

(1797 – 1851),英国诗人雪莱的妻子,因其1818年创作的<Frankenstein>(弗兰肯斯坦,又译为科学怪人)被誉为科幻小说之母。

轶闻:《弗兰肯斯坦》的构思源于1816年雪莱一家与拜伦(又是拜伦)等人在瑞士日内瓦附近逗留的夏天。

Leave a Reply