Coders @ Work

PC時代初期猶如拓荒小說裏的南非。拓荒者們沒有精巧的工具,沒有豐厚的財力,沒有經驗,甚至沒有足夠的食物。一人一鎬一簸箕,和百折不撓的狂熱而已。然而風雲際會,不定一鎬下去,就是非洲之星。二、三十年前的黑客們就是PC時代的拓荒者。技術原始,無損他們奔放的想象力。工具粗陋,卻激起他們征服的雄心。那時沒有鋪天蓋地的類庫,所以他們鑽研P.J. Plauger的雄文。那時沒有巨無霸一樣的操作系統,所以他們細讀Lion的經典。那時沒有趁手的軟件,所以他們創造奇蹟。作爲程序員,想來多少對這段動人往事好奇。Dan Bricklin怎麼就做出了spreadsheet?Ray Ozzie從哪裏得到關於羣件的靈感?Jef Raskin如何讓Machintosh成爲PC的不朽經典?Butler Lampson發明所見即所得編輯器和Ethernet時,經歷了怎樣的頓悟?正如Peter Norvig在書評裏所說,理解編程,除了學習黑客們鏗鏘的代碼外,也許還要了解他們豐富的內心。雖說高手不可模仿,因爲“學問跟他整個的性情陶融爲一片,不僅有豐富的數量,還添上個別的性質;每一個瑣細的事實,都在他的心血裏沉浸滋養,長了神經和脈絡,是你所學不會,學不到的”,但我們無疑可以受到不小的啓發。如果能被他們打動,分享同樣的激情,也算一莊美事。好在20年前Susan Lammers採訪了書寫歷史的19名程序員。她把這些訪談集結出版,於是有了讓衆多程序員心潮澎湃的經典:Programmers at Work。記得是等公共汽車,爲了排遣無聊翻看這本書。結果一看入神,錯過了最後一班車。乾脆走兩小時路回家。一邊走一邊把書看完。當時我還幾乎不懂編程。好比連煙都沒抽過的人突然靜脈注射高純度海洛因,被刺激得死去活來。:-P 有興趣的老大可以到這裏讀第一版的存檔
 
當然,19人,400頁怎麼能寫盡前輩風範呢?何況IT業是古龍書中高手輩出的天下,而不是金庸筆下老人無敵的江湖。20年時移勢易,早有新人名動五洲。不知別人如何,反正俺盼着有人再出類似的書。還好,Apress在Founders at Work(也是好書,順便推薦一下)上嚐到了甜頭,於是趁熱打鐵,請Practical Common Lisp(Lisp的書居然能得Jolt獎,還是值得翻一下的哈)的作者Peter Seibel寫Coders At Work。Peter能把Common Lisp的宏編程寫得通俗易懂,能讓鐵桿兒C++/Java程序員對Common Lisp動心,筆頭自是沒話說。他的採訪對象也是俺這種小嘍嘍仰望的對象。這裏彙總了他採訪的候選對象,凡284人。有意思的是大家心目中的超級高手大體一致。按投票數排序,前25位都是大家耳熟能詳並且深刻改變我們生活的牛程。後面的就見仁見智了。比如說Google的Jeff Dean居然排在121位。而近幾年光說不練Paul Graham排在第23位。下面是已經答應接受採訪的程序員名單,讓人神往:
  • Joe Armstrong — Erlang作者
  • Bernie Cosell — ARPANET的IMP主要作者之一
  • Simon Peyton Jones — Haskell的發明人之一
  • Alan Kay — Smalltalk的發明人
  • Donald Knuth — 《編程的藝術》和Tex的作者.
  • Peter Norvig — AI: A Modern Approach和Paradigms of Artificial Intelligence Programming的作者
  • Ken Thompson — Unix的發明人
  • Jamie Zawinski — XEmacs和Netscape的主程
 
發佈了245 篇原創文章 · 獲贊 33 · 訪問量 323萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章