大家都知道世界上第一位女程序员是谁?她是19世纪英国杰出的数学家和浪漫主义诗人拜伦勋爵的女儿,后来成为伯爵夫人。名字叫艾达·拉芙蕾丝(AdaLovelace),女神级的存在。现在普遍认为艾达是计算机程序设计的奠基人,也是历史上第一位程序员。用今天的话来说,她是开创历史的第一位“程序女”,是打败理工男的硬核“理工女”,是优等生。原生家庭:虎妈教育阿达·洛夫莱斯是英国伟大的浪漫主义文学家和诗人拜伦唯一的嫡女。她的母亲安娜贝拉·米尔班克(AnnabellaMilbanke)出身贵族家庭。4岁的阿达阿达的童年并不快乐。当拜伦夫人生下一个女孩时,父亲是一个放荡的重男轻女的人,他很失望。1816年1月16日,安娜贝拉被拜伦赶出家门,与刚刚满月的艾达一起回到柯比马洛里的娘家。四个月后,拜伦无奈地签署了分居协议,离开了英国。艾达8岁时,拜伦在希腊独立战争中病逝。7岁的阿达到目前为止,阿达唯一的亲人就是她的妈妈。直到她20岁生日,她的母亲才给她看过拜伦的画像。拜伦曾在诗中写道:“我亲爱的女儿,你的容貌像你的母亲吗?艾达,我屋檐下和我心中唯一的女儿。”要知道,阿达成功的人生离不开优秀的母亲,以及“虎妈”的教育。妈妈安娜贝拉从小就接受了良好的教育。她师从著名思想家威廉·弗兰德学习数学和天文学。拜伦曾称赞他的妻子是“平行四边形公主”,其代表作《唐璜》中的唐娜·伊内兹一角就是仿照安娜贝尔。安娜贝尔晚年热衷于办学,是当时颇负盛名的教育改革家。一个优秀的妈妈,对孩子的要求不会低。由于安娜贝拉本人热爱数学,她坚持要女儿从小学习逻辑、科学和数学。这些学科在19世纪几乎是女性禁忌,女性对这些学科感兴趣并愿意钻研的更是少之又少。此外,拜伦夫人对女儿的教育规划也有条不紊。小阿达的课程丰富多样,使她在学习过程中对自然界的许多现象表现出浓厚的兴趣。一个想飞但瘫痪的少女。从小,这个十几岁的女孩就表现出惊人的天赋和对科学和工程的好奇心。1828年2月,为了实现自己的飞行梦想,未满13岁的她决定打造一双翅膀。她有条不紊地、深思熟虑地、充满想象力和热情地研究不同的材料和尺寸。她考虑了多种制作翅膀的材料:纸、油纸、金属丝和羽毛。她研究鸟类的解剖结构以确定翅膀和身体之间的正确比例。17岁的艾达·拜伦甚至决定写一本书《飞翔学》,用插图说明她的一些发现,以及需要什么设备:比如用指南针“走最直接的路”翻越山川河流,山谷。她计划的最后一步是将蒸汽与“飞行艺术”结合起来。她想飞,她的想法很疯狂,却被现实折断了翅膀。艾达从小体弱多病,经常生病。八岁时,她因头痛而影响视力。最严重的是1829年6月,艾达因麻疹发作而完全瘫痪。她卧床近一年,仍不能动弹。直到1831年,她才能够借助拐杖行走。虽然最终艾达未能实现成为飞行员的愿望,但她对科学和工程的兴趣远不止于此。1835年,20岁的艾达嫁给了一位名叫威廉·金的贵族青年。他曾经教她数学。在她的丈夫成为洛夫莱斯伯爵后,艾达·金夫人成为洛夫莱斯伯爵夫人。因为艾达的身份和教育背景,她得以结识了当时社会上一些最著名的科学家和社会名流。如数学家、工程师查尔斯·巴贝奇、数学家戴维·布鲁斯特爵士、发明家查尔斯·惠斯通、物理学家迈克尔·法拉第、作家查尔斯·狄更斯等。他们非常钦佩这个聪明的女孩,愿意将他们所知道的一切教给他们,艾达·洛夫莱斯也因此被授予“数学女王”的称号。其中,她与查尔斯·巴贝奇的相识与合作成为后世津津乐道的佳话。数字女巫,历史上第一位女程序员。1833年,艾达的导师和密友萨默维尔将她介绍给数学家和发明家查尔斯·巴贝奇。两人一拍即合,很快就成了朋友。一段长期的师友关系开始了。这位老板是开启艾达女程序员生涯的主角之一。作为一个成年人,艾达的兴趣广泛,包括与大脑如何思考有关的学科,例如颅相学和催眠术。她对大脑很感兴趣,因为她怀疑自己的母亲有潜意识的疯狂。但后来的研究没有成功。认识巴贝奇后,艾达很快就对巴贝奇正在从事的分析引擎项目着迷了。1842-1843年,她翻译了意大利军事工程师费德里科·路易吉的一篇解释分析机的文章,并添加了详细的注释。在这个笔记中,包含了一个充满数学算法的巨大图表,被称为“第一个计算机程序”。Ada解释了如何为Babbage的分析引擎创建代码,该引擎处理字母、符号和数字,创建循环和子程序的概念。阿达的笔记本是早期计算机发展史上的重要文献之一,展现了超越时代的眼光。当巴贝奇和她那个时代最杰出的学者还只关注计算机的数学计算能力时,她已经预见了计算机在作曲、绘画和科学研究等领域广泛应用的未来。巴贝奇非常欣赏艾达的聪明才智和分析能力,不吝赞美,称她为“数字的女巫”。1843年,巴贝奇写信给艾达:“忘掉这个世界的许多纷扰,忘掉那些伪君子和骗子——忘掉一切,只要有一个‘数字女巫’就够了。”后来的人们会无限怀念1852年11月27日,年仅36岁的艾达为了治疗宫颈癌,失血过多而死。按照她的遗愿,阿达死后葬在了她父亲的旁边。1953年,艾达去世一百年后,她的“分析机导论”研究笔记重新出版。在计算机科技改变世界的前夕,人们重新认识了世界上第一位计算机程序员。1980年12月10日,美国国防部产生了一种新的计算机编程语言——Ada。Ada由Pascal等语言扩展而来,更接近于自然语言和数学表达。为了纪念她的成就,英国计算机协会每年都会颁发一个以艾达名字命名的奖项。Nvidia向Ada致敬同样,2020年,Nvidia发布了采用5nm制造工艺的AdaLovelace显卡。本来,Nvidia计划在上一代Ampere架构之后推出Hopper,但AdaLovelace插队了。据英伟达介绍,艾达是英国诗人拜伦勋爵的女儿,也是一位杰出的数学家。她还是计算机程序的创造者,发明了循环和子程序等概念。1843年,她公布了世界上第一套算法。Nvidia将产品命名为Ada,就是为了纪念这位在专业领域出类拔萃的女性,不亚于男人。Nvidia的新显卡在性能上也有较大的提升,具有开创性。这是使用Ada作为名称的原因之一。Ada架构的核心编号为AD102,拥有多达12个GPC(图形处理集群)和72个TPC(纹理处理集群),以及144个SM(流式多处理器)。每个SM有128个流处理器。整个GPU中有近18432个流处理器,相比上一代Ampere架构的10752个增加了70%以上。预计Ada的新GPU架构将带来跨越式的性能提升。当然,买不买是另外一个问题。按照这几年的情况,想要把“阿达女神”带回家,除了时间,恐怕还要多准备几个钱包。
