她是诗人拜伦的女儿,也是史上第一位程序员,计算机程序的创始人

2020-10-04 23:35:22 作者: 她是诗人拜伦

程序员这个职业在当今社会日渐普遍,网络的发展无一不代表着这个职业的重要性,它们甚至已经成为了“高薪”和“能力”的代名词。但是大部分的人对程序员的印象都停留在“秃头”、“大腹便便”的男性身上,这让这个时代的人几乎将程序员和男性画上了等号,但事实上在70年前,全世界的程序员都是女性,直到今日也仍有12%的女性选择了程序员的职业。

甚至,历史上第一位程序员也是一名女性,名叫Ada(艾达),她的一生虽然短暂,但是很有价值也很震撼。一、她的父亲是英国著名诗人,母亲的虎妈式教育让她失去童年

“连自己国家都不会爱的人,是什么都不会爱的。”

看到这句话是不是觉得有点眼熟?没错这就是我们在学生时期就看见过的诗人名言,这个诗人就叫拜伦。

而拜伦就是Ada的亲生父亲,Ada后来也算是继承了父亲的浪漫情怀,有了一个充满浪漫主义的内心。不过对于Ada来说,因为是一个单亲家庭,Ada和母亲的相处更多,影响Ada最深的也是母亲安娜。

安娜在拜伦的百度百科中,被写成一个思想非常狭隘而且阶级思想非常重的人,大部分都是贬义。而且拜伦也认为安娜不能理解拜伦的事业和观点。当初安娜在与拜伦结婚仅仅一年以后就带着出生1个多月的Ada回到了自己的家里,并且非常坚决的不愿与拜伦同居。但是想到拜伦的影响力,还是伦敦社交界的明星,一些贬义的描述是否带有主观色彩,我们用脚趾头都能想明白。

后来因为安娜的“绝情”,拜伦“一气之下”离开了英国,并且再也没有看过自己的亲生女儿。

不过安娜对Ada的教育可谓是虎妈式教育,安娜本身就有女强人的风范,是有独立思想的女性,她不想自己的孩子太差,更不想Ada成为和拜伦一样“危险的诗人倾向”,但似乎有些操之过急。当时Ada的童年因为母亲几乎与世隔绝,每天都只能在母亲的庄园中活动。到了上学年纪后,安娜便强制性的压迫住孩童爱玩的天性,逼迫Ada将所有的时间花在学习上,虽然这很痛苦,但Ada在学习方面也算是天赋异禀。

她学习过历史、文学、语言、地理、音乐,化学、缝纫、速记和简单几何代数方面的数学,而当时Ada的家庭教师之一Augustus对她数学能力的评价非常的高,认为她是难遇的“天才”,且如果可以继续培养,有很大的希望可以成为世界顶流的数学家。

这让安娜非常高兴,因为安娜就非常喜欢数学,拜伦就曾称她为“平行四边形公主”。二、倔强的性格让Ada不服输,独到的眼光找到不同的出路

1835年,Ada嫁给了第一代勒芙蕾丝伯爵(后晋升),并且有了3个孩子。

她本应该和其他英国贵妇人一样,将她之前所学过的东西当作社交圈的闲聊之语,不过这一切在1837年发生了转折,因为Ada碰到了查尔斯·巴贝奇,一个影响她一生的人。

这个人是英国发明家,而且也是科学管理的领先者,电脑先驱。当时巴贝奇正在宣传他的计算机设想,不过他的想法被大多数人否定了,觉得他是在说“胡话”。但是在一次游说时,Ada听到了巴贝奇的设想。20岁的Ada被巴贝奇的构想折服,认为这是一个伟大的设想,若成功,世界将为此而改变。

所以继承了母亲倔强性格的Ada在一次机会上,不顾自己已经是3个孩子的母亲,完全投身与研究的“水深火热”之中。只不过,这个机会对于当时的世人来说并不是一个好机会。1840年,巴贝奇在各种场合游说,都被人嘲笑,但是只有Ada和另一位名人站在一起,那位名人就是后来担任过意大利总理的数学家闵那布利。

其实这个机会被很多人呢嘲笑的原因是因为巴贝奇,虽然巴贝奇有极高的天赋,并且要用毕生来制造出一台完美的自动化计算机器,来解决当时用《数学用表》进行人工计算比较会出现错误的地方。

但是开局和思想是好的,最后却因为设计太过于超前而导致制造水平无法供给只完成了1/7的样机,这让英国政府的钱“打了水漂”,这样的结果就是让巴贝奇声名大跌,没有人继续愿意帮助他。

不过后来他有了Ada的帮助,Ada当年执意亲手将手稿翻译成英文,最后也得到了影响力。

这其中值得一说的是Ada和丈夫的关系,不得不说Ada很幸运,她有一个关系和睦的家庭,Ada的丈夫看到妻子的努力和梦想后,毅然决然地选择了支持,给了Ada极大的动力和感动。三、才华初现,但创业之路太艰辛,年仅36岁便逝世

Ada将手稿翻译的非常不错,仅仅1年,Ada就将245页纸的原手稿写成了542页的著作,这其中有许多她自己的构思和设想,将绘图、音乐以及等等领域全部融合进设想,这一切应该是来自母亲的教育和父亲浪漫主义想象力的遗传,有很多巴贝奇都没有想到,是一个不得不让人佩服的女性。

这里面Ada的技术方式使用了十进制而不是二进制,不过至今仍承认这个是世界首个计算机程序。而且在多出的297页中,Ada不仅详细设计出了程序,还设计出了程序设计方法,其中就包含循环和递归,以及和我们今天所使用类似的流程图。

所以Ada的著作可以说是程序设计的第一部著作,最伟大的文章之一。

 1/2    1 2 下一页 尾页