優(yōu)秀的程序員是這樣選擇編程技術書的
評估一本編程書籍***的地方就是從這本書的目錄開始。如果你想要學習的主題沒有出現(xiàn)在目錄中,那么你就可以假設這本書中的所有內容對你來說幫助會很有限。
下一步,大致瀏覽幾個章節(jié),看看這些章節(jié)是如何組織的。一些作者只滿足于用一兩種方法來解釋一個話題,這個的用處不會很大。好的書都會對學習一個主題會提供三到四種方法,包括實踐練習、源代碼、詳細解釋和程序作品。
查看章節(jié)介紹。冗長和枯燥的章節(jié)介紹表明這本書包含了大量你可能不需要的內容。另一方面,當章節(jié)介紹內容太短以至于無法介紹全面,你會發(fā)現(xiàn)這個介紹內容缺失必要的細節(jié)要點,這會在你開始閱讀的時候留下疑惑。
一個好的索引也是必不可少的。查閱一些你所關心的關鍵詞。如果它們沒有出現(xiàn)在索引中,那么很可能在這本書中你也找不到這些關鍵詞。一個好的索引不僅包含你所需要的關鍵詞,而且它還會以一種特定的方式組織這些關鍵詞,使你在查閱你的關鍵詞時還能看到其他相關信息。
***,考慮這本書的作者。專業(yè)的作者都會被支付稿費去寫進過仔細研究、組織和有重點的書。雖然不總是這樣,但是三個或者三個以上作者合作編寫的書有時會缺乏重點,讓你迷惑于多種寫作風格中,甚至會包含相互矛盾的信息。
如何避免買到爛書
僅僅根據(jù)標題或者封面就買一本書是個最爛的方法,但還是有很多程序員是通過這種方法買編程技術書的。你可以從封面上得到的唯一真正有用的信息是對作者的資歷有個大概的了解和這本書的大意。
書評可以對一本書是否值得一看提供建議。但是請記住任何一篇書評都是一個主觀意見,這個意見也有可能并不對你適用。同樣需要注意的是,一些書評可能是故意為之的,也許書評的作者實際上并沒有讀過這本書,他只是某些人的掮客而已。
同時用基于特定標題來選擇一本編程書籍也是同樣重要的,而不僅僅簡單的基于出版社的聲譽或者是這本書所處的系列。每個出版商都會出爛書,甚至一些***的書籍系列也會包括一些配不上同系列中其他書品質的書籍。只根據(jù)哪個出版商出版的書來買書,很少有質量保證。
***,小心那些暢銷書籍。不管是在實體店還是在網(wǎng)上,暢銷書經(jīng)常會在你還在書架前找書時跳到你眼前。有些書因為真的是寫的特別好,所以會被列為暢銷 書排行榜。但有時某些書被列入暢銷書排行榜主要是因為出版商在這些書上投入了很多的推廣花銷。所以僅靠暢銷書排行榜,這并不總是檢驗一本書是否是你所需要 的書籍的***辦法。請在各方面都好好的運用你的判斷和思考吧。