App下載

女生適合當(dāng)程序員嗎?

猿友 2021-03-08 11:11:00 瀏覽數(shù) (3746)
反饋

每年3月8日是一個(gè)偉大的節(jié)日,全稱“聯(lián)合國(guó)婦女權(quán)益和國(guó)際和平日”,在中國(guó)又稱“國(guó)際勞動(dòng)?jì)D女節(jié)”、“三八節(jié)”和“三八婦女節(jié)”。這個(gè)節(jié)日是為慶祝婦女在經(jīng)濟(jì)、政治和社會(huì)等領(lǐng)域作出的重要貢獻(xiàn)和取得的巨大成就而設(shè)立的節(jié)日。在此節(jié)日里,W3Cschool祝大家節(jié)日快樂。

在這個(gè)節(jié)日里,讓我們來討論一個(gè)比較熱門的話題吧。女生到底適不適合當(dāng)程序員?

在開啟這個(gè)話題前,我們先來認(rèn)識(shí)一位偉大的女性吧。

阿達(dá)·洛芙萊斯(Augusta Ada King)是著名英國(guó)詩(shī)人拜倫之女,她本職是一位數(shù)學(xué)家,有“數(shù)字女王”的美稱,被認(rèn)為是世界上第一位程序員。

11

在 1834 年,阿達(dá)的朋友,英國(guó)數(shù)學(xué)家、發(fā)明家兼機(jī)械工程師查爾斯·巴貝其(Charles Babbage)發(fā)明了一臺(tái)分析機(jī)。阿達(dá)開始嘗試為該分析機(jī)編寫算法,并于 1843 年公布了世界上第一套算法。

巴貝其分析機(jī)后來被認(rèn)為是最早期的計(jì)算機(jī)雛形,而阿達(dá)的算法則被認(rèn)為是最早的計(jì)算機(jī)程序和軟件。在該套算法中,阿達(dá)建立了循環(huán)和子程序概念。高級(jí)程序語言“Ada”正是以阿達(dá)的名字而命名的,是美國(guó)為了紀(jì)念她對(duì)現(xiàn)代電腦與軟件工程所產(chǎn)生的重大影響。

用一句話總結(jié)就是;世界上首款計(jì)算機(jī)程序就是她開發(fā)的。這足以證明她對(duì)于計(jì)算機(jī)來說有多重要。 

回到話題本身,我們對(duì)一些從事編程開發(fā)的女生進(jìn)行采訪,得到的回答各式各樣,而總結(jié)起來無非就是,只要你喜歡編程開發(fā),那就絕對(duì)的適合。這門工作本身對(duì)女生不設(shè)限,反而女生在細(xì)節(jié)方面的把控相較于男生還會(huì)更優(yōu)秀,本身就工作性質(zhì)來說,不需要考慮過多的人際關(guān)系,可以避免較為微妙的職場(chǎng)關(guān)系規(guī)則。

也許有人會(huì)拿男生頭腦較為聰明,女生則更適合文字工作這類的理由來對(duì)女生設(shè)限,可從來就沒有專業(yè)的文章或數(shù)據(jù)顯示男女生在基因系譜上有不同。再者說,從古至今,各行各業(yè)從來不缺優(yōu)秀的女性,各大高校上,男女生比例也是相對(duì)的平衡的。

編程專業(yè)的學(xué)習(xí),從來就不對(duì)性別受限,只要你想學(xué),就百分百適合。互聯(lián)網(wǎng)公司也從來不會(huì)對(duì)一名優(yōu)秀的女性編程工程師拒之于門外。

如果僅有一個(gè)例子還不夠說服,那么以下例子足以證明成為一名偉大程序員與性別無關(guān)。

COBOL 之母

p

葛麗絲·穆雷·霍普(Grace Murray Hopper)于 1906 年出生于美國(guó)紐約,是杰出的計(jì)算機(jī)科學(xué)家,計(jì)算機(jī)軟件工程第一夫人。作為 COBOL 語言設(shè)計(jì)的領(lǐng)導(dǎo)者與主要貢獻(xiàn)者,她被稱為“COBOL 之母”。

1980 年,葛麗絲獲得國(guó)際 IEEE 組織頒發(fā)的首屆計(jì)算機(jī)先驅(qū)獎(jiǎng)。1991 年,布什總統(tǒng)在白宮授予葛麗絲"全美技術(shù)獎(jiǎng)",這也是至今美國(guó)女性唯一獲此殊榮的人。

值得一提的是,現(xiàn)如今令我們頭疼不已的程序故障之所以被稱作“Bug”,是因?yàn)?1946 年,她在一臺(tái)發(fā)生故障的計(jì)算機(jī)的繼電器觸點(diǎn)里,找到了一只被夾扁的小飛蛾,正是這只小蟲子“卡”在里面妨礙了機(jī)器的運(yùn)行。

葛麗絲順手將飛蛾夾在工作筆記里,并詼諧地把程序故障稱為“Bug”。Bug 的本意是“蟲子”,這一稱呼后來演變成計(jì)算機(jī)行業(yè)的專業(yè)術(shù)語。雖然現(xiàn)代電腦再也不可能夾扁任何飛蛾,大家還是習(xí)慣地把排除程序故障叫做“Debug”。

葛麗絲·穆雷·霍普發(fā)現(xiàn)了計(jì)算機(jī)程序中的第一個(gè) Bug,同時(shí)也創(chuàng)造了計(jì)算機(jī)世界最大的 Bug——千年蟲(Y2K);她實(shí)現(xiàn)了第一個(gè)編譯語言和編譯器;創(chuàng)造了世界上第一種商業(yè)編程語言 COBOL 并為之后的高級(jí)程序設(shè)計(jì)語言定義了模型。

