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