就是她,寫出了讓阿姆斯壯成功登陸月球的代碼!

2021-02-15 Linux中國

去年底 JD (@nevesytrof) 在 Twitter 上分享了這張照片,獲得廣大迴響,讓這張照片一度在網絡上瘋傳。

這是張 1969 年拍攝的照片,當中的人影是數學與電腦科學先鋒— Margaret Hamilton,旁邊一大疊則是阿波羅 11 號所必要的軟體清單。阿姆斯壯他們能在月球上踏出人類的一大步,全都要感謝她所作出的貢獻。

作者 Three-Fingered Fox 在《Medium》上解釋道,自從曼哈頓計劃發展出第一個原子彈以來,就鮮少有軟體程序計劃是由女性來主持。文中提到,這些「少數」的女性常是被動回應技術部門的要求,但其實編碼途徑的設計以及計算都是由她們一手包辦,如同 Hamilton 與其所致力的阿波羅任務。

如同我們在《Wired》的文章中可以讀到的,月球登陸的任務是電腦軟體首次擔任如此關鍵、並需要即時調整的角色。

而這個軟體開發的重任在當時交到了 Margaret Hamilton  的手上,一個自學程序設計,並且當上 MIT 軟體工程測試實驗室主任(也就是為美國太空總署 NASA 開發電腦系統的單位)的女性。

確實,在 Three-Fingered Fox 的文章中有所解釋道:許多早期具開創性的程序設計師都是女性,她們學著實際動手做,並且寫下了以前從未見過的歷史新篇章。

最好的例子就是創造了第一個編譯器以及發明「Debug」這個用法的 Grace Hopper 。

專訪 Margaret Hamilton

1986 年,Hamilton 創立「Hamilton 科技公司」。

我們試著與她聯繫,當電話終於接通時,她似乎相當驚訝一個西班牙報紙會因為一張她 35 歲的照片在 Twitter 上爆紅而打來。

「Twitter?」對啊,一個社交網站,像 Facebook。

「哦!我們這個世代不用那些社交媒體」 雖然聽起來讓人驚奇,但 Hamilton 很樂意接受訪問,並希望我們用 e-mail 傳送問題過去。

Q:我想你對於這張照片「網絡爆紅」應該相當詫異吧?你喜歡這個感覺嗎?

A:只要人們是說好話那就好啊!

Q:妳說不使用社交網絡,妳覺得人們用這樣的方式來對妳所做的貢獻表示興趣,有怎麼樣的看法?

A:有人注意到你所付出的當然是件好事囉!

Q:這張照片是在阿波羅計劃期間拍攝的嗎?是何時呢?是誰為妳拍下的?

A:(以下是引用自 MIT Draper 實驗室對這張照片的描述)

「1969 年(阿波羅 11 號期間),由 Draper 實驗室攝影師所拍攝。Margaret 站在一疊由她所主導之 LM 及 CM 太空船艙內軟體清單旁」

Q:當時與現在的編碼技巧一定相當不同了?

A:對,也不太對。事實上,在這個領域有一些東西變得更進步了,但有一些則反而退步了,還有一些是在原地踏步。

Q:在人類第一次登陸月球計劃中工作是什麼樣的感覺啊?

A:我在阿波羅所有真人駕駛的計劃中,以及幾個無人火箭計劃中待過。當然阿波羅 11 號是最令人興奮,也是整個阿波羅計劃最值得紀念的時刻。

Q:阿波羅 11 號如果少了妳所開發的軟體就無法登陸月球,想知道這個軟體主要的作用?

A:你指的是阿波羅 11 號登陸時的 1201/1202 號警報嗎?以下是我對於這個問題及解決方式的解說。同時也是《Datamation》雜誌在 1971 年 3/1 所刊出的內容:

「因為核對手冊上的一個錯誤,集合雷達的開關被放置在錯誤的位置。因此造成了它傳送了錯誤的訊號給電腦,結果使得電腦被要求必須在接收到許多額外的錯誤資訊的狀況下,仍然執行所有登陸的正常功能,而這些錯誤資訊的解讀就花了 15%的時間。

