閱讀計算機圖書的一些心得
我是個喜歡讀書的人,大學裡買不起書就收集了好多電子書(盜版行為,不鼓勵),工作後手頭沒那麼拮据了,就買很多書,影印的、翻譯的、國人原創的、二手的,還有一些直接從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平臺上的,都支援做些筆記。這都幫助思考,而不是簡單的字面意思都過掉了,以為讀完了,其實理解甚少。
大概想到的就這麼多了,最後給大家的建議是,只要是你認定的好書,讀一遍肯定是不夠的,一定要讀個兩到三遍!
相關文章
- 一些經典的計算機書籍計算機
- 我要重新讀計算機書籍計算機
- 雲端計算學習大綱,有哪些入門的雲端計算書籍值得閱讀?
- #EffectiveJava筆記#閱讀心得Java筆記
- 《計算機網路》讀書筆記(二)計算機網路筆記
- 如何閱讀《計算機程式設計藝術》TAOCP【關於最乾的乾貨的一些乾貨】計算機程式設計
- 程式設計師應該讀的 7 本計算機書程式設計師計算機
- OmniReader Pro for Mac(圖書閱讀器)Mac
- 計算機程式設計心得總結計算機程式設計
- 我是如何閱讀程式設計書的程式設計
- 從短句到長文,計算機如何學習閱讀理解計算機
- 隱私計算綜述閱讀
- 計算機專業必讀的經典書籍!!(建議收藏)計算機
- 閱讀圖靈iOS開發相關書籍讀後感圖靈iOS
- 推薦Java程式設計師閱讀的書籍Java程式設計師
- 如何閱讀一本書——分析閱讀Pre
- 給計算機專業的大一新生準備的閱讀連結計算機
- 圖靈3月書訊:開啟閱讀的新篇章圖靈
- 關於閱讀技術性書籍-談談我的一些做法
- 《快速閱讀術》讀書筆記筆記
- 閱讀《OpenCV計算機視覺程式設計攻略》是一種怎樣的體驗OpenCV計算機視覺程式設計
- 《計算機體系結構:量化研究方法》讀書筆記計算機筆記
- 電子書閱讀 AppAPP
- 【計算機網路】讀書筆記之《TCP/IP詳解卷1》《圖解TCP/IP》《計算機網路》三合一計算機網路筆記TCP圖解
- 圖靈熱點之閱讀篇——七月圖書推薦圖靈
- 圖靈熱點之閱讀篇——三月圖書推薦圖靈
- 圖靈熱點之閱讀篇——五月圖書推薦圖靈
- 圖靈熱點之閱讀篇——四月圖書推薦圖靈
- 圖靈熱點之閱讀篇——二月推薦圖書圖靈
- 圖靈熱點之閱讀篇——八月圖書推薦圖靈
- 磨刀不誤閱讀工 |《如何閱讀一本書》之基礎閱讀和檢視閱讀
- 《如何有效閱讀一本書》讀書筆記筆記
- 世界是數字的重點讀書筆記(計算機科普知識)筆記計算機
- 計算機組成與設計 讀書筆記——第三章計算機筆記
- ★★計算機技術類圖書找兼職撰稿人★★計算機
- 每個程式設計師都該閱讀的10本書程式設計師
- 計算機圖形學計算機
- 計算機書籍(必看推薦)計算機