剛開始學(xué)編程的人择卦,更傾向于具體的程序代碼敲长,而不是理解編程的概念郎嫁,在編寫了一定量的代碼后,我們開始反思,程序?yàn)槭裁匆@么設(shè)計(jì),這時(shí)我們需要閱讀一些經(jīng)典的IT書祈噪,來打通我們的任督二脈.
在程序員的世界泽铛,有哪些必須要的書呢,下面的數(shù)據(jù)是綜合了豆瓣和國外的stackoverflow綜合排名辑鲤,我們一起來看看
1.代碼大全
大名鼎鼎的的一本書,類似九陽神功,內(nèi)功心法盔腔,招式都有,這是一本完整的軟件構(gòu)建手冊,涵蓋了軟件構(gòu)建過程中的所有細(xì)節(jié)月褥!它從軟件質(zhì)量和編程思想等方面論述了軟件構(gòu)建的各個(gè)問題弛随,還有豐富的程序示例∧啵可以說無論是什么背景的讀者舀透,看了這本書都有助于在更短的時(shí)間內(nèi)、更容易地寫出優(yōu)秀的代碼
2.算法導(dǎo)論
程序其實(shí)就是數(shù)據(jù)結(jié)構(gòu)+算法礁击,算法可以說是代碼的靈魂.這本書深入淺出盐杂,全面地介紹了計(jì)算機(jī)算法。對(duì)每一個(gè)算法的分析既易于理解又十分有趣哆窿,并保持了數(shù)學(xué)嚴(yán)謹(jǐn)性.但是這本書的難度比較大链烈,需要反復(fù)咀嚼,細(xì)細(xì)品味
3.計(jì)算機(jī)程序的構(gòu)造和解釋
它會(huì)燃起你編寫出色程序的熱情,它還將教會(huì)你認(rèn)識(shí)并欣賞美挚躯,它會(huì)讓你有種敬畏强衡,讓你難以抑制地渴望學(xué)習(xí)更多的東西.同時(shí)你將會(huì)學(xué)到其他東西,函數(shù)式編程(第三章)码荔、惰性計(jì)算漩勤、元編程、虛擬機(jī)缩搅、解釋器和編譯器越败。
4.設(shè)計(jì)模式
如何說<<代碼大全>>教你如何正確編程,那么<<設(shè)計(jì)模式>>教你如何正確設(shè)計(jì),架構(gòu)代碼硼瓣,當(dāng)你的代碼越來越大究飞,系統(tǒng)越來越復(fù)雜的時(shí)候,一定要學(xué)會(huì)設(shè)計(jì)模式.書里精選出23個(gè)設(shè)計(jì)模式堂鲤,總結(jié)了面向?qū)ο笤O(shè)計(jì)中最有價(jià)值的經(jīng)驗(yàn)亿傅,并且用簡潔可復(fù)用的形式表達(dá)出來,可謂是干貨滿滿,這些模式在實(shí)際工作環(huán)境下特別有用.
5.重構(gòu)-改善既有代碼的設(shè)計(jì)
這本書已經(jīng)有第二版了,新書是用Java語言來講解如何調(diào)整程序代碼改善軟件的質(zhì)量瘟栖、性能
葵擎,使其程序的設(shè)計(jì)模式和架構(gòu)更趨合理,提高軟件的擴(kuò)展性和維護(hù)性.重構(gòu)是一門功夫,來自日積月累的勤學(xué)苦練半哟,這本書里有很多招式和干貨,一旦學(xué)會(huì)功力大增.
6.程序員修煉之道
這本書其實(shí)適合工作一段時(shí)間去看,從個(gè)人責(zé)任酬滤、職業(yè)發(fā)展签餐,直到用于使代碼保持靈活、并且易于改編和復(fù)用的各種架構(gòu)技術(shù)盯串。利用許多富有娛樂性的奇聞軼事贱田、有思想性的例子以及有趣的類比,全面闡釋了軟件開發(fā)的許多不同方面的最佳實(shí)踐和重大陷阱
7.代碼整潔之道
?軟件質(zhì)量嘴脾,不但依賴于架構(gòu)及項(xiàng)目管理男摧,而且與代碼質(zhì)量緊密相關(guān),這邊書里告訴大家,代碼質(zhì)量與其整潔度成正比.
干凈的代碼译打,既在質(zhì)量上較為可靠耗拓,也為后期維護(hù)、升級(jí)奠定了良好基礎(chǔ),書里有一系列的行之有效的整潔代碼操作實(shí)踐奏司,并且有正反的例子,只要遵循這些規(guī)則乔询,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量.
8.黑客與畫家
這本書的作者非常牛,是硅谷創(chuàng)業(yè)之父Paul Graham 的文集韵洋,主要介紹黑客即優(yōu)秀程序員的愛好和動(dòng)機(jī)竿刁,討論黑客成長、黑客對(duì)世界的貢獻(xiàn)以及編程語言和黑客工作方法等所有對(duì)計(jì)算機(jī)時(shí)代感興趣的人的一些話題搪缨。這本書適合互聯(lián)網(wǎng)創(chuàng)業(yè)者.
9.浪潮之巔
程序員除了要專研技術(shù)之外食拜,還需要對(duì)產(chǎn)品,對(duì)全局有一個(gè)了解副编,這本書把近一百多年來负甸,很多牛逼的,大名鼎鼎的IT公司的歷史娓娓道來痹届,非常有趣呻待,里面對(duì)AT&T 公司、IBM 公司队腐、蘋果公司蚕捉、英特爾公司、微軟公司柴淘、思科公司迫淹、雅虎公司和Google公司等等都有講解,讓你看完直呼過癮,公司興衰的背后悠就,有著它必然的規(guī)律, 讓人值得深思.