(C#)程序员必读的一些书籍
前言
·貌似公司里很著名的一句话,在这里套用过来了,WP研发工程师,首先是WPF/SL研发工程师,WPF/SL研发工程师首先是是个C#研发工程师,C#研发工程师首先Windows研发工程师。Windows研发工程师首先是个研发工程师。So,分为4个模块来推荐一些比较不错的书。(心血之作,诚意推荐,让我吐会儿血……)
·标题的C#加上了括号,意思是下面的很多书籍是不限编程语言的![]()
·如果下面的书都看完了,那么恭喜你,已经脱离了代码新手村,不用再和史莱姆哥布林等小怪玩儿了。
·作为计算机相关专业的学生, 很遗憾,由于能力所限,暂时未能接触到算法相关的书籍。
研发工程师
|
书名
|
封面
|
作者
|
豆瓣链接
|
推荐理由
|
|---|---|---|---|---|
|
《Clean Code》 |
|
想做程序员,先从如何写代码开始吧 | ||
|
《The Clean Coder》 |
![]() |
Robert C. Martin | http://book.douban.com/subject/6114900/ |
程序员应该具备哪些基本的素养,如何工作 才称得上是专业的程序员 |
|
《Practices of an Agile Developer》 |
![]() |
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 |
![]() |
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#)程序员必读的一些书籍的更多相关文章
- java 书籍推荐 JavaEE程序员必读图书大推荐
java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...
- C程序员必读的 3 本书
C程序员必读的 3 本书 原创: Martin 老师 公众号:零基础零障碍学习C语言 勿用质疑,今天来看这篇文章的朋友都是准备学好C语言的朋友,大家想学好C语言的迫切性,就好比Martin老师等着元 ...
- 转:Jeff Atwood倾情推荐——程序员必读之书
Jeff Atwood倾情推荐——程序员必读之书 英文版:<Code Complete 2>中文版:<代码大全(第二版)>作者:Steve McConnell译者:金戈 汤凌 ...
- JobDeer 的《程序员必读的职业规划书》
JobDeer 的<程序员必读的职业规划书> 关键字 持续性,人生规划,职业规划 概念 职业规划三部分: 职业定位 目标设定 通道设计 职业价值论: 能为公司做什么 同样的能力再不同公司价 ...
- 程序员必读的 99 本书籍 & 资源
作为程序员,始终要保持学习,一直带着纸质书还是很不便的,因此电子书对于我们还是挺需要的.为了方便广大的小伙伴也能方便找到对应的电子书,我花费洪荒之力从各个搜索网站收集了几百本常用的电子书,找到了,我要 ...
- 9本java程序员必读的书(附下载地址)
本文列出的9本书在Java程序员界都是被认为很棒的书.当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java.这个问题也就表明,相对于其他的教程和博客,Java书籍还 ...
- JavaEE程序员必读图书大推荐
下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之 ...
- 9本java程序员必读的书
来源:http://mp.weixin.qq.com/s?__biz=MjM5NzA1MTcyMA==&mid=202904638&idx=2&sn=21dd20438e32a ...
- C语言程序员必读的5本书
本文由 伯乐在线 - programmer_lin 翻译自 fromdev.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 你正计划着通过看书来学习C语言吗?“书籍是人类最忠诚的朋友“.海明威一定 ...
随机推荐
- 为什么Domain controller上的time synchronization非常重要?
虚拟机默认情况下所拥有的资源都是不同的, 比如说CPU clock. 在一个忙碌的系统中, 虚拟机甚至可能在很短的一段时间内被拒绝分配资源给它, 这种情况还可能发生在高系统负荷, VMotion, B ...
- 字符串转成整型(int)
1 题目 Implement atoito convert a string to an integer. Hint: Carefullyconsider all possible input cas ...
- 【架构】OpenResty相关资料
OpenResty最佳实践 在2012年的时候,我加入到奇虎360公司,为新的产品做技术选型.由于之前一直混迹在python圈子里面,也接触过nginx c模块的高性能开发,一直想找到一个兼备pyth ...
- @Autowired注入了dao,为什么还要写getDao(){return userDao}这个方法?有什么作用?
Autowired private UserDao userDao; @Override public BaseDao<User> getDao() { return userDao; } ...
- 魔术布局效果-使用本地JSON数据提供数据服务
在线演示 有社区朋友不知道如何修改外部OpenAPI为本地的JSON服务,这里做一个简单演示. 阅读原文:魔术布局效果-使用本地JSON数据提供数据服务
- T_SQL的 FOR XML PATH 用法
T_SQL的 FOR XML PATH FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活 ...
- Unity3D Android播放视频
http://blog.csdn.net/awnuxcvbn/article/details/17719789 using UnityEngine; using System.Collections; ...
- TWaver版3D化学元素周期表
非常早就有人做3D网页版的化学元素周期表了.酷炫效果和新奇技巧一度被众多粉丝奉为神明,争相研究和效仿.甚至有人放弃一切扑向这颗蜡烛.不由总是想到那个OPPO广告女主角拽拽的歧视道:"辞职去旅 ...
- JSP,PHP,Python,Ruby,Perl概要及各自特点
JSP,PHP,Python,Ruby,Perl概要及各自特点 博客分类: JSP PHP Python Ruby Perl概要及各自特点 javascript 互联网技术日新月异,编程的语言层出不 ...
- Android开发之Google Map
2013-07-03 Google Map 提供三种视图: 1. 传统的矢量地图,提供行政区域.交通以及商业信息等. 2. 不同分辨率的卫星照片,与Google Earth 基本一样. 3. 地形地图 ...














