一千個讀者,一千個不同的程式設計人生

出版圈郭志敏發表於2011-09-28

  讀這本書,你不能指望從大師那學到什麼可以立馬上手的技能,也不能奢望讀完了你就站在了大師的肩膀從此可以一覽無遺。相反,這是一本介紹15位世界級程式設計大師的“發跡”史的。開放的國度和文化造就了先進的IT業,還有他們,這些中國讀者熟悉不熟悉的名字。   

  所以,換個角度看,閱讀這樣的書是一種奢侈。每位大師都被迫回答相似甚至相同的問題,迎接每位IT粉絲的八卦心理。   

  “你最早什麼時候開始程式設計的?”,“你還記得你寫的第一個有趣的程式是什麼嗎?”OK,他們對於這樣問題的答案,無疑會讓粉絲們在被頭銜唬住之後,又讓粉絲頂禮膜拜一番:那些事情發生得太早了,現代人幾乎不知道那些答案是什麼。所以訪談的開頭部分,基本上對於讀者來說價值不大。   

  這樣的問題還有:“你用過Knuth的文學程式設計嗎?”,或者類似“你使用怎樣的工具寫程式碼?”你會發現,但凡大師級的人物,都是自信的,甚至是偏執的,比如對於工具的選擇,他們的答案多半是“我開啟Emacs就開始寫了”,或者是“我使用記事本寫就好了”。看,這是大師的選擇,你是不是也要這麼幹呢?   

  不一定每位大師生來就是天才,但不必懷疑他們對於程式程式碼一生的追求和興趣。我們可以看到他們之於這份事業的執著,學習他們的態度。   

  值得推薦的是,他們對於程式語言的看法(比如Joshua Bloch對於Java發展的自信以及不滿),還有對於開發過程的看法,怎麼除錯程式碼,對於優秀書籍的推薦,他們還會談到怎樣跟團隊合作。   

  甚至你還能看到他們彼此間的爭執,是的,就這本書裡面。比如Douglas Crockford和Brendan Eich關於ES4的爭論和調侃。這個世界本來就沒有什麼絕對的對與錯,不是麼?大師亦如此。   

  一千個讀者,就會讀出一千個不同的程式設計人生。這是一本枕邊書,需要反覆讀、細細體味。

摘自:http://www.infoq.com/cn/news/2011/04/programming_life

相關文章