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