安妮塔計(jì)算機(jī)學(xué)科女性獎(jiǎng)學(xué)金

安妮塔·博格(Anita Borg)是一位技術(shù)非常厲害的計(jì)算機(jī)科學(xué)家,也是女程序員的有力倡導(dǎo)者。1981 年, 安妮塔·獲得紐約大學(xué)的計(jì)算機(jī)科學(xué)博士學(xué)位。畢業(yè)后,安妮塔·致力于 UNIX 的操作系統(tǒng)的研究,獲得了高速記憶系統(tǒng)分析和設(shè)計(jì)的專利,之后又著手于電子郵件的開發(fā)。

1987 年,安妮塔·又開始涉足于 Systers 郵件列表的制作,并于 1997 年創(chuàng)立女性與技術(shù)研究所,目標(biāo)是鼓勵(lì)更多的女性加入到與計(jì)算機(jī)科學(xué)技術(shù)有關(guān)的工作中來。

為了紀(jì)念這位著名的女程序員,2013 年,谷歌在中國(guó)頂尖高校啟動(dòng)了“安妮塔計(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)金。毫不夸張的說,安妮塔·絕對(duì)是迄今為止對(duì)世界上女程序員影響最大的人物。

p

第一位做游戲開發(fā)與設(shè)計(jì)的女程序員 

Joyce 于1958年出生于新澤西州。她的父親是一名邏輯游戲的忠實(shí)粉絲,并成功地為自己的家庭組裝了一臺(tái)電腦。這為 Joyce 日后走上編程之路創(chuàng)造了良好的環(huán)境。

1976 年,年僅十八歲的 Joyce 首次進(jìn)入 RCA Cosmac VIP 開始編寫演示游戲,先后寫出了 Snake Race 和 Jackpot 兩款程序。

接著開始了 TV Schoolhouse I 項(xiàng)目。她先是花了一周的時(shí)間編寫簡(jiǎn)單的游戲程序,然后在他父親的 FRED 原型機(jī)上工作,用紙筆記寫出匯編代碼,最后用十六進(jìn)制鍵盤輸入內(nèi)容。那時(shí)的計(jì)算機(jī)遠(yuǎn)沒有現(xiàn)在這么先進(jìn),她每次只能輸入一條指令。她為此付出的代價(jià)之大可見一斑。

此后的 Joyce 沒有停下敲代碼的手,先后完成了 Speedway、Tag、Slide、Sum Fun 和 Sequence Shoot 等一系列游戲程序。

Joyce 曾對(duì)人說她自己并不是特別想成為一位女性電子游戲開發(fā)者,但事實(shí)是她的確是第一位從事電子游戲開發(fā)的女程序員。

 456

挽救了阿波羅登月計(jì)劃的奇女子

上世紀(jì) 60 年代,美國(guó)率先啟動(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ā)之際,瑪格麗特首創(chuàng)的“異步處理程序”教會(huì)電腦如何抉擇,這才有了阿姆斯特朗“我的一小步,人類的一大步”的史詩(shī)。由于有效地防止了阿波羅 11 號(hào)登月計(jì)劃的失敗,她被稱為“挽救了阿波羅登月計(jì)劃的奇女子”。

2003 年,瑪格麗特獲得 NASA 特殊空間法科學(xué)和技術(shù)貢獻(xiàn)獎(jiǎng)。2016 年,她獲得了奧巴馬總統(tǒng)自由榮譽(yù),這是美國(guó)最高的民事榮譽(yù)。后美國(guó)媒體 IT world 發(fā)起投票,評(píng)選還在世的“世界上最偉大程序員”,瑪格麗特排名第一。

 787

第一臺(tái)計(jì)算機(jī)的程序

1946 年 2 月 14 日,世界上第一臺(tái)現(xiàn)代電子計(jì)算機(jī)埃尼阿克 (ENIAC) 誕生在美國(guó)。一經(jīng)發(fā)布,就被當(dāng)時(shí)的新聞媒體贊譽(yù)為“巨腦”,它當(dāng)時(shí)的計(jì)算速度比機(jī)電機(jī)器提高了一千倍。

雖然 ENIAC 是賓夕法尼亞大學(xué)的約翰·莫齊利(John Mauchly)和 J. Presper Eckert 所構(gòu)思和設(shè)計(jì)的。但是,作為整個(gè)機(jī)器的核心,也就是神經(jīng)元,該系統(tǒng)尤為重要。

而這個(gè)設(shè)備系統(tǒng)的編程,屬于一群非凡的女性:Fran Bilas,Betty Jennings,Ruth Lichterman,Kay McNulty,Betty Snyder 和 Marlyn Wescoff 。這六位女性被錄用負(fù)責(zé)設(shè)定 ENIAC 的方案計(jì)算。準(zhǔn)確來說,她們是在教計(jì)算機(jī)如何計(jì)算武器的軌跡,如何在實(shí)戰(zhàn)場(chǎng)景中被士兵使用。那時(shí)沒有編程語言,沒有手冊(cè),沒有編譯器,也沒有操作系統(tǒng),她們不得不自己一點(diǎn)點(diǎn)弄清楚如何給這個(gè)龐大的機(jī)器下指令。功夫不負(fù)有心人,最終,她們成功地為 ENIAC 研發(fā)出了一套適用的程序。

p (2)

看了以上一些偉大女性程序員事例后,這個(gè)話題就不在有被討論的需要了吧。不給自己定限,勇于追求自己的喜歡,女生也可以在編程工作中大放光彩。

更多編程學(xué)習(xí)資料,請(qǐng)關(guān)注 W3Cschool 官網(wǎng)。

推薦課程:PHP 入門到就業(yè)、Python

 


2 人點(diǎn)贊