3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
她用雙手改變了無數程序員的生活,你見過的bug,都是從她開始,史上第一位女程序員將軍技不知道從什麼時候開始「女博士」變成了一個帶有貶義的辭彙會自動劃分到大齡屌絲剩女的範疇里喂喂,女博士吃你們家米飯了?礙著你家WIFI信號啦?尤其女博士其實和蛋蛋姐一樣能飛飛機,會修電腦玩得了LOL,看得懂C++生日會送基友機械鍵盤最關鍵還這麼好看圖:然而並無卵用,還是沒有男票不過在美國還真有這麼一位女博士是世界上的第三位程序員找到了世界上的第一個「bug」創造了商用電腦編程語言「COBOL」也是1999年的千年蟲病毒的「始作俑者」還是耶魯大學第一位女數學博士參加二戰被授予了美國的海軍准將而最關鍵的當然還是她優雅的不像話她就是格蕾絲·赫柏一個女理工科博士程序員將軍技術宅赫柏的技術宅天賦在小時候就展現了雖然年少的她如同春哥一般是假小子經常帶著兩個妹妹爬高上低但是7歲的她並不僅僅只是個熊孩子還是個會思考的熊孩子為了弄清楚「鍾為什麼朝一個方向轉」這樣高深的問題了於是她拆掉了家裡的七台鐘從小號的台式鍾直到大號的座鐘當她心滿意足的覺得搞清楚問題了卻發現她並不能把零件裝回去當赫柏她媽看見家裡的一堆零件之後不禁露出了微笑然後揪著赫柏的耳朵讓她好好學習了一下刺繡活以身作則告訴她女孩子呢,要優雅為了扭轉赫柏女漢子的形象父母特意把她送到了一所私立女子中學想著周圍都是嬌滴滴的軟妹赫柏總浪不起來了吧Naive!赫柏不僅理工科的知識學的很棒還把學習之餘的精力放到體育上籃球、曲棍球和冰球都玩的賊溜帥氣的快要把蛋姐掰彎了如果不是家庭的變故赫柏大概會成為一名運動員但是父親突然患病導致了她不得不一邊讀書一邊照顧家庭這時候一般勵志電影的主人公就要在困境中爆發了可是赫柏天生就不會文科知識所以她因為拉丁文考試沒及格而留級了直到第二年才如願以償考進瓦薩學院就讀進入大學擺脫了文科的赫柏終於開始走上了開掛的人生路她在數學和物理方面展現了超群的能力1928年她拿著美國優等生榮譽獲得了數學物理學士因為成績突出,畢業之後她直接被留校做了副教授但是赫柏還沒有滿足她再次考進了耶魯大學1930年拿到了耶魯的碩士學位然後在1934年成為了耶魯大學歷史上第一位女數學博士博士畢業的28歲赫柏雖然身上自帶著理工科技術博士的光環但是還是找到了自己幸福的另一半因為,長得好看啊!但是赫柏並不滿足只當一個家庭主婦第二次世界大戰爆發是一個重要轉折點赫柏義無反顧的選擇去參軍此時的她已經30多歲了無論身高和體重都不夠格成為軍人但是赫柏死磨硬泡說服了考官讓她進入了史密斯學院預備軍學校學習畢竟是從小就玩體育學數學所以1944年赫柏以第一名成績從學校畢業長官也看出來這個女博士理科真是吊所以赫柏被分配到美國船舶局在哈佛大學的戰時科研中心工作這時的赫柏的頭銜又多加了一條軍人理工科技術博士軍人。。。來到哈佛大學的赫柏幸運的成為了著名計算機專家霍德·艾肯(H.Aiken)博士的助手開始參與馬克一號計算機的研製馬克一號被譽為「現代電腦時代的開端」,這個重達四噸的大傢伙不僅是第一部萬用型計算機,具有一開始運算便無須人為介入的全自動化循序控制能力,它的成功研發還在戰時滿足了像曼哈頓計劃這種項目的大量計算需求。赫柏也因此成為了世界上第一台大型數字計算機的第三名程序員她和導師共同發表了三篇論文以闡述對於馬克一號的研究成果他們的研究讓二戰的結束更快的到來了但是赫柏最讓人銘記的卻是一次日常的編程這一天赫柏的計算機因為不明原因出現了故障而死機了她發現是一隻飛蛾飛進繼電器而造成了短路赫柏就順手把飛蛾的殘骸貼到了筆記本上並標註了「第一隻真正的蟲子(bug)」並且把這次的解決方法叫「除蟲」(debug)從此讓無數程序員謝頂的bug就這麼在一個女理工博士技術宅手中出現了圖:赫柏當時的工作筆記和第一個BUG二戰結束之後帶著厚厚一沓的勳章赫柏加入了埃克特—莫契利電腦公司這家公司創始人就是世界上第一台電子計算機的發明者赫柏在這裡作為程序員為世界上第一台儲存程序的商業電腦UNIVAC編寫了許多軟體開始第一次使用所謂「簡短指令代碼」當時的編程完全不像現在這樣簡便所以的程序都是直接用機器語言寫出來的機器語言:由二進位代碼(1和0)表示的特定的指令集合。圖:一個不知道什麼鬼的機器語言這上面的就是機器語言密密麻麻的讓赫柏簡直神煩而且不同型號的計算機都要一套獨特的專用機器語言程序員不僅僅要熟記這些指令還要在編程的時候考慮計算機的及時狀態這些全是0和1的代碼讓赫柏看著難受寫起來更是加速掉頭髮於是赫柏決定改變這一現狀在1952年,她率先研製出了世界上第一個編譯程序A-O也就是世界上的第一個編譯器能夠將類似英語的符號代碼轉換成計算機能夠識別的機器指令編譯器在今天的作用就相當於直接給程序員們續命30年圖:現代的編譯器編譯器的出現極大地刺激了軟體業各家公司都推出了自己的編譯器這就導致了不同系統下的程序各不相容赫柏發現這一現象之後的表情是老娘開發編譯器是為了讓程序更通用的不是被你們這群盪仔拿來搞事的於是1959年在五角大樓支持下她帶領著一個工作委員會成功地研製出第一個商用編程語言Cobol當時人們都覺得這麼高級的語言不能長存在開發出來的同時就給它立了一塊墓碑結果到現在世界上70%的數據都是用它處理的並且90%的ATM事務處理用的都是COBOL語言每天在線處理的COBOL事務有300億次500強中有492家(包括全部的100強)使用了COBOL語言目前在COBOL方面的投資已經超過3萬億美元據稱用COBOL書寫的程序超過了2000億行並且以每年大約50億行代碼的速度在增長赫柏也因此被稱為「COBOL之母」圖:赫柏在UNIVAC計算機前編程正是因為Cobel語言的廣泛使用赫柏又一次因為一個無心之舉載入史冊50年代計算機存儲器非常昂貴為了節省內存空間赫柏開始採用6位數字來儲存日期隨著Cobol語言的影響日愈擴大這一習慣做法被人們沿用下來到2000年前,居然變成了危害巨大的「千年蟲」堪稱計算機史上最大的BUG這當然是赫柏始料不及的事千年蟲:計算機使用 MM/DD/YY 或 DD/MM/YY 即月月/日日/年年或日日/月月/年年的方式來顯示年份,但是當年序來到2000年的1月1日,系統卻無法自動辨識00/01/01究竟代表1900年的1月1日,還是2000年的1月1日,分享之前我還是要推薦下我自己的前端學習群:180442230,所有的軟硬體都可能因為日期的混淆而產生資料流失、系統死機、程序紊亂、控制失靈等問題,如此所造成的損失以及災難是無法估計想像的。圖: 千年蟲BUG,又稱Y2K而且赫柏不僅技術過硬還特別懂得如何修身養性也就是特別懂續一秒的真諦到1966年,赫柏已經60歲高齡了她也到了美國軍方的服役年齡上限該回家退休頤養天年了可是她只休息了6個月美國海軍部就發現有大量他們無力處理的程序於是修改了原有規章延遲了5年退休時間緊急召回了赫柏到1971年赫柏65歲的她再次退休結果一年之後再度被軍方召回到1983年77歲的赫柏被時任總統里根授予了海軍准將軍銜而眾議院也特別批准讓她延長服役年限繼續參與軍方計劃直到1986年赫柏才終於退役79歲的她成為了美國退伍時年紀最長的軍人在她的退伍儀式中霍普被授予國防部傑出服務勳章這也是非戰鬥人員能獲得的最高獎項赫柏這經歷簡直是蛤蛤蛤蛤呀圖:赫柏被授予准將軍銜在1992年1月1日這位歷史上最偉大的女理工科技術宅博士程序員將軍離開了這個已經被她的技術完全改變的世界為表彰她對美國海軍的卓越貢獻美國海軍將一艘驅逐艦命名為「格蕾絲號」加利福尼亞海軍數據處理中心也改稱「霍波服務中心」谷歌為了紀念她在她的107年誕辰特意換上了新的首頁圖:谷歌的紀念首頁看完這個故事以後再有人歧視女程序員就拿赫柏來打他的臉不過我怎麼覺得赫柏這麼牛還是因為長得好看呢。。。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