在程序員的世界里,性別幾乎不成為一個(gè)話題——因?yàn)槌绦騿T基本都是男性。 從C語(yǔ)言和Unix系統(tǒng)的創(chuàng)造者Denis和Thompson,到后來(lái)的Linux系統(tǒng)之父Linus,再到Java之父Gosling,都是廣大男程序員中杰出代表,是程序界的豪杰。按照這種邏輯,想必世界上第一位程序員也必定是男性吧! 但你錯(cuò)了。 據(jù)史料記載,世界第一位程序員的的確確是一個(gè)妹子,名叫艾達(dá)·洛夫萊斯。她的父親是英國(guó)著名詩(shī)人拜倫。她和她的父親都死于各自的36歲。 在那個(gè)久遠(yuǎn)的年代, 相機(jī)和自拍還沒(méi)有流行。 艾達(dá)這樣的顏值絕對(duì)是女神級(jí)的, 她的故事更是無(wú)比精彩。 她出身名門貴族, 原本有一個(gè)如雷貫耳的姓氏——拜倫, 完美! 她就是英國(guó)著名詩(shī)人, 拜倫的親生女兒! 不過(guò)她爹在文壇里叱咤風(fēng)云, 艾達(dá)卻并沒(méi)有繼承到他的文藝才華, 而是擁有了另一重身份: 程序員的女媧級(jí)祖師娘! 那么她是怎么得到這個(gè)頭銜的, 一起來(lái)看故事嘍! 拜倫是個(gè)浪子, 一輩子下來(lái), 私生子女多得已經(jīng)滿地跑了。。。 1815年拜倫的寶貝千金艾達(dá)出生, 這是他唯一一個(gè)婚生子女, 為了表達(dá)內(nèi)心的喜悅之情, 拜倫親自給她取名為奧古斯塔, 與古羅馬偉大皇帝重名, 并昵稱其為艾達(dá)(Ada)。 然而出身顯赫的艾達(dá), 卻并沒(méi)有快樂(lè)的童年, 出生一個(gè)月后, 自己的父母就離異, 她跟著母親回到了老家, 父親也離開(kāi)了居住的莊園, 很不幸艾達(dá)成了 母親發(fā)泄對(duì)父親恨意的對(duì)象, 8歲的時(shí)候父親病故她全然不知, 直到20歲生日那年, 艾達(dá)才第一次見(jiàn)到父親拜倫的畫像。 害怕女兒走上拜倫的“文青”老路, 艾達(dá)的母親可謂挖空心思, 當(dāng)艾達(dá)展現(xiàn)出危險(xiǎn)的詩(shī)人傾向后, 母親就禁止她學(xué)習(xí)詩(shī)歌和文學(xué), 而是強(qiáng)迫她接受數(shù)學(xué)和邏輯學(xué)習(xí)。 就此開(kāi)發(fā)了艾達(dá)強(qiáng)大的數(shù)理能力! 不過(guò)有些叛逆的艾達(dá), 并未完全放棄詩(shī)人的理想, 在一封信寫給母親的信里她這樣說(shuō): “就算你不能給我詩(shī), 我也可以學(xué)習(xí)到詩(shī)一樣的科學(xué)?!?/span> 天才就是天才, 總有一天會(huì)飛的。 在埃達(dá)12歲的這年, 她開(kāi)始思考人怎么樣可以飛起來(lái)。 為了開(kāi)發(fā)飛行器, 她先是著手研究如何構(gòu)建一雙翅膀: 她通過(guò)觀察鳥(niǎo)類的解剖圖, 以確定機(jī)翼和機(jī)身之間的正確比例。 然后她又考察了不同的機(jī)翼材質(zhì): 紙張、絲綢、麻線,甚至是羽毛。 她還在飛行器上加裝了指南針, 最后她甚至考慮和蒸汽結(jié)合實(shí)現(xiàn)飛行! 然而母親嚴(yán)厲的斥責(zé)她是在空想! 最終埃達(dá)只能放下了對(duì)飛行的執(zhí)念, 回歸到了數(shù)學(xué)的學(xué)習(xí)中去。 不過(guò), 她將自己的研究發(fā)現(xiàn) 整理成《飛行學(xué)》一書。 這也成了有關(guān)人類飛行器歷史, 最早期的研究資料, 為后世留下珍貴史料。 這一年, 這位理工天才少女, 才剛滿17歲! 也是在這一年, 母親安排她見(jiàn)到了人生中的理論導(dǎo)師, ——瑪麗·薩默維爾 19世紀(jì)時(shí)一位著名的女性工程師 數(shù)學(xué)家以及邏輯學(xué)家。 瑪麗對(duì)這位聰明絕頂?shù)膶W(xué)生極其滿意, 將她當(dāng)做自己女兒一般對(duì)待。 她們無(wú)所不談, 在她的熏陶之下, 數(shù)學(xué)的思想影響了艾達(dá)整個(gè)人生。 也正是在此時(shí), 艾達(dá)迸發(fā)出了對(duì)于機(jī)械工程的熱情, 開(kāi)始研究當(dāng)時(shí)各種精密機(jī)器, 在一次與瑪麗老師的聊天中, 艾達(dá)第一次聽(tīng)說(shuō)了 巴貝奇與他的“差分機(jī)”。 1833年6月, 在一次展覽上 艾達(dá)第一次見(jiàn)到了查爾斯·巴貝奇, 英國(guó)著名的數(shù)學(xué)家和機(jī)械工程師, 也第一次見(jiàn)到了他的天才發(fā)明 ——差分機(jī)。 這臺(tái)神奇機(jī)器體型龐大, 重四噸,以蒸汽為動(dòng)力, 驅(qū)動(dòng)著25000多個(gè)齒輪組成的精密系統(tǒng), 并利用齒輪間的嚙合、旋轉(zhuǎn)、平移 等方式進(jìn)行數(shù)字運(yùn)算。 能夠自動(dòng)處理不同函數(shù)的計(jì)算過(guò)程。 雖然龐大而笨重, 但這真的是人類最早期的計(jì)算機(jī)。 第一次見(jiàn)到差分機(jī), 艾達(dá)就產(chǎn)生了極其濃厚的興趣, 當(dāng)時(shí)所有人都覺(jué)得 這種匪夷所思的東西是個(gè)笑話, 但埃達(dá)真切感覺(jué)到這個(gè)機(jī)器的偉大之處。 兩周后, 她和母親一起拜訪了巴貝奇的工作室。 親眼見(jiàn)到差分機(jī)那一刻, 她被它的工作原理深深吸引, 也對(duì)分析機(jī)的設(shè)計(jì)產(chǎn)生極大興趣。 盡管巴貝奇不愿承認(rèn), 但全世界唯一能理解他的創(chuàng)造的人, 確實(shí)只有眼前這個(gè)小女孩。 從此他們成為了莫逆之交, 他們的友誼因此延續(xù)了18年。 后來(lái)巴貝奇稱她為“數(shù)字的附魔師”! 兩人熟識(shí)之后, 艾達(dá)做出了一個(gè)驚人的決定, 跟巴貝奇一起, 設(shè)計(jì)一臺(tái)更先進(jìn)的分析機(jī)! 不過(guò)彼時(shí)的艾達(dá)已經(jīng)為人母, 但是她沒(méi)有花費(fèi)太多時(shí)間在孩子身上, 惹來(lái)了不少非議, 好在1840年, 她25歲的時(shí)候, 第三個(gè)人理解了她和巴貝奇的研究工作 數(shù)學(xué)家——閔那布利 艾達(dá)主動(dòng)將他們幾個(gè)人 關(guān)于分析機(jī)的談話翻譯成英文 里面還加入了自己的很多新見(jiàn)解 將只有245頁(yè)的原稿 翻譯成了542頁(yè)的著作! 據(jù)說(shuō)當(dāng)時(shí)名噪一時(shí)的數(shù)學(xué)家法拉第 看到她起草的論文后, 也是佩服得五體投地。。。 艾達(dá)的著作中, 不僅存儲(chǔ)程序和數(shù)據(jù)的重要性, 還預(yù)見(jiàn)了分析機(jī)的未來(lái): 可以繪畫、紡織、演奏音樂(lè)等。 正是這次“翻譯”讓巴貝奇深受鼓舞, 還接受了艾達(dá)的建議, 將分析機(jī)從十進(jìn)制改成二進(jìn)制。 艾達(dá)還為分析機(jī)編出了程序, 包括了三角函數(shù)、級(jí)數(shù)相乘、 伯努利數(shù)計(jì)算的程序等, 這些都只需要用打孔卡片便能實(shí)現(xiàn)。 這段程序被公認(rèn)為, 世界上第一段計(jì)算機(jī)程序, 而她也當(dāng)之無(wú)愧成了碼農(nóng)之母! 直到今天, 一些頂級(jí)程序猿還把她奉為女神。 不過(guò)紅顏薄命, 雖然在“準(zhǔn)計(jì)算機(jī)”領(lǐng)域取得了成功, 但艾達(dá)在生活中卻是個(gè)失敗者。 或許是從小活得太壓抑, 又或者是遺傳了自己的父親, 艾達(dá)后來(lái)染上了很多惡習(xí), 酗酒、吸毒、賭馬, 在賭場(chǎng)里差不多輸?shù)?200英鎊后, (差不多相當(dāng)于今天的280萬(wàn)人民幣) 最終她患了子宮癌, 僅36歲就不幸離世, 與她父親拜倫同歲。 父女倆都英年早逝, 可謂人生悲劇。 根據(jù)她的遺愿, 她被安葬在哈克諾圣瑪麗亞·抹大拉教堂, 與父親一起長(zhǎng)眠。 直到100年后, 人們才發(fā)現(xiàn)她的翻譯筆記, 她曾預(yù)言: “這種新式機(jī)器,在進(jìn)一步發(fā)展后, 未來(lái)可以用來(lái)排版、編曲, 或是各種更復(fù)雜的用途?!?/span> “雖然這種機(jī)器可以實(shí)現(xiàn)負(fù)責(zé)的運(yùn)算, 但是只能按照人類的指令來(lái)運(yùn)行, 并沒(méi)有自我分析真理的能力。” 時(shí)至今日, 這些預(yù)測(cè)和人工智能之父, 阿蘭·圖靈的論文, 《計(jì)算機(jī)器與智能》中的觀點(diǎn)不謀而合。 這種至少超前2個(gè)世紀(jì)的見(jiàn)解, 讓人不得不驚嘆她的才華! 為了紀(jì)念她, 1970年時(shí)美國(guó)國(guó)防部 將一種新開(kāi)發(fā)的高級(jí)軍用計(jì)算機(jī)語(yǔ)言, 命名為“艾達(dá)”, 以表彰她對(duì)于計(jì)算機(jī)程序領(lǐng)域的貢獻(xiàn)。 英國(guó)計(jì)算機(jī)公會(huì), 每年都頒發(fā)以艾達(dá)為名的獎(jiǎng)項(xiàng)。 美國(guó)國(guó)防部制作的一款語(yǔ)言, 也是以她名字命名, 還用她的生日設(shè)立了一個(gè)編號(hào): MIL-STD-1815 2012年12月, 她誕辰197周年 google doodles專門修改了logo。 她寫出的第一個(gè)程序, 如今的后輩們更是不敢隨意修改。 到現(xiàn)在, 兩百年過(guò)去了, 艾達(dá)的思想仍然在為社會(huì)做著貢獻(xiàn)。 依然在閃閃發(fā)光。 現(xiàn)在的程序員是個(gè)男人的世界, 但程序員的祖師爺卻是位聰明絕頂?shù)拿利惻浴?/span> 這世界有時(shí)真的很奇妙, 讓人回味無(wú)窮。 |
|
來(lái)自: 新用戶6591ftJW > 《待分類》