世界第一位计算机程序员竟是女的!拜伦之女传奇一生

新闻 开发
女神节来了!你知道吗,史上第一位程序员,其实是一位女性。她是19世纪的奇女子,浪漫派诗人拜伦勋爵的女儿Ada Lovelace。

​大家知道,世界上第一位女程序员是谁吗?

她就是19世纪英国一位成就卓著的数学家,浪漫派诗人拜伦勋爵的女儿,后来成为伯爵夫人。

名叫艾达·洛夫莱斯(Ada Lovelace),女神级的存在。

现在普遍认为,艾达是计算机程序创始人,史上第一位程序员。

用现在的说法,她是开历史先河的第一位「程序媛」、技压理工男的硬核「理工女」、学霸。

原生家庭:虎妈教育

埃达·洛夫莱斯是英国浪漫主义文学泰斗、诗人拜伦的唯一婚生女,她的母亲安娜贝拉·米尔班克(Annabella Milbanke)出身贵族家庭。

4岁的艾达

艾达的童年很难说幸福。父亲风流成性,且重男轻女,当拜伦夫人生下一个女孩后,他感到很失望。

1816年1月16日,安娜贝拉带着刚刚满月的艾达,被拜伦赶出门,回到柯比马洛里的娘家。

四个月后,拜伦不情愿地签下分居协议便离开了英格兰。

艾达8岁那年,拜伦在希腊独立战争中病逝。

7岁的艾达

至此,艾达的至亲唯有母亲一人。20岁生日前,母亲从未给她看拜伦的画像。

拜伦曾在诗中写道,「我的娇女,你的容颜是否如母?埃达,我屋檐下、我心中唯一的女儿。」

要知道,艾达的成功人生少不了一位优秀的母亲,还有「虎妈」式教育。

母亲安娜贝拉从小便接受过良好的教育,曾师从著名思想家威廉·弗伦德,学习数学和天文学。

拜伦曾盛赞夫人为「平行四边形公主」,其代表作《唐璜》中的唐娜·伊内兹(Donna Inez)这一角色便是以安娜贝拉为原型塑造。

安娜贝拉晚年热衷办学,是当时颇有威望的教育改革家。

出色的母亲对孩子的要求也不会低。

由于安娜贝拉本人热爱数学,坚持让女儿从小开始学习逻辑、科学和数学。这些学科在19世纪对于女性几乎是禁区,对这些学问感兴趣并愿意钻研的女性极为罕见。

另外,拜伦夫人对女儿的教育规划也是井井有条。小艾达的课程表丰富多样,让她在学习过程中对自然界的许多现象表现出浓厚的兴趣。

想飞的少女,却瘫痪了

从少年时代起,这位少女就展现出对科学和工程学知识的惊人天赋和求知欲。

1828年2月,为了实现想飞的梦想,不满13岁的她决定自己造一对翅膀。

她有条不紊地、深思熟虑地、带着想象力和激情地研究了不同的材料和尺寸。她考虑了制作翅膀的各种材料:纸、油纸、金属丝和羽毛。她研究了鸟类的解剖结构,以确定翅膀和身体之间的正确比例。

17岁的艾达·拜伦

她甚至还决定写一本《飞翔学》,用图版说明她的一些发现,需要什么设备:比如利用指南针,来 「走最直接的道路」翻越山脉、河流和山谷。她计划的最后一步是将蒸汽与 「飞行艺术」相结合。

她想飞,想法很疯狂,却被现实折断了翅膀。

艾达从小身体孱弱,常常生病。八岁时,她就因为头痛影响视力。

最严重的一次便是,1829年6月,艾达因麻疹发作全身瘫痪,在床上休养了将近一年,之后仍然行动不便。直到1831年,她才能拄着拐杖走路。

虽然最终艾达没能实现当飞行家的愿望,但她对科学和工程学的兴趣还远不止于此。

1835年,20岁的艾达嫁给了一位名叫威廉·金(William King)的贵族青年。他曾经教过她数学。丈夫被册封洛芙莱斯伯爵后,爱达·金夫人成为洛芙莱斯伯爵夫人。

由于艾达的身份和教育背景,她得以结识当时社会上一些最著名的科学家和名人。

如数学家、工程学家查尔斯·巴贝奇、数学家大卫·布儒斯特爵士、发明家查尔斯·惠斯通、物理学家麦可·法拉第、作家查尔斯·狄更斯等。

他们对这个聪明的女孩格外欣赏,愿意传授他们所知道的一切,阿达·洛芙莱斯也因此得到了「数学女王」称号。

其中,她与查尔斯·巴贝奇的相识和合作,成为后来人最为津津乐道的一段佳话。

