當前位置:
首頁 > 最新 > 比爾蓋茨:如果你能讀完這本書,不妨給我發個簡歷

比爾蓋茨:如果你能讀完這本書,不妨給我發個簡歷

有些書,讀過可以提升學識。還有一種書,即便不看,擱在書架都能 「讓人精神升華」。

對於程序員來說,後者中的極品,當數斯坦福教授 Donald Knuth 的《

計算機程序設計藝術(The Art of Computer Programming)》。本書 「教徒」 比爾 · 蓋茨曾言:

如果你覺得自己是一名優秀的程序員,那就去讀《The Art of Computer Programming》吧。

對我來說,讀完這本書不僅花了好幾個月,而且還要求我有極高的自律性。如果你能讀完這本書,不妨給我發個簡歷。

也許比你老師還常叫你讀書的蓋茨,圖片來自《TIME》

工程師兼創業家 Carl Tashian 就是被這個挑戰吸引到的人…… 之一。

對於我來說,下購買這套書的訂單,莊嚴程度堪比獲得重要的職業成就。在它到來前,我為它在書架上騰出了專屬的空間。

Tashian 在文章中寫道。

讓智慧之光照亮愛范兒讀者,圖自斯坦福

雖然他聯合創立了 Yerdle、Zipcar、OurGoods 等公司,還是 Code for America、Singularity U 等項目的導師,但 Tashian 還是成功地完成了 「從下訂單購買到放棄」 的整個流程,愛范兒(微信號 ifanr)簡單地漢化了他的心路歷程。

最終,這套書只能成為他書架上的一道信仰之光。不過,Tashian 在苦苦掙扎的過程中還是獲得了新的領悟。

這一整套書,滿滿地裝載了作者 Knuth 對一台 60 年代計算機 IBM 650 的愛。要知道,在那時候迷戀計算機,就跟現在沉迷應用數學一個等級。IBM 650 除了用十進位(現在都用二進位)外,還不配備屏幕,「人就是那時的操作系統。」

譬如說,你想生成斐波納契數。你必須先寫好機器級別的操作代碼。然後手工組裝你的程序,並用打孔機依照程序需求打出一副卡片。

如果想進一步優化程序,那又是另一片新天地。(其實是編輯看不懂了)

使用 IBM 650 的 Knuth,由 Siobhán K Cronin 繪製

Tashian 認為,IBM 650 採用的編程方式,決定了那個年代程序的功能表現:「我覺得,在 Knuth 時代寫代碼也許就跟走鋼絲一樣令人緊張,因為小錯誤都會帶來嚴重後果。」

Donald Knuth,圖自 Business Insider

隨著科技發展,編程工具變得越來越便利。但這種便利也帶來了一個弊端:

現在的軟體開發好玩多了。也正因如此,我們經常會在仔細思考前就動手開寫,這帶來了不少問題。偉大的軟體,要求我們做大量思考,而便利,讓我們失去嚴謹性。

Tashian 總結道。在他看來,Knuth 和那時期的程序員必須得比計算機還聰明,他們得和技術的限制進行搏擊,每一個舉動和決策都是深思熟慮後的結果。但現代人,卻連通讀 Knuth 撰寫的書,也耐心不來,挺不過去。

當今的技術更加柔和,連規則,都是操作者自己制定的。對此,Tashian 說道:「我覺得,所有在為自己選擇目標開發環境限制程度的人,也都同時在為我們未來創新選擇發展環境。」


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 愛范兒 的精彩文章:

國家開始鼓勵用你的電動汽車賺錢了,要不要干?
為了讓更多人能參觀中央美術學院,Google 在中國做了什麼?

TAG:愛范兒 |