當時的電腦(或者是說裡頭的軟體)幸好是寫成能夠分辨當它被要求執行額外程序的狀況。所以電腦送出了警報,對於太空人就像是在說:『我因為受到其他執行程序的要求而超載過了我應該執行的程序量,因此我現在必須首先執行較優先的程序,比如說:有關登陸的程序。』

事實上,這臺電腦當初的設計可不只是分辨發生錯誤的情況。一個完整系列的復原程序也在這個軟體當中。在這個情況下,軟體所做出的行動是刪除較低優先次序的程序,並且重新建立重要的執行程序,如果當初電腦沒有辨識出這個問題而進行復原的程序,我想這場登陸月球行動不會如此成功。」

Q:你是在這段期間發明了「軟體工程」一詞嗎?

A:軟體在這個計劃的初期還被當作初初學步的孩子一般對待,完全不像其他工程學科;例如像硬體工程那樣的受到重視,而且在大家的眼光中他就像是藝術、魔術一般,而不是一門科學。

我一直以來堅信這項發明流著藝術與科學的血液,雖然當時很少人是這麼想。因此,我致力於為軟體以及那些發明者爭取應有的正統性與尊重,所以我開始使用「軟體工程」這樣的字眼來將之與硬體還有其他工程學類做出區別。

當我第一次使用這樣的語詞時,大家都覺得有些好笑,甚至有很長一段時間被當作笑話。他們常笑我極端的想法。但最終,軟體學科確實得到了應有的尊重!

Q:妳認為妳為了這個計劃所作出的貢獻已經受到世人足夠的讚揚了嗎?

A:時間會證明一切的。希望我們從這個計劃中所學到的解決方案能夠適用在更大規模的計劃上。

Q:妳覺得六十年代時對於一個女性成為一個工程師及科學家會相當困難嗎?現今的狀況有改善嗎?

A:我想還是要看這位女性是怎麼樣的一個人、她為誰工作、以及身處的特定組織文化是如何。大體上來講,過去有些事是較困難,但現今也有較困難的事。

就是後來說,有些事是過去能夠接受的,因為我們對之並不甚了解,但這可能到了現在反而是令人無法接受的。當我們回顧時也常常感到驚訝。但如今我們其實還是在做許多無知的行為,比方說付給女性較男性少的薪資。

Q:相較於其他工程領域,那時有更多女性投入電腦科學的部門嗎?你的同事當時是如何和你相處?與現今有何不同?

A:當時投入電腦科學的女性,通常都會被限制在較低的職位。

阿波羅計劃這個案例中,我與同事如同朋友一般並肩面對困難的問題。我們主要還是專注在工作上而不管性別上的區分。對於一個人的稱呼常會像是:「二樓那個」、「硬體部門那個傢伙」、「資料分析那個人」、「作業系統高手」等等。

Q:你曾在其他 NASA 的計劃下工作?

A:所有的真人操控阿波羅計劃與幾個無人駕駛計劃、太空實驗室的內部軟體、以及太空梭的初始系統軟體等等。

Q:你最喜歡工作的哪一部分?

A:不間斷的挑戰以及那些充滿創意的同事。

Q:妳在 1986 年創立了自己的公司。為何會跨出這步呢?

A:為了加速科技的演進並且試著讓更多人能注意到。

Q:目前正在進行的計劃?

A:持續演進 USL(Universal Systems Language)及其自動化周期,建立一個更自動化的配置結構。

(圖片、資料來源:Verne on Medium)

本文來自臺灣,做了繁簡轉換和部分用於替換。

原文:http://buzzorange.com/techorange/2015/01/26/margaret-hamilton/

