相信很多小伙伴在接觸編程時,都會聽到這樣的質(zhì)疑聲,女孩子不適合學(xué)編程。女程序員?水平肯定不行!實際上在20世紀(jì)40年代計算機剛開始出現(xiàn)時,女性才是計算機編程的主力軍,那時還沒有軟件這個詞匯出現(xiàn),但是已經(jīng)有一批先驅(qū)女性,突破世俗偏見,跨過重重障礙,取得了了不起的成就!
Augusta Ada King
Augusta Ada King是著銘英國詩人拜倫之女,她本職是一位數(shù)學(xué)家,有“數(shù)字女王”的美稱。高級程序語言“Ada”正是以Ada的名字而命名的,是美國為了紀(jì)念她對現(xiàn)代電腦與軟件工程所產(chǎn)生的重大影響。在1834年,Ada的朋友,英國數(shù)學(xué)家、發(fā)明家兼機械工程師Charles Babbage發(fā)明了一臺分析機。阿達(dá)開始嘗試為該分析機編寫算法,并于1843 年公布了世界上第1套算法。
她在《分析機概論》的 Note A 中寫道: “分析機與單純的“計算機器”并無共同基礎(chǔ),它有自己的一席之地……這樣一種新的、涵蓋廣闊的、強大的語言發(fā)展了起來,可用于未來的分析。相較于借助我們已有工具的幫助,這樣的分析將變得更為快速和精確。進(jìn)而數(shù)學(xué)世界中的精神與物質(zhì)、理論與應(yīng)用,彼此之間將變得更加緊密而有效。 ……我們或許可以恰如其分地說,分析機織出代數(shù)的圖案,正如雅卡爾提花機織出花朵和葉子?!?/p>
Grace Hopper
Grace Hopper于1906年出生于美國紐約,是杰出的計算機科學(xué)家,計算機軟件工程第1夫人。作為Cobol語言設(shè)計的主要貢獻(xiàn)者,她被稱為“Cobol之母”。1980年,GraceHopper獲得國際IEEE組織頒發(fā)的首屆計算機先驅(qū)獎。1991年,總統(tǒng)在白宮授予Grace Hopper"全美技術(shù)獎",這也是至今美國女性唯1獲此殊榮的人。
現(xiàn)如今令我們頭疼不已的程序故障之所以被稱作“bug”,是因為1946年,她在一臺發(fā)生故障的計算機的繼電器觸點里,找到了一只被夾扁的小飛蛾,正是這只小蟲子“卡”在里面妨礙了機器的運行。
GraceHopper順手將飛蛾夾在工作筆記里,并詼諧地把程序故障稱為“bug”。bug的本意是“蟲子”,這一稱呼后來演變成計算機行業(yè)的專業(yè)術(shù)語。雖然現(xiàn)代電腦再也不可能夾扁任何飛蛾,大家還是習(xí)慣地把排除程序故障叫做“Debug”(消滅害蟲)
Anita Borg
Anita Borg是一位技術(shù)非常厲害的計算機科學(xué)家,也是女程序員的有力倡導(dǎo)者。1981年,Anita Borg獲得紐約大學(xué)的計算機科學(xué)博士學(xué)位。
畢業(yè)后,Anita Borg致力于unix的操作系統(tǒng)的研究,獲得了高速記憶系統(tǒng)分析和設(shè)計的專利,之后又著手于電子郵件的開發(fā)。
為了紀(jì)念這位著銘的女程序員,2013年,谷歌在中國鼎尖高校中啟動了“AnitaBorg計算機學(xué)科女性獎學(xué)金”,獎勵計算機科學(xué)及相關(guān)技術(shù)學(xué)科的女性學(xué)生,本科生獲獎?wù)呙咳藢@得人民 幣8000元的獎金,研究生獲獎?wù)呙咳藢@得人民幣10000元的獎金。毫不夸張地說,Anita Borg是迄今為止對世界上女程序員影響蕞大的人物。
Joyce Weibecker
Joyce于1958年出生于新澤西州。她的父親是一名邏輯游戲的忠實粉絲,并成功地為自己的家庭組裝了一臺電腦。這為Joyce日后走上編程之路創(chuàng)造了良好的環(huán)境。
1976年,年僅十八歲的Joyce首茨進(jìn)入RCACosmac VIP開始編寫演示游戲,先后寫出了Snake Race和Jackpot兩款程序。接著開始了TV Schoolhouse I項目。她先是花了一周的時間編寫簡單的游戲程序,然后在他父親的FRED原型機上工作,用紙筆記寫出匯編代碼,蕞后用十六進(jìn)制鍵盤輸入內(nèi)容。那時的計算機遠(yuǎn)沒有現(xiàn)在這么先進(jìn),她每次只能輸入一條指令。她為此付出的代價之大可見一斑。
Margaret Hamilton
上世紀(jì)60年代,美國率先啟動了“阿波羅”登月計劃,那時24歲的Margaret Hamilton數(shù)學(xué)系本科剛畢業(yè),本無意提出軟件的概念的她機緣巧合之下進(jìn)入了MIT 儀器實驗室,與眾多男程序員一起開發(fā)阿波羅計劃中航天器搭載的飛行軟件。阿波羅11號在著陸月面的3分鐘之前,忽然警報大作,軌交雷達(dá)發(fā)來了大量的數(shù)據(jù)涌入電腦存儲區(qū),千鈞一發(fā)之際,MargaretHamilton首創(chuàng)的“異步處理程序”教會電腦如何抉擇,這才有了阿姆斯特朗“我的一小步,人類的一大步”的史詩。由于有效地防止了阿波羅 11 號登月計劃的失敗,她被稱為“挽救了阿波羅登月計劃的奇女子”
2003年,Margaret Hamilton獲得NASA特殊空間法科學(xué)和技術(shù)貢獻(xiàn)獎。2016年,她獲得了奧巴馬總統(tǒng)自由榮譽,這是美國蕞高的民事榮譽。
看完以上5位顏值與實力并存的女程序員先驅(qū),你是不是也能夠從此拋去對女程序員的性別刻板印象呢?女生想要學(xué)習(xí)IT編程,是不是也更有信心了呢!