阿達·洛芙萊斯:詩人拜倫的女兒,計算機程序的創始人
程序員這個職業在當今社會日漸普遍,網絡的發展無一不代表著這個職業的重要性,它們甚至已經成為了「高薪」和「能力」的代名詞。但是大部分的人對程序員的印象都停留在「禿頭」、「大腹便便」的男性身上,這讓這個時代的人幾乎將程序員和男性畫上了等號,但事實上在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的著作可以說是程序設計的第一部著作,最偉大的文章之一。
不過當時的他們因為種種原因和思維超前無法平民化,導致眾人認為這只是異想天開,所以沒有任何人願意去資助他們。當時的巴貝奇為了把圖紙和Ada的文章變成現實,傾盡一生,花費掉了所有的資產,卻一點頭緒也沒有,最後一貧如洗。
他只能考慮重新賺錢支持自己的工作,他和Ada說希望可以通過製作東西來賣錢,比方說弄一個賽馬遊戲機。後來為了籌集足夠的經費,Ada甚至將丈夫家中祖傳的珍寶拿去當鋪變賣,來維持正常的開銷,不過後來這些珠寶被她的母親兩次用錢重新贖了回來。
經濟上的入不敷出和無休止的腦力勞動,讓Ada完全無法承受,最後健康狀況一路下滑,最後患上了嚴重的癌症。最終於1852年11月27日離世,那一年,Ada也才36歲。
耗盡了一生也沒有完全實現自己的夢想,最後還是帶著遺憾離開了世界,不過她也沒有想到後人發現了她的設想,在100年以後,她的設計隨著電子技術的發展一步步走向現實世界。
1953年,Ada 留下來的筆記和文章被人發現並且公佈於眾,這個設計理念一出便對現代計算機與軟件工程產生了極其重要的影響。所以在1980年12月10日,美國國防部出了一個新的高級計算機編程語言就叫做Ada,用來紀念Ada的貢獻。
巴貝奇活著的時候看到機器,Ada也只看到這些程序停留在紙面上。一直等到1985年,當時的社會進步很快,思維和技術也已經可以能夠到當時巴貝奇和Ada的設想。
一路很艱辛,直到2002年才真正完工,總共花費了17年,而且現在製造出了一號,而二號至今沒有問世。看到Ada的一生,短暫但是意義深遠,這名女性用她的倔強和才華為新世界打出了一條不一樣的道路,值得人們尊敬。