當今最偉大的程序員竟是美女極客,一串代碼讓人類登錄月球,與比爾蓋茨、喬丹同台領獎
酷玩實驗室作品
首發於微信號 酷玩實驗室
微信ID:coollabs
程序員這份工作
在今天看來
已經是標準的直男崗位了
但在軟體尚未起步的蠻荒時代
可是由很多程序媛
貢獻自己的青春和智慧
開闢了這塊土地
而她們的其中一位就是
瑪格麗特·希菲爾德·漢密爾頓
她的代碼指引阿波羅8號飛向月球
又在危難中解救迷失方向的他們
避免了一場慘烈的天空事故
實現了人類登月的豪言壯語
而她所在的部門
卻是曾經NASA覺得最沒用的——
「後備方案部」
瑪格麗特從小就是乖乖女
聽爸媽的話
穩妥的從大學畢業了
主修數學的她
那時並不會寫代碼
在讀書時
她嫁給了詹姆斯·漢密爾頓
兩人感情很好
只是小兩口的日子並不富裕
這時候一個工作機會擺在她面前
地點在麻省理工學院實驗室
有一份臨時的編碼工作
於是瑪格麗特為了補貼家用
抱著試試看的態度
一腳踏進了程序員的世界
沒想到真的試對了
最開始瑪格麗特只編寫天氣預報系統的代碼
負責人看她很熟練
把她從臨時工轉為了正式工
後來她又轉到了著名的林肯實驗室
為美國軍方寫代碼
那時候的寫代碼
不像現在只要用鍵盤打出來
再用編譯器編譯一下就能運行
而是真的用打字機敲在紙上
再由一幫精於針線活兒的女士
用銅圈把代碼的信息編到內存里
線路穿過磁芯會產生信號
有信號為1
沒有信號為0
那個年代就是這樣
把代碼變成計算機語言的
瑪格麗特在軍方的出色表現
又讓她被推薦進入NASA
在那裡
她帶領一個小團隊
為即將要載人航天的阿波羅計劃
編寫軟體代碼
也許是因為瑪格麗特溫和的性格
NASA把她安排到了一個無關緊要的部門
這個部門的作用是
準備一個這次任務失敗後的備用方案
聽起來很重要
但當時沒有人重視他們
因為那時的計算機
儲存空間和計算能力都有限
決策者不希望有任何「累贅」部分
而且整個團隊的核心都是奔著成功去的
每個人都認為失敗是不存在的
瑪格麗特帶領的部門
是NASA認為最不重要的
這個部門甚至被命名為「forget it」
但瑪格麗特不這樣認為
凡事總要有一個備用方案才行
她依然認真地用模擬器模擬飛行狀態
檢查系統漏洞
撰寫新的代碼
某天
她在模擬時發現一個巨大的系統漏洞
那時飛船正在模擬飛行狀態
瑪格麗特在無意地擺弄鍵盤
結果不小心按下了P01鍵
這個鍵會觸發一個預發射項目
這時系統彈出了錯誤信息
這個錯誤信息可能使系統直接崩潰
正在模擬飛行狀態的瑪格麗特
雖然受過大量訓練的宇航員很難犯這個錯誤
但瑪格麗特還是立馬為整個系統
寫出了一個備用糾錯方案
這個糾錯方案能讓宇航員
可團隊的領導人不同意將它放進計算機
他們說:
「
宇航員們都經過了嚴格的、完美的訓練,
『
絕對不可能出錯
』
。
」瑪格麗特只好作罷
並在操作系統中寫下備註:
「不要在飛行時選擇P01模式」
但事實就是這麼湊巧
阿波羅8號在環月任務中
宇航員羅威爾一時疏忽
還是按下了P01模式
系統頓時報錯
所有的巡航數據全部清空
飛船將要失去方向
瑪格麗特立馬領著手下的程序員
連夜奮戰9個小時
將清空的數據一一補回
修復了這個問題
阿波羅8號才成功返航
經過這一次事故
瑪格麗特更加堅定了「備用」的重要性
事實再一次證明她是對的
就在阿波羅11號登上太空
即將著陸月球地面的前3分鐘
系統忽然警報大作
因為雷達突然發來大量數據
導致系統過載
原來是登月艙分離前
有人忘記關閉登月艙的對接雷達
電腦一直在監視著一個沒有用的雷達
那時的電腦一時處理不了這麼多的數據
過載的系統很快面臨崩潰
若是系統崩潰
阿波羅11號將直接墜毀在月球表面
當時情況非常緊急
兩位宇航員都做好了犧牲的準備
總統尼克松甚至準備好了悼詞:
「命運註定和平探月的人在那裡安息。勇敢的尼爾·阿姆斯特朗和巴茲·奧爾德林明白他們沒有返回的希望。」
人類第一次踏足月球
眼看就要變成一場災難
幸好瑪格麗特想到了這一點
她做的系統
永遠能備不時之需
她設計的系統頂住了壓力
電腦最寶貴的計算資源
會被優先用於最關鍵的部分
比如安全登錄
處理不重要的雷達交互數據任務則被砍掉
程序能夠隨時中止低優先順序任務
專註於高優先順序的任務
這就是現在每個程序員都知道且熟練的
「非同步程序」
(健哥表示66666
蛋蛋姐表示????)
多虧了瑪格麗特設計的系統
阿波羅11號順利的返回了地球
如同登月一樣
歷史上每一次偉大的成就
都是伴隨著錯誤和風險的
「不出錯」只是理想狀態
沒有備用方案的時候
就是最危險的時候
2016年11月24日
由於瑪格麗特在登月計劃中作出的巨大貢獻
奧巴馬授予瑪格麗特自由獎章
與她同台的還有比爾蓋茨、喬丹等人
最近
美國媒體IT world通過投票
選出了還在世的「世界上最偉大程序員排名」
瑪格麗特的名字
穩穩地排在第一
後來有人採訪瑪格麗特
關於兩次救飛船於危難之中的感想
瑪格麗特說道:
「我不想在報紙頭版頭條上看到:「阿波羅計劃失敗,瑪格麗特團隊難辭其咎」這樣的標題。」
對於瑪格麗特來說
最重要的
是以備不時之需
瑪格麗特當時寫過的代碼,壘起來比她人還高
備用方案在任何時候都很重要
如果一個計劃沒有planB
那它就不夠完美
擁有一點危機意識
能夠在任何時候都化險為夷
備用方案包括兩部分:
1、
事先想到流程處變動後的解決方案
2、
重要的數據資料盡量備份
這兩點對於每個人來說都很重要
雖然我們不像瑪格麗特
沒有送宇航員上天的任務
可在我們的生活里
處處都是沒有備用方案帶來的慘痛教訓
訂好的會議場地出了變故
沒有備用場地
帶著領導和十幾個客戶在廣場暴晒
不知如何是好
手機丟了
從來沒有備份過的通訊錄需要挨個找回
這還算可以挽回的話
保存著珍貴記憶的簡訊、照片
再努力也找不回來了
硬碟、u盤突然損壞
第二天開會要用的文件沒了
今天要發的稿子也只能延期
可老闆和客戶並不會聽你解釋
最後只能抱著一坨鐵疙瘩哭泣
這些情況隨時有可能發生
我越想越害怕
於是去問健哥有什麼解決方法
他卻給了我一個黑盒子
說是能穩妥的解決我的數據問題
經過健哥一番解釋
原來它叫
雲匯魔盒
它的功能就是:
能把你的移動硬碟瞬間變成網盤!
使用方法也很簡單
只要將魔盒插上電源和硬碟
再連接上wifi
從手機上就能查看和訪問硬碟里的所有數據
也可以通過手機或電腦
把數據存入硬碟,同步雲端
可是這和我要的備用方案有什麼關係?
健哥看我一臉不解的樣子
給我解釋道:
「只要通過魔盒傳輸的數據
都能自動備份
你的U盤、硬碟甚至手機里的東西
都可以通過它備份在雲端
永不丟失~」
這下生活中充滿了穩穩的幸福
蛋蛋姐試了一下
我一個快塞滿的500G硬碟
居然只用了不到30秒就完成同步
實在讓我驚喜
在外網訪問方面
魔盒的速度確實超快
因為魔盒擁有自己的外網體系
傳輸速度能夠突破自家寬頻限制
最高達到10MB/s
而且硬碟里的視頻、文件
都能直接在手機端播放
如果想下載好電影
雲匯魔盒和迅雷的合作
可以使用內置的迅雷遠程下載功能。
直接在手機上選擇想看的電影
遠程操控魔盒下載
回到家就能直接看高清大片
即使是魔盒和U盤都放在家裡
只要U盤插在魔盒上
魔盒有電且連著wifi
坐在辦公室的你
也可以通過手機、電腦甚至電視
存儲和讀取U盤裡的數據
再也不怕忘帶U盤了
聽健哥說
只要通過魔盒傳輸的的數據
都會被雙重加密再打碎後備份到雲端
如果硬碟壞了
只要換一塊新硬碟
使用自己獨有的密匙
就可以將數據全部同步回來
把玩了一番健哥的雲匯魔盒之後
我準備也去買一個
這時健哥居然告訴我
一個魔盒支持5個賬戶
我也可以用
不過我還是去官網看了看魔盒的價格
因為我準備買一個新的送快爺
幫他和他的小姐姐們找個歸宿
你們懂的~
接下來是福利時間
福利1號:
雲匯魔盒?酷玩實驗室聯合定製福利:通過本推送鏈接購買魔盒M1可以在10月1日前享受酷玩專享折扣價269RMB,從此開啟專屬你的雲端生活。
福利2號:
?
?
在評論中說說今天七夕都是怎麼過的
評論點贊最高的兩位我們將每人送出一個雲匯魔盒!
(刷贊取消獲獎資格)
點擊閱讀原文,酷玩專屬價購買魔盒↙↙
※學會這五句話,七夕不脫單算我輸
※我也不喜歡楊振寧,但這一次,我要接他回家
※換個屏幕都能被黑客劫持?!
※理工男說我成了他列表裡的第三個女性好友,其他兩個是媽媽和妹妹
※國產車PK頂級豪車 結局萬萬沒想到
TAG:酷玩實驗室 |
※把人類送上月球的女程序員:她的代碼跟登月本身一般浪漫……
※阿里巴巴程序員下班時間曝光,大牛程序員都是在用生命敲代碼?
※這兩名愛爾蘭小伙靠七行代碼打敗了馬斯克,並成為了富豪
※極光大數據成功登陸納斯達克 股票代碼為JG
※阿拉斯加航空里程指南:維珍美國的VX代碼不久將被AS取代!
※代碼中的奧卡姆剃刀原理
※三十歲的程序員,反思這五年的代碼生涯
※程序員與代碼的幾種關係,每種都會被我們鄙視
※程序員的代碼寫的再牛也沒有馬伊琍文章的分手語牛
※一名程序員的代碼被同事刪除,一怒轉行做手機,竟成世界五百強!
※唐藝昕這裙子真絕了,竟然寫滿了「代碼」,程序員看了要氣瘋!
※世界未解之謎,澳大利亞健康男人突然死亡,屍體卻有一串奇怪代碼
※文能走維密T台,武能寫編程代碼,小kk絲毫不遜色大嫂伊萬卡
※谷歌大腦教AI寫代碼,是不是為了取代程序員?
※印度看上獨一無二的以色列德比導彈,竟要求俄羅斯提供蘇- 30代碼
※敢於剛代碼的項目,即使輸了比賽也會贏了人生
※志偉源代碼:看似毫無關聯的事件,內里卻萬千糾葛,比如臉書醜聞、劍橋分析公司和特朗普美國大選……
※小伙一覺驚醒,竟發現地球只是個代碼世界,人類被AI騙得好慘
※還在看別人碼代碼?來澳大利亞,你也可以
※土狗天生一副熊貓眼,實在太喜感,網友:通宵打代碼的程序員寫照