数字魔女、史上首位女程序员

1833年,艾达的家庭教师兼密友萨默维尔把她引荐给数学家、发明家查尔斯·巴贝奇(Charles Babbage),二人十分投缘,很快成为好友,展开了一段长期亦师亦友的工作关系。

这位大佬便是开启艾达女程序员之路的一个主角。

成年后的艾达兴趣极其广泛,包括跟大脑如何思考相关的学科,比如颅相学和催眠术。她对大脑感兴趣,因为她怀疑自己的母亲有一种潜意识的疯狂。但是之后的这些研究并未成功。

在与巴贝奇相识后,艾达很快就迷上了巴贝奇正在研究的分析机项目。1842-1843年间,她翻译了一篇意大利军事工程师费德里科·路易吉阐述分析机的文章,并加上了详尽的笔记。

在这份笔记中,包含了一张写满数学算法的巨幅图表,被视为「第一个计算机程序」。

艾达介绍了如何为巴贝奇的分析机创建代码,用来处理字母、符号和数字,创建了循环和子程序的概念。

艾达的这份笔记是计算机早期发展史上的重要文献之一,它展现出了超越时代的远见。

当巴贝奇等同时代最杰出的一批学者,仍只着眼于计算机的数学运算力时,她已经预见了计算机广泛应用的未来,比如可以用来被作曲、制图和科研探索。

巴贝奇对艾达的聪慧和分析能力非常欣赏,毫不吝惜溢美之词,称她为「数字的魔女」(Enchantress of Number)。1843年,巴贝奇在写给艾达的信中表示:

「忘了这个世界的众多纷扰,忘了那些的虚伪骗子——忘了一切,只要有“数字的魔女”便足矣。」

后人无限怀念

1852年11月27日,年仅36岁的艾达为了治疗宫颈癌,却因此失血过多去世。

依照她的遗愿,艾达死后被安葬在父亲身旁。

1953年,在Ada去世后一百年,她的「分析机概论」研究笔记被重新发布。

在计算机科学技术改变世界的前夜,人们重新认识了这个世界上第一位计算机程序员。

1980年12月10日,美国国防部制作了一个新的计算机编程语言—Ada。Ada由Pascal及其他语言扩展而成,比较接近自然语言和数学表达式。

为了纪念她的成就,英国计算机公会每年都颁发以艾达为名的奖项。

英伟达致敬艾达

同样,2020年,英伟达发布了5nm制作工艺的Ada Lovelace显卡。

原本,英伟达计划在上一代Ampere架构后推出Hopper,但却让Ada Lovelace插了队。

英伟达表示,Ada是英国诗人拜伦的女儿,同时也是一位出色的数学家。她还是计算机程序的创始人,创立了循环、子程序等概念。1843年,她公布了世界上第一套算法。

英伟达将产品命名为Ada也是为了纪念这位在专业领域出类拔萃的女性,相比男人也不遑多让。

英伟达的新显卡在性能上也有较大提升,具有开创性意义。这也是使用Ada作为名字的一个原因。

Ada架构的核心编号为AD102,有多达12个GPC(图形处理集群)和72个TPC(纹理处理集群),以及144个SM(流式多处理器)。

每个SM有128个流处理器。整个GPU的流处理器有将近18432个之多,相比上一代的Ampere架构的10752个,数量增长超过70%。

预计Ada新GPU架构会带来跨越式的性能提升,当然买不买得到,那是另一个问题,按照这几年的形势看,要把「艾达女神」捧回家,除了时间之外,恐怕还需要多准备几个钱包。​

责任编辑:张燕妮 来源: 新智元
相关推荐

2011-03-03 20:53:28

程序员人才

2021-03-08 16:14:03

程序员技能开发者

2013-11-04 10:32:01

Facebook女程序员

2013-12-05 13:41:15

女程序员奋斗

2011-03-03 21:17:51

程序员

2011-06-03 09:31:17

2012-12-11 09:34:40

程序员

2015-08-03 09:33:21

PH程序员一生

2011-03-03 21:12:47

图灵奖人才

2015-04-23 08:51:53

2013-04-12 09:57:37

CSSJavaScript

2023-08-21 14:05:00

Adobe创始人

2018-01-03 14:59:44

IT外包程序员

2013-11-19 13:23:01

2020-11-29 17:08:50

程序员IT

2015-10-23 10:53:39

代码航天程序员

2010-09-17 08:29:08

2015-04-14 09:29:25

CTO程序员

2019-04-17 09:14:39

程序员 996马云

2019-06-26 08:45:28

程序员思考脑年终奖
点赞
收藏

51CTO技术栈公众号