相關焦點

  • 阿姆斯壯地板登陸南京
    來自全球最大的木地板生產商、美國的知名品牌阿姆斯壯(Armstrong)地板近日強勢登陸南京啦。作為商用與家用地板的全球領導品牌,阿姆斯壯一貫致力於為消費者提供最全面的地面材料解決方案,傾力為消費者打造經典美式生活。
  • 她的手寫代碼帶領人類登錄月球,她發明了軟體
    在 1968 年年中,已有超過400人同時為阿波羅計劃寫程序,因為那時,大家已經意識到,軟體才是美國在太空競賽中,可以成功登月的關鍵。而同時間,Hamilton和她的同事除了馬不停蹄的持續為阿波羅太空船編寫程序之外,他們也孕育出 4000 億美元的產業。
  • 是她的代碼讓人類成功登月
    騰訊科技聯合知乎發起「登月50年」系列策劃,聚焦人類探索月球的點點滴滴,一起回顧人類和月球的往事。第三期:她的一串代碼讓人類登月,兩次化解航天災難,是程式設計師永恆的女神文/知乎專欄作者:SME情報員2017年9月15日,土星探測儀卡西尼已宣告自毀成功,完成了人類探索土星的悲壯史命。
  • 霍金警告人類不要登月,外星人就在月球背面,人類真的是試驗品嗎
    偉大的霍金教授生前一直非常關心的問題就是人類將來的命運,他曾經說過人類要想獲得物種的延續,就必須做到把眼光放在整個宇宙當中。那麼霍金生前曾經警告過人類不要輕易登月,並且說外星人就在月球背面。這個說法究竟是真是假?人類又真的只是一些外星人放在地球上的試驗品嗎?
  • 全球木地板巨頭阿姆斯壯登陸雲南
    6月25日,來自美國的知名建材品牌、全球**大的木地板生產及銷售企業之一阿姆斯壯(Armstrong),攜**新家用地材亮相居然之家昆明店,擁有150年品牌歷史積澱的阿姆斯壯為雲南消費者帶來純正美式風格的家用地板產品。本報專訪了阿姆斯壯中國區地材部銷售及市場總經理屠剛,與廣大讀者一起了解阿姆斯壯。
  • 阿姆斯壯地板89元/平米
    有百餘年歷史的阿姆斯壯地板從美國到中國,從奧運到世博,阿姆斯壯地板創造了151年的輝煌歷史。今年5月,美國知名品牌阿姆斯壯地板登陸南京。阿姆斯壯地板從最初兩個人的小作坊發展到如今已在10個國家擁有48家工廠,全球員工超過12800人。據悉,在美國每三戶家庭裡就有一戶用的是阿姆斯壯地板。多元化設計的產品風格,抗擊耐磨的高品質,也使他們在中國市場得到了肯定。
  • 這3首歌曲跟著五月天與阿姆斯特朗一起踏上月球
    1969 年 7 月 20 日,阿波羅 11 號成功登陸月球,阿姆斯特朗在隔日踏上月球,完成了人類數千年來的登月夢想,也從此改變人類太空發展史。人類對於太空強烈好奇心,除了通過科技來展現,許多歌手也把登月、阿姆斯特朗……等元素拿來當創作題材。
  • 月球上的聖餐禮拜
    1969年創下人類登月紀錄的美國太空人:左起阿姆斯壯、柯林斯和艾德林。(照片來源:美國太空總署)阿姆斯壯(Neil Armstrong),這位人類歷史上第一個在月球表面漫步的美國前太空人,於上週六辭世,享年82歲。1969年七月20日,全世界人們看著阿姆斯壯首次在月球表面留下他的腳印,聽著他的名言:「這是我的一小步,卻是人類的一大步。」
  • 月球背面竟隱藏驚天秘密!外星人太空船橫陳
    【科技訊】11月21日,距離地球最近的星體月球,一直是人類對外太空探索的門戶。然而由於科學技術的限制,對於月球的探求一直沒能完全的解開她神秘的面紗。尤其是對於月球背面到底有什麼的疑問,許多年來成為科學家們眾說紛紜的最大謎團。
  • 登上月球的太空人
    最早登陸月球的兩個太空人,一個是阿姆斯壯,一個是艾德林,他們兩個都是信仰上帝的,第一個踩上月球的阿姆斯壯,當他慢慢從太空船走下扶梯
  • 程式設計師如何寫出高質量的代碼程序
    編碼是程式設計師最重要的工作,每個程式設計師都希望自己可以寫出優雅,高性能,高質量的代碼,對於大師級別的程式設計師,他們的寫的代碼就和藝術品一樣,你會忍不住發出驚嘆,他們怎麼可以創造出如此驚豔的作品出來。下面筆者就以自己的淺薄學識和一些經驗來總結下優秀的程序應該具有的特點。
  • 船山區阿姆斯壯清麗龍醫院PVC地板
    阿姆斯壯地材採用既盈利又對生態環境負責的方式來支持和解決生態、社會以及經濟的問題。在構築保護消費者利益的「環保保護牆」的同時也為阿姆斯壯地材建立起了自己的「環保競爭力」。2008年以來,阿姆斯壯地材在生產源頭上已節約用水超過50萬噸。
  • 1969年阿姆斯登陸月球時拍的影片,顯示出月球上有外星建築!
    根據此影片的資料,這個畫面疑似是1969年阿姆斯壯拍攝的,它展示了月球表面古老的「外星」建築。打從人類望向天空以來,月亮一直是引人注目的焦點。自從「阿波羅」任務登上月球表面開始,人們對月球的興趣逐漸增加。據許多幽浮研究者、科學家的說法,好幾年以來官方一直不對外透露月球上有什麼事物。
  • 嫦娥4號成功登陸月球背面,人類第一次的旅程!
    月球是距離地球最近的一個天體,它也是地球唯一的衛星,在宇宙的世界中給地球抵禦了很多的撞擊,所以我們今天看到的月球表面都是坑坑窪窪的,月球本身就是一個難以解釋的存在,比如他究竟是怎麼誕生的,難道真的是在碰撞中產生的嗎?這些還需要人來進行研究探索。
  • 三眼女屍揭開月球未解之謎 外星人就在月球背面太可怕(圖文)
    美國是最早的登月探索者,在阿波羅20號登月探索的時候,意外發現了在月球上有一艘歷史非常久的飛船,太空人在進入飛船內部的時候發現了兩具屍體,並把其中一具女屍帶回來了,就是後來震驚全世界的三眼女屍。三眼女屍是地球人投放到月球?
  • 【活動】阿姆斯壯木地板搶灘山東 掀起美式風潮
    而阿姆斯壯致力於改進木地板的產品標準,使之帶給消費者真正的滿意。【相關閱讀】阿姆斯壯牽手北京奧運奧運籃球館是阿姆斯壯的第一個重要的奧運工程,阿姆斯壯美萊亞麻地板以及PVC卷材地板健麗龍被成功選擇用於集散大廳以及辦公區域
  • 月球傳來一封喜訊,她拽住了她
    小時奔月飛行後迷人的月面距離嫦娥五號探測器只有區區400公裡了她成功實施月3日,在北京航天飛行控制中心,嫦娥四號成功落月的那一刻,74歲的中國航天科技集團五院深空探測和空間科學首席科學家、嫦娥一號衛星總設計師葉培建院士(左一)靜靜走到嫦娥四號探測器項目執行總監張熇的身後,對她表示祝賀和鼓勵。
  • 祝賀嫦娥五號成功登陸月球!第一時間傳回著陸影像圖,清晰可見
    經過幾天的長途跋涉,嫦娥五號成功登陸月球,祝賀中國航天,恭喜恭喜!晚上的時候我一直在看著陸的直播畫面,不過臨近落地的時刻沒有了信號,可能是出於對我國航天的保護,不過幾分鐘以後,就收到了成功著陸的好消息了。
  • 在美國登陸月球後
    隨著科學技術的發展,在上個世紀,許多國家科學家對普通科學技術並不滿意,他們瞄準太空,他們想探索太空,徵服太空,那麼徵服太空的第一步就是讓人類的科學技術離開地球,月球是離地球的行星,所以人類科學家瞄準月球。