閱讀計算機圖書的一些心得

Juven發表於2011-08-23

我是個喜歡讀書的人,大學裡買不起書就收集了好多電子書(盜版行為,不鼓勵),工作後手頭沒那麼拮据了,就買很多書,影印的、翻譯的、國人原創的、二手的,還有一些直接從amazon.com購買的原版書,當然那個價格就相對貴很多了。到目前為止,書房一個大大的書架也已經塞了十之八九。這還不包括我在iPad上的不少閱讀量。

雖然是計算機書,但大多都是隨性而讀,換句話說就是全憑興趣,因而不夠嚴肅專業,自然太深的積累是沒有的,不過淺一些的心得還是可以說一說的。

首先是挑書,我在讀書的同時慢慢鍛鍊了挑書的能力,因為讀書最大的消費不是書價,而是時間,因此挑對書是至關重要的。我讀書主要是看出版社,比如國外著名的有O’Reilly、Manning、Addison Wesley、Pragmatic Bookshelf等等,這些出版社的書大部分質量非常優秀,也包含了不少的經典,就算你不小心遇到本很水的,那幾率也是非常地低。國內出版社和國外差距很大,但應該說一直在進步,我個人最喜歡的是東南大學出版社的O’Reilly影印系列,質量真是好得沒話說,價格也公道。關於翻譯,人民郵電圖靈的質量應該是做得最好的了,特別是有阮一峰這樣的譯者,真是讀者的福氣。原創方面的話,應該說機械工業的華章和電子工業的博文視點強一點,經常會出現一些讓人眼前一亮的書,其作者水平真不比老外差。

挑書還得看作者,不熟悉作者的話,那就去網店搜一下作者的名字,如果看到他有10本或者更多的著作或譯作,三五年內完成,專業領域跨度又極大,那基本上這是個不負責任的傢伙。計算機行業寫作不是寫玄幻小說,本身需要很厚的技術積累,很多專家都是積累三五年,然後再花一兩年才能磨出一本好書的,因此高產的基本就無法保證質量。還有一個看作者的方法是看他有沒有自己給書開闢一個網頁,負責的作者會把自己的書看得很重,因此寫完了也會持續收集反饋。

挑書當然也可以看網店的書評,什麼China-Pub啊、噹噹啊、京東啊、卓越啊、豆瓣啊等等,但不是所有書評都是可以相信的,書拖書黑在這個年代就像火車站賣發票的販子一樣常見。我個人會關注那些購買了書後,寫得較長的有理有據的書評。什麼“好書,頂”,或者“垃圾、騙子”這樣的評論其實等於什麼都沒說。看看amazon.com上的書評,好在哪裡、不好在哪裡,說得清清楚楚,那才是有意義的。

挑到了好書就開始享受咯!我會大概把書分為簡單兩類,其一是硬技術,例如一門語言ruby,一個技術lucene,不學就不會,學了就會。對這類書,會有兩種閱讀的驅動力,一是完全憑興趣,例如前一陣子因為《黑客與畫家》的緣故,想學學lisp了,那就找本lisp的書看看,又或者因為最近買了mac,就找本mac程式設計的書看看,等等。二是功利性閱讀了,例如最近一個專案要用到lucene,那就找本lucene的書來啃,以應付工作。功利和興趣還是結合起來的好,完全功利了就沒有自己的想法,完全憑興趣那也不太現實,畢竟還是要工作的。當然,如果工作的技術點就是你的興趣,那再好不過。

除了硬技術類書籍,還有大量軟技術的書籍。最好的例子就是《程式設計師修煉之道》,它沒說某個特定的技術,但總結了大量閃光的思想,可能讀到其中一條你會有豁然開朗的感覺,又或者你讀的時候沒在意,一段時間後在實際工作中遇到的問題讓你想起書中的一些建議。出版社可能會將其歸入“技術人文類”,但我覺得,所有那些看過一遍都要思考理解後才能慢慢感悟的書都屬於“軟技術”,例如《重構》也算,還有一些軟體工程類的如敏捷開發等等。

我會夾雜著讀硬技術書籍和軟技術書籍,相對來說軟技術書籍讀起來會輕鬆一點,因為表面意思理解很容易,而硬技術,懂就是懂,不懂就是不懂,前後還有銜接,要求你硬記住,或者實際操作才能理解。但其實真正理解軟技術更難,這些書往往需要你讀過一遍之後,過一年再讀,再過幾年再讀,才能理解作者的思想。當然讀太多這類的書而忽於實踐也不好,到最後只剩下空洞的理論。功利性的閱讀往往只再硬技術上,但如果缺乏軟技術的補充,往往會迷失,好比已經積累了很多內力但缺乏調理。

書讀得多了,我漸漸有了點怪癖,例如追求原版書的印刷質量,有時候會不惜好幾倍的價格買原版書。又或者一直盯著市場看有什麼好書出來,有了就買,到最後都來不及讀。還有就是能讀英文就不讀翻譯,完全是盲目的。其實只要翻譯夠好,讀起來也爽,還能節省時間。不過話說回來,作為一個程式設計師,讀個至少十本八本的英文版還是有必要的,這點能力是必須的。

讀書的時候做點筆記也大有幫助,給自己買本漂亮的筆記本,多少寫寫劃劃,電子版的話,很多軟體如iPad平臺上的,都支援做些筆記。這都幫助思考,而不是簡單的字面意思都過掉了,以為讀完了,其實理解甚少。

大概想到的就這麼多了,最後給大家的建議是,只要是你認定的好書,讀一遍肯定是不夠的,一定要讀個兩到三遍!

相關文章