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