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