圖書 | 推薦理由 | 建議搭配閱讀的書籍及推薦理由 |
![]() | 如果有人讓我推薦一本書,我首先會推薦他《代碼大全》。這是一本跨語言的書籍,雖然名字給人的感覺是一本代碼速查手冊,但其實(shí)這是一部闡述軟件構(gòu)建流程,面向?qū)ο笏枷胍约俺绦騿T開發(fā)修養(yǎng)的巨著。這是一部值得你細(xì)心翻閱的圖書,雖然撰寫的時間比較早,部分章節(jié)的內(nèi)容已經(jīng)有些過時,但其對編程思想,軟件構(gòu)架流程的精彩論述,值得讀者細(xì)心挖掘和體會。時至今日,我依舊認(rèn)為這部著作的對于面向?qū)ο缶幊套詈玫娜腴T書籍。其面向的讀者,不限制于軟件開發(fā)者,對于項目管理者同樣有所幫助。其對軟件構(gòu)架過程的完美論述,要比那些緊緊闡述管理理論的書籍對實(shí)際工作更有幫助。雖然,軟件開發(fā)沒有“葵花寶典”,但《代碼大全》確實(shí)是一部能夠幫助開發(fā)者從初級向高級邁進(jìn)的圖書。即使把開發(fā)者分為看過這本書和沒看過這本書的也不為過,這部著作,雖然沒有細(xì)化到我們的編程語言,但是它真正改變的是我們的編程思想。 | 《人月神話》——同樣是軟件領(lǐng)域中的傳說。被譽(yù)為項目管理的必讀書籍。 該書的出版時間很早,距今的最新版本為“周年紀(jì)念版”,在當(dāng)時那個軟件工程的灰色年代,這部著作所闡述的真知灼見至今仍被采納和使用。 《敏捷軟件開發(fā):原則、模式與實(shí)踐(C#版)》——介紹敏捷軟件開發(fā)實(shí)踐的經(jīng)典著作,而且還是C#的。 《持續(xù)交付:發(fā)布可靠軟件的系統(tǒng)方法》——教你如何做到“持續(xù)交付”。 《人件集:人性化的軟件開發(fā)》、《人件》——團(tuán)隊建設(shè)必讀之作,對于人員管理有很多啟示。 |
![]() | 與大多數(shù)教程類書籍相比,這是一本艱深書籍,要看懂這本書需要一定的技術(shù)基礎(chǔ)。全書沒有給我們展示任何諸如:WebFrom、SilverLight、WPF等開發(fā)框架的使用,而且旨在解釋CLR的工作原理及其提供的功能,解釋我們的代碼背后,CLR如何管理內(nèi)存。全書關(guān)注FCL中的核心類型,旨在闡述如何出寫出優(yōu)雅的可重用類型。其解釋了很多其他書籍少有涉及的艱深的概念,使讀者能夠理解.NET平臺,以便更好地理解C#語法。 閱讀這本書的價值在于:第一,它將幫助讀者理解.NET平臺和CLR;第二,它將幫助讀者理解內(nèi)存分配與線程同步,這些知識是開發(fā)組件的基礎(chǔ)。 閱讀這本書之前,請讀者明確自己的目標(biāo)。讀懂這本書需要相當(dāng)長的時間,以及一些前期準(zhǔn)備,諸如.NET基礎(chǔ)知識的學(xué)習(xí),調(diào)試技術(shù)的學(xué)習(xí)等。因此,如果讀者在準(zhǔn)備面試或者目的是漲工資,那么這本書不適合你。掌握書中的知識,無法提高您的收入待遇,原因很簡單,大多數(shù)項目技術(shù)簡單,不會用到其中的知識,面試一般不會深入到這個程度。但對于志在成為架構(gòu)師的人,或者框架開發(fā)者,這部著作及其后繼版本,是您的必讀之作。 | 《NET高級調(diào)試》——學(xué)會其中的調(diào)試方法,以便能夠在學(xué)習(xí)CLR時查看底層。 《你必須知道的.NET》——同樣是一部圍繞.NET框架與CLR的書籍。 《.NET組件程序設(shè)計》——組件開發(fā)必讀之作。 |
![]() | 這本書是筆者認(rèn)為C#入門最好的書籍,其內(nèi)容全面,結(jié)構(gòu)合理,知識點(diǎn)闡述到位。之所以認(rèn)為這本書十分出眾在于,它并沒有像MSDN或者大多數(shù)教程那樣逐個解釋各個類型的作用和用法。而是從體系架構(gòu)的觀點(diǎn),循序漸進(jìn)的解釋.NET框架的原理和使用方法。會解釋微軟推出某個類型的原因,列舉不同代碼之間的性能差異。這部著作的目的是讓讀者了解C#語言,而不是僅僅讓讀者會用C#。所以,每當(dāng)身邊的朋友想學(xué)C#,入門階段我都會推薦他們這本書籍。雖然書很厚,有很多內(nèi)容與直接編碼無關(guān),初次閱讀難以理解,但筆者認(rèn)為要想學(xué)好一門語言,一定要打下一個良好的基礎(chǔ),所以花時間來讀這本書還是值得的。 該書重點(diǎn)為對C#基礎(chǔ)知識的掌握,對于WebFrom,WPF這類開發(fā)框架,并不是該書的重點(diǎn),內(nèi)容都比較淺顯,需要閱讀其他專項書籍學(xué)習(xí)。 該書對面試有很大幫助,其知識點(diǎn)基本可以覆蓋C#開發(fā)的基礎(chǔ)知識部分,很少遇到該書未涵蓋的內(nèi)容出現(xiàn)在基礎(chǔ)知識試題中的情況。 | 《C#高級編程》——這本書有三個特點(diǎn):一,貴(但性價比很高);二,厚(說到這本書的厚度,我感覺已經(jīng)可以防彈了);三,全(濃縮版的MSDN)。這本書不建議直接閱讀,因?yàn)闀啬弥粒依锩鎯?nèi)容太多,沒有必要全部掌握。這部書非常好的一點(diǎn)就是十分全面,從基礎(chǔ)到開發(fā)框架,對.NET體系逐個介紹,能應(yīng)對中小項目的大部分需求。對于一些簡單需求,看看這本書就會開發(fā)了,不需要在閱讀其他專項書籍。所以,筆者推薦將這本書作為一本離線MSDN或者速查手冊使用。 《.NET設(shè)計規(guī)范——約定、慣用法與模式》——教你編寫貼近MSDN風(fēng)格(微軟風(fēng)格)的優(yōu)雅代碼。 《編寫高質(zhì)量代碼:改善C#程序的157個建議》、《C#高效編程:改進(jìn)C#代碼的50個行之有效的辦法》——編寫高質(zhì)量代碼。 《.NET安全揭秘》——少數(shù)涉及安全性的著作。 《C#并行編程高級教程:精通.NET 4 Parallel Extensions》——詳細(xì)TPL的書籍。
|
![]() | 我看過的asp.net WebFrom類圖書中最詳細(xì)的,性價比最高的書籍。全面闡述了Asp.net的使用與底層實(shí)現(xiàn)。部分內(nèi)容與入門書籍相同,高級主題需要讀者有一定開發(fā)基礎(chǔ),是深入學(xué)習(xí)Asp.net的進(jìn)階書籍之一。 | 《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)》——解釋如何編寫控件。 《ASP.NET本質(zhì)論》——介紹Asp.net的底層工作機(jī)制。 《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》——網(wǎng)站性能優(yōu)化。 《ASP.NET MVC 4高級編程》——學(xué)習(xí)使用ASP.NET MVC 4。 《ASP.NET MVC 4框架揭秘》——理解ASP.NET MVC 4底層實(shí)現(xiàn)。 |
![]() | 介紹WCF非常全面的書籍,從使用到底層都有涉及,博客園“A神”大作,非常好的WCF進(jìn)階書籍。 | 《WCF服務(wù)編程》——WCF入門推薦書籍,內(nèi)容全面,讀者能很快上手。 《RESTful Web Services Cookbook》——全面介紹REST的書籍,開發(fā)語言無關(guān)。 |
![]() | JS中的史詩級別作品,因?yàn)榉饷嬖颍馓?ldquo;犀牛書”。該書對JS的講解細(xì)致入微,閱讀比較熬人,因?yàn)楹芏鄡?nèi)容枯燥乏味,學(xué)習(xí)起來進(jìn)度緩慢,會有學(xué)了后面忘記前面的感覺。該書不是JS的入門書籍,也不推薦初學(xué)者閱讀(有很多快速入門書籍)。該書適合前端工程師閱讀,以幫助開發(fā)高效的JS框架,是前端工程師必讀之作。 | 《鋒利的jQuery》——jQuery入門書籍,幫助讀者用最少的代碼做事。 《了不起的Node.js: 將javaScript進(jìn)行到底》、《深入淺出Node.js》——Node.js入門書籍。 《基于MVC的Javascript Web富應(yīng)用開發(fā)》、《JavaScript設(shè)計模式》、《高性能JavaScript》、《JavaScript框架設(shè)計》——JS進(jìn)階書籍。
|
![]() | 設(shè)計模式書籍很多,該書與其他書籍的最大區(qū)別在于其實(shí)例更貼近于實(shí)際項目,可以有效提高讀者的編程能力,而不僅僅是理論知識。 | 《設(shè)計模式》、《大話設(shè)計模式》——設(shè)計模式入門。 《Microsoft .NET企業(yè)級應(yīng)用架構(gòu)設(shè)計》、《精通.net企業(yè)項目開發(fā):最新的模式、工具與方法》——架構(gòu)設(shè)計入門。 《面向模式的軟件體系結(jié)構(gòu)》——架構(gòu)設(shè)計進(jìn)階。 《C#企業(yè)應(yīng)用開發(fā)藝術(shù)CSLA.NET柜架開發(fā)實(shí)戰(zhàn)》——相對于CSLA的使用而言,理解該框架的構(gòu)思過程更有收獲。 |
新聞熱點(diǎn)
疑難解答