最老程式設計師:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

在程序員領域有一個問題討論很廣,就是程序員在35歲之後有哪些出路。很多人看來程序員是個門檻高、薪資高、就業簡單的行業。程序員趕上了十年來互聯網的高速發展,拿的薪資是同齡人的幾倍,多數人羨慕這個行業,也認為只要程序員有技術,找工作不是難事

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

但是敲代碼的程序員與大多數行業一樣也是吃青春飯的一個行業。人們只看到程序員月薪幾萬,但很少人知道他們為了趕一個項目一個月只有三天回家睡覺。很多人見過程序員們早上十一點才穿著拖鞋大褲衩去上班,可沒見過凌晨3點、4點、5點的城市。加班到夜裡是常有的事。

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

年輕的時候加班無所謂,身體扛得住,可一旦年齡過了35歲,有經驗有資歷,但就是加班比不上年輕人,一個人的薪資抵得上十來個應屆畢業生。地位雖高,危機感也高,如果不隨時學習提高,就會隨時被新人取代。今天要說的這位程序員可以說是化石級別的程序員了,18歲寫出第一個程序,寫出的編程書籍與愛因斯坦的《相對論》比肩。81歲的圖靈獎獲得者,現在還在敲代碼。他就是Donald Ervin Knuth(高德納),被譽為"人工智能之父"。

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

天資聰穎,8歲展露鋒芒

聰明的人從小就比尋常人聰明,八歲時的高德納即顯出超凡智力:當時某糖果商以小學生為參與對象舉辦了一項益智趣味比賽,要求用"Ziegler's Giant Bar"(分別為糖果廠名和出產的棒棒糖名)裡的字母寫出儘可能多的單詞。高德納列出了4500個單詞(超出裁判掌握的2000個單詞一倍多),獲得冠軍,其賽後感言曰:我還能寫出更多。

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

18歲寫出第一個程序

與很多計算機天才先比高德納在18歲才寫出程序可能有點晚了,可那時候的計算機行業才剛剛開始,沒有那麼多巨人的肩膀可以站,大學一年級時,物理系的高德納出於對計算機的興趣該學數學,並在大一時用IBM650寫了一個程序,用於對球員在每場比賽中得分、助攻、搶斷、籃板球、蓋帽等一攬子數據的分析評估,球隊教練據此挑選球員,使凱斯理工學院贏得了1960年的聯賽冠軍。這個"神奇的公式和程序"引來了當地媒體乃至CBS電視臺的大肆報道,

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

22歲獲得碩士學位 著作加身

高德納1960年畢業於開思理工學院,因學業特別出色,被破例同時授予學士和碩士學位之後他進入加州理工學院研究生院,1963年獲得博士學位,留校工作至1968年,然後轉入斯坦福大學任教,其間1972-1973年曾經在奧斯陸大學當客座教授。

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

博士期間高德納開始了他的第一個大工程《計算機程序設計的藝術》系列,計劃出七卷,第一卷《基本算法》於1968年出版,第二卷《半數字化算法》於1969年出版。洋洋數百萬言的多卷本《計算機程序設計的藝術》堪稱計算機科學理論與技術的經典鉅著,有評論認為其作用與地位可與數學史上歐幾里得的《幾何原本》、愛因斯坦《相對論》、狄拉克《量子力學》、理查·費曼《量子電動力學》相比。高德納因而榮獲1974年度的圖靈獎。

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

筆耕不輟,81歲每天寫千行代碼

比較有趣的是一開始寫代碼的時候高德納是真的用筆在“寫”,因為打字速度遠高於思考速度導致思考出現太多停頓,用鉛筆可以讓思考與輸入速度保持一致。雖然年紀輕輕就獲得 了諸多的成就,但高德納始終堅持每天敲代碼和寫書,81歲的高德納現在每天寫的代碼都是以千行記。此外,思維敏捷,保持著差不多一週兩次的演講。

最老程序員:寫出的書籍與《相對論》比肩,今81歲還在敲代碼

程序員的道路並不容易,每天都是問題追著問題,只有不停的學習和鑽研才可能在技術的道路上不被時代拋棄。

月明千里,一樣的科技圈,不一樣的科技觀,關注我,每天帶你漲知識


分享到:


相關文章: