(C#)程序員必讀的一些書籍


前言

·貌似公司里很著名的一句話,在這里套用過來了,WP研發工程師,首先是WPF/SL研發工程師,WPF/SL研發工程師首先是是個C#研發工程師,C#研發工程師首先Windows研發工程師。Windows研發工程師首先是個研發工程師。So,分為4個模塊來推薦一些比較不錯的書。(心血之作,誠意推薦,讓我吐會兒血……)

·標題的C#加上了括號,意思是下面的很多書籍是不限編程語言的(smile)

·如果下面的書都看完了,那么恭喜你,已經脫離了代碼新手村,不用再和史萊姆哥布林等小怪玩兒了。

·作為計算機相關專業的學生, 很遺憾,由於能力所限,暫時未能接觸到算法相關的書籍。

研發工程師

書名
封面
作者
豆瓣鏈接
推薦理由

《Clean Code》

 

Robert C. Martin

 

http://book.douban.com/subject/3032825/

 

想做程序員,先從如何寫代碼開始吧

《The Clean Coder》

Robert C. Martin http://book.douban.com/subject/6114900/

程序員應該具備哪些基本的素養,如何工作

才稱得上是專業的程序員

《Practices of an Agile Developer》

Venkat Subramaniam 

Andy Hunt 

http://book.douban.com/subject/1767907/

敏捷程序員應該有的幾個習慣,對於成為一名合格程序員,這本書也值得一看。

 

《Dependency Injection in .NET》

Seemann, Mark  http://book.douban.com/subject/6702742/

如果你通過其他途徑了解到了Dependency Injection

那么你可以拿起這本書深入看看DI到底是怎么回事,又該怎么用了

《The Art of Unit Testing》

Roy Osherove  http://book.douban.com/subject/3874333/

如果你知道了一些Unit Test的知識,想更深入的看看,那么這本書是第一推薦

雖然封面的日本武士看起來不那么討喜,但里面的內容絕對是非常值得推薦的!

《代碼大全(第2版) 》 [美] 史蒂夫·邁克康奈爾 http://book.douban.com/subject/1477390/ 軟件工程絕不是想想象的那么簡單,這本書介紹了軟件開發過程中遇到的各個方面的問題,小道變量命名,大到程序架構。很厚的一本書,但每一章看了之后都會有收獲。

 

Windows研發工程師

書名
封面
作者
豆瓣鏈接
推薦理由
《Windows via C/C++> Jeffrey M. Richter / Christophe Nasarre  http://book.douban.com/subject/2302961/

從系統API的層面介紹很多必須該掌握的概念

多線程,線程同步,內存管理等等

 

C#研發工程師

書名
封面
作者
豆瓣鏈接
推薦理由
《CLR via C#》 (美)Jeffrey Richter http://book.douban.com/subject/4924165/

適合通讀也適合工具書,每個C#程序員必讀。

程序是如何加載的,CLR如何進行內存管理,如何進行

多線程同步等等。

如果遇到難解的問題,就來這本書里面找吧!

深入理解 C# Jon Skeet  http://book.douban.com/subject/7055340/

C#語言的發展史,看C#語言的演進,看了這本書足夠讓你

對C#語言本身有更加深入的認識。你會突然發現,C#真是門不錯的語言。

《Advanced MVVM》

Josh Smith  http://book.douban.com/subject/4882425/

MVVM作為WPF/SL程序通用的UI架構,是每個WPF/SL程序員必須掌握的

這本小書是無意間逛博客找到的,作者作為早起WPF領域的專家,很好的闡述了

MVVM這一概念,非常值得推薦

Pro .NET Performance

 Sasha Goldshtein / Dima Zurbalev 

Ido Flatow 

http://book.douban.com/subject/17253784/

突然有一天你發現,程序性能很有問題,那么拿起這本書去讀吧,內存方面,各個方面

如何提升.net程序的性能,都在里面

 

WPF/SL研發工程師

書名
封面
作者
豆瓣鏈接
推薦理由

《WPF揭秘》

(美)Adam Nathan  http://book.douban.com/subject/3062309/ 絕大多數WPF/SL系程序員的第一本書,很透徹的講解了WPF的核心概念
《WPF深入淺出》 劉鐵猛  http://book.douban.com/subject/4935260/

非常強悍的書籍,主要講解WPF的核心概念,很透徹,破讓人有大徹大悟的感覺

 

《WPF Control Development Unleashed》

Pavan Podila http://book.douban.com/subject/7067555/

講解WPF控件開發技巧,很深入,如果你避免不了和UI打交道,那么這本書將會提升

你自己寫控件的水平,作為工具書也很不錯

Pro Expression Blend 4

Troelsen, Andrew W.  http://book.douban.com/subject/6016653/

Blend作為一個超級棒的工具,應該是每個WPF/SL程序員所掌握的(什么,你從來不用

Blend?WTF…)Blend作為效能工具,你應該掌握。

Windows Phone 研發工程師

書名
封面
作者
豆瓣鏈接
推薦理由

Windows Phone 7程序設計

佩措爾  http://book.douban.com/subject/7067555/

通讀之后對WP研發的基本概念會有很好的掌握,如果你是名合格的WPF/SL研發工程師

這本書加上MSDN足以讓你成為一名合格的WP研發工程師。

 

筆者作為WP研發一枚,也有自己的一個WP技術交流群,歡迎大家的加入( ̄▽ ̄)"

Coding4Fun QQ群:182659848


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM