亂世女英雄 評程式設計師先驅霍珀

2021-05-24 11:17:24 字數 1197 閱讀 8252

年輕時看《三國演義》,群雄紛爭,豪傑並起,看得熱血沸騰之時,常常掩卷慨嘆,為啥我沒有出生在這樣的年代?

要是自己「有幸」躬逢亂世,搞不好也是個劉備曹操孫權,最不濟也能是個周瑜或曹操下面的謀士。因此有人總結出老不讀三國,就是怕老了還雄心勃起,躁動不安。

最近一口氣讀完《優雅人生--格雷斯.霍珀和資訊時代的創新》。讀完霍珀的故事,也會產生亂世英雄的感慨。

40年代的是計算機的草創時期,太平洋戰爭爆發,霍珀40多歲,她參加美國海軍在哈佛的實驗室,是最早的一批程式設計師----實際上就是她定義了程式設計師這個職業。

霍珀是耶魯大學歷史是首位獲得博士學位的女性,是計算機歷史上赫赫有名的人物,bug(蟲子)表示軟體錯誤就是她無意中創造的,她使用的馬克二代計算機包含很多繼電器,乙隻飛蛾飛進了其中乙個繼電器,被壓死後造成短路故障。於是她發現了計算機歷史上第乙個bug。

她寫了世界上第乙個編譯器,她發明了cobol語言,她被美國海軍授予少將軍銜。

這不是一本按部就班的人物傳記,裡面充滿了讓我們好奇的歷史典故,似乎是有意寫給內行看的(不知道沒有計算機背景的人能不能看懂並覺得有趣),書後面的參考資料索引就佔了將近60頁。

當然,這書也不是一邊倒的頌歌,裡面還講到她的婚姻失敗(後來似乎就一直獨身),霍珀60年代一度為疏解壓力長期酗酒,甚至被**拘留。她出現過多次自殺的念頭。

「...(大股東)史特勞斯的意外逝世以及emcc公司瀕臨破產的形勢使得霍珀陷入了深深的抑鬱之中,而這抑鬱差點終結了她的事業。但有時候,乙個人人生最黑暗的時間往往會成為變化的催化劑,會成為未來成功奠定的基礎。荒謬的是,蘭德公司對emcc公司的收購將標誌著霍珀事業最多產和最富創造力篇章的開始。」

讓我印象深刻的還有霍珀的溝通能力和寫作能力,也許因為霍珀是大學教授出身。比如能夠和暴躁上司的合作,再比如著名的馬克一代操作手冊,生動地描述了機器計算的歷史,形成了我們現在熟知的帕斯卡-萊布尼茨-巴比奇這樣的線索。

我一直認為,溝通能力和寫作能力,是比程式設計還重要的能力。公司今天有個新手來應聘,程式設計考試通過後,我和他聊了幾句,要費很大勁才能理解他的意思,這樣的程式設計師,怎麼能夠和客戶良好溝通,以至於在開發中做好需求分析呢?

我們現在的程式設計思想,比如各種形式的高階語言、作業系統、結構化或物件導向程式設計,在霍珀那個年代就已經被發明了,似乎電腦科學的大廈已經完成,我們只能按先輩指定的方向,老老實實地添磚加瓦。

其實不然,當庸人還在感慨的時候,天才們還是做出了google,facebook,iphone等偉大的產品。

英雄,永遠能找到自己的時代。

程式設計師職業先驅經驗彙總

1.如果你想要領先這個世界上的絕大多數人,就必須要學會觀察 2.學會聆聽 不要隨意賣弄你的見識,如果你光說不聽,那你什麼也學不到 3.突破固有的思維,即使它已經根深蒂固 4.認真對待你的同事,讓他們喜歡你,他們將是你最好的資源 5.盡一切可能幫助你的老闆,提公升他 她的狀態 6.為每乙個分配給你的任...

評《軟體程式設計師職業將消亡》

10月15日訊息,富比士 日前刊登麥肯錫 mckinsey 的乙份調查報告稱,隨著全球數位化革命的逐漸深入,國際電信成本的日趨下降,以及外包程式的日益普及,以前高高在上的所謂的 白領工人 將受到前所未有的挑戰。程式設計師的 員 和服務員的 員 含義是一致的,我一直這麼認為。他們並沒有那麼高貴,只不過...

程式設計師的專業主義精神 評《程式設計師的職業素養》

專業主義 1.精進技藝,保持時間上的投入,保持關注 2.負責,為製造的bug負責,而不是抱著 人非聖賢孰能無過 的態度 充足的測試用例 對修改 沒有恐懼 經常性的改善 高質量 說 不 和 說 是 不要說試試看,給出明確答案,是 或者 否 敢於說 不 提出異議 謹慎說 是 做承諾 編碼 進入 流態區 ...