女生,到底能不能當程序員?

  喬布斯改變了世界。

  改變了世界的不止喬布斯。還有衆多不被人們熟知的女程序員。在今天女王節裏 ,我們一起看看那些在計算機歷史上做出傑出貢獻的女程序員們,看看她們是如何改變世界的。

  第一位程序員

  阿達·洛芙萊斯(Augusta Ada King)是著名英國詩人拜倫之女,她本職是一位數學家,有“數字女王”的美稱,被認爲是世界上第一位程序員。

  在1834年,阿達的朋友,英國數學家、發明家兼機械工程師查爾斯·巴貝其(Charles Babbage)發明了一臺分析機。阿達開始嘗試爲該分析機編寫算法,並於1843 年公佈了世界上第一套算法。

  巴貝其分析機後來被認爲是最早期的計算機雛形,而阿達的算法則被認爲是最早的計算機程序和軟件。在該套算法中,阿達建立了循環和子程序概念。

  高級程序語言“Ada”正是以阿達的名字而命名的,是美國爲了紀念她對現代電腦與軟件工程所產生的重大影響。

  COBOL之母

  葛麗絲·穆雷·霍普(Grace Murray Hopper)於1906年出生於美國紐約,是傑出的計算機科學家,計算機軟件工程第一夫人。作爲Cobol語言設計的領導者與主要貢獻者,她被稱爲“Cobol之母”。

  1980年,葛麗絲獲得國際IEEE組織頒發的首屆計算機先驅獎。1991年,布什總統在白宮授予葛麗絲"全美技術獎",這也是至今美國女性唯一獲此殊榮的人。

  值得一提的是,現如今令我們頭疼不已的程序故障之所以被稱作“Bug”,是因爲1946年,她在一臺發生故障的計算機的繼電器觸點裏,找到了一隻被夾扁的小飛蛾,正是這隻小蟲子“卡”在裏面妨礙了機器的運行。

  葛麗絲順手將飛蛾夾在工作筆記裏,並詼諧地把程序故障稱爲“Bug”。Bug的本意是“蟲子”,這一稱呼後來演變成計算機行業的專業術語。雖然現代電腦再也不可能夾扁任何飛蛾,大家還是習慣地把排除程序故障叫做“Debug”。

  對世界上女程序員影響最大的人

  安妮塔·博格(Anita Borg)是一位技術非常厲害的計算機科學家,也是女程序員的有力倡導者。1981年, 安妮塔·獲得紐約大學的計算機科學博士學位。

  畢業後,安妮塔·致力於Unix的操作系統的研究,獲得了高速記憶系統分析和設計的專利,之後又着手於電子郵件的開發。

  1987年,安妮塔·又開始涉足於Systers郵件列表的製作,並於1997年創立女性與技術研究所,目標是鼓勵更多的女性加入到與計算機科學技術有關的工作中來。

  爲了紀念這位著名的女程序員,2013年,谷歌在中國頂尖高校啓動了“安妮塔計算機學科女性獎學金”,獎勵計算機科學及相關技術學科的女性學生,本科生獲獎者每人將獲得人民幣8000元的獎金,研究生獲獎者每人將獲得人民幣10000元的獎金。毫不誇張的說,安妮塔·絕對是迄今爲止對世界上女程序員影響最大的人物。

  第一位做遊戲開發與設計的女程序員

  Joyce於1958年出生於新澤西州。她的父親是一名邏輯遊戲的忠實粉絲,併成功地爲自己的家庭組裝了一臺電腦。這爲Joyce日後走上編程之路創造了良好的環境。

  1976年,年僅十八歲的Joyce首次進入RCA Cosmac VIP開始編寫演示遊戲,先後寫出了Snake Race和Jackpot兩款程序。

  接着開始了TV Schoolhouse I項目。她先是花了一週的時間編寫簡單的遊戲程序,然後在他父親的FRED原型機上工作,用紙筆記寫出彙編代碼,最後用十六進制鍵盤輸入內容。那時的計算機遠沒有現在這麼先進,她每次只能輸入一條指令。她爲此付出的代價之大可見一斑。

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

  Joyce曾對人說她自己並不是特別想成爲一位女性電子遊戲開發者,但事實是她的確是第一位從事電子遊戲開發的女程序員。

  世界上最偉大程序員

  上世紀60年代,美國率先啓動了“阿波羅”登月計劃,那時24歲的瑪格麗特·漢密爾頓(Margaret Hamilton)數學系本科剛畢業,本無意提出軟件的概念的她機緣巧合之下進入了MIT 儀器實驗室,與衆多男程序員一起開發阿波羅計劃中航天器搭載的飛行軟件。

  阿波羅11號在着陸月面的3分鐘之前,忽然警報大作,軌交雷達發來了大量的數據涌入電腦存儲區,千鈞一髮之際,瑪格麗特首創的“異步處理程序”教會電腦如何抉擇,這纔有了阿姆斯特朗“我的一小步,人類的一大步”的史詩。由於有效地防止了阿波羅 11 號登月計劃的失敗,她被稱爲“挽救了阿波羅登月計劃的奇女子”。

  2003年,瑪格麗特獲得NASA特殊空間法科學和技術貢獻獎。2016年,她獲得了奧巴馬總統自由榮譽,這是美國最高的民事榮譽。

  後美國媒體IT world發起投票,評選還在世的“世界上最偉大程序員”,瑪格麗特排名第一。

  1946年2月14日,世界上第一臺現代電子計算機埃尼阿克(ENIAC)誕生在美國。說出來也許你不會相信,這臺聞名於世的計算機的程序實際上是由六位女數學家編寫的,她們曾付出的努力沒有與ENIAC一同被世人熟知。

  二戰期間,美國軍方招募了一批數學能力出色的女數學家來到費城,負責手算彈道軌跡,即×××從離開炮膛的時刻開始,到擊中8到10英里外目標這個過程中的路徑。之所以招募女性,是因爲符合條件的男性都加入到其他的戰爭形動中去了。她們以微分方程作爲計算工具,手工計算彈道軌跡,被當時的軍隊稱作“計算機”。

  後來軍方意識到對軌道計算的需求越來越多,速度也要求越來越快,因此成立了一個高度實驗性的項目:建立電子數字積分器和計算機,簡稱ENIAC,目的是實現彈道方程自動化。軍方最後選中了這批“計算機”中的六位傑出女性給ENIAC編程。她們的名字分別是Frances Betty、Snyder Holberton、Jean Jennings Bartik、Kathleen Kay McNulty Mauchly Antonelli、Marlyn Wescoff Meltzer、Ruth Lichterman Teitelbaum和Frances Bilas Spence。

  那時沒有編程語言,沒有手冊,沒有編譯器,也沒有操作系統,她們不得不自己一點點弄清楚如何給這個龐大的機器下指令。功夫不負有心人,最終,她們成功地爲ENIAC研發出了一套適用的程序。

  向所有女程序媛們致敬鄭州婦科醫院:https://yyk.familydoctor.com.cn/21206/鄭州人流醫院×××:https://yyk.familydoctor.com.cn/21206/鄭州看婦科那家好:https://yyk.familydoctor.com.cn/21206/鄭州同濟婦科醫院:https://yyk.familydoctor.com.cn/21206/  

  看完上面的故事,你有沒有感嘆一句:女生可別當程序媛,不然男程序員的飯碗……


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章