(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/

程序員應該具有哪些基本的素養,如何工做spa

才稱得上是專業的程序員.net

《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

相關文章
相關標籤/搜索