前言

·貌似公司里很著名的一句话,在这里套用过来了,WP研发工程师,首先是WPF/SL研发工程师,WPF/SL研发工程师首先是是个C#研发工程师,C#研发工程师首先Windows研发工程师。Windows研发工程师首先是个研发工程师。So,分为4个模块来推荐一些比较不错的书。(心血之作,诚意推荐,让我吐会儿血……)

·标题的C#加上了括号,意思是下面的很多书籍是不限编程语言的

·如果下面的书都看完了,那么恭喜你,已经脱离了代码新手村,不用再和史莱姆哥布林等小怪玩儿了。

·作为计算机相关专业的学生, 很遗憾,由于能力所限,暂时未能接触到算法相关的书籍。

研发工程师

书名
封面
作者
豆瓣链接
推荐理由

《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

(C#)程序员必读的一些书籍的更多相关文章

  1. java 书籍推荐 JavaEE程序员必读图书大推荐

    java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...

  2. C程序员必读的 3 本书

    C程序员必读的 3 本书 原创: Martin 老师  公众号:零基础零障碍学习C语言 勿用质疑,今天来看这篇文章的朋友都是准备学好C语言的朋友,大家想学好C语言的迫切性,就好比Martin老师等着元 ...

  3. 转:Jeff Atwood倾情推荐——程序员必读之书

    Jeff Atwood倾情推荐——程序员必读之书 英文版:<Code Complete 2>中文版:<代码大全(第二版)>作者:Steve McConnell译者:金戈  汤凌 ...

  4. JobDeer 的《程序员必读的职业规划书》

    JobDeer 的<程序员必读的职业规划书> 关键字 持续性,人生规划,职业规划 概念 职业规划三部分: 职业定位 目标设定 通道设计 职业价值论: 能为公司做什么 同样的能力再不同公司价 ...

  5. 程序员必读的 99 本书籍 & 资源

    作为程序员,始终要保持学习,一直带着纸质书还是很不便的,因此电子书对于我们还是挺需要的.为了方便广大的小伙伴也能方便找到对应的电子书,我花费洪荒之力从各个搜索网站收集了几百本常用的电子书,找到了,我要 ...

  6. 9本java程序员必读的书(附下载地址)

    本文列出的9本书在Java程序员界都是被认为很棒的书.当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java.这个问题也就表明,相对于其他的教程和博客,Java书籍还 ...

  7. JavaEE程序员必读图书大推荐

    下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之 ...

  8. 9本java程序员必读的书

    来源:http://mp.weixin.qq.com/s?__biz=MjM5NzA1MTcyMA==&mid=202904638&idx=2&sn=21dd20438e32a ...

  9. C语言程序员必读的5本书

    本文由 伯乐在线 - programmer_lin 翻译自 fromdev.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 你正计划着通过看书来学习C语言吗?“书籍是人类最忠诚的朋友“.海明威一定 ...

随机推荐

  1. 20个初学者实用的CSS技巧

    过去就连一个镜像站点,我们都依靠大量的开发人员和程序员进行维护.得益于CSS和它的灵活性使得样式能够从代码中被独立抽离出来,从而让一个只具备基本CSS理论的初学者都能够轻易地改变网站的样式. 不论你是 ...

  2. SQL INTERSECT

    SQL INTERSECT is query that allows you to select related information from 2 tables, this is combine ...

  3. luigi框架--关于python运行spark程序

    首先,目标是写个python脚本,跑spark程序来统计hdfs中的一些数据.参考了别人的代码,故用了luigi框架. 至于luigi的原理 底层的一些东西Google就好.本文主要就是聚焦快速使用, ...

  4. AjaxPro因为汉字文件夹引发的IE兼容性问题

    公司一老项目.须要使用AjaxPro.引用dll,config配置,pageload注冊一直都没有问题. google浏览器測试成功. 奇怪的是在IE中英勇的爆掉了... .. 报错: eval(&q ...

  5. <The Art of Readable Code> 笔记二 (上)

    第2章  封装信息到名字 (Packing information into names) 2.1  use specific words GetPage() 不如 FetchPage() 和 Dow ...

  6. ganglia组播和单播

    ganglia快速开始向导(翻译自官方wiki) 发布于 2012 年 1 月 23 日 由 admin 2 comments发表评论   转自:http://cryinstall.com/?p=18 ...

  7. FileItem 出现部分中文乱码解决办法

    首先要进行两处的修改: 第一:如果你使用了上传文件的包, 如:ServletFileUpload sfu = new ServletFileUpload(factory); sfu.setHeader ...

  8. RMSE均方根误差学习笔记

    1.均方根误差,它是观测值与真值偏差的平方和观测次数n比值的平方根,在实际测量中,观测次数n总是有限的,真值只能用最可信赖(最佳)值来代替.方根误差对一组测量中的特大或特小误差反映非常敏感,所以,均方 ...

  9. Flutter混合工程改造实践

    背景 6月下旬,我们首次尝试用Flutter开发AI拍app.开发的调研准备阶段没有参考业界实践,导致我们踩到一些填不上的坑.在这些坑中,最让我感到棘手的是Flutter和原生页面混合栈管理的问题. ...

  10. ASP.NET操作Oracle知识记录(采用ODP.NET)

    最近因为要把以前做的一个项目数据库从MSSQL2005转移到Oracle上,所以开始接触Oracle,通过本篇随笔简单记录一些ASP.NET结合Oralce的操作: 因为微软未来不再支持 System ...