这几年看了不少书,大部分是自掏腰包,看一本好书是享受,我很喜欢这种感觉。
这些是我这几年看书的一些心得,对于一些新手来说,可能有点帮助。
这几年一直在走技术路线,所以看的大部分都是技术方面的书籍,而且还偏向C#,有的同学可能会说看完这么多书,你记得多少,事实上,我也不知道我记得多少,我唯一知道的是我在看书的时候,我看懂了,我明白了,我当时记住了,就这么简单,所以不需要记那么多,只要记住你曾经看过,曾经思考过,这本书曾经让你明白过一些,这就够了,这就是我对书的理解。
2008年
C#2005 & .net 3.0高级编程
这本书是我第一本看的书,1500多页,很详细,非常好,也很基础,适合入门级选手,我当初是大四,花了一个月看完,看完就去面试了,第一个交卷哦,轻松通过。
圣殿祭司的ASP.NET 2.0开发详解——使用C#
非常好的一本书,奚江华老师很给力,台湾人写的书有欧美的风格,非常不错,这本书讲了很多asp.net的开发实例,而且纸张很好,因为这本书让我知道了博文视点。好书。
SharePoint2007开发入门指南
如果要开发sharepoint的话,估计都看过这本书,个人感觉一般
工作流基础与实战
所谓实战是不够分量的,基础概念还可以谈一谈
asp.net xml 高级编程
看完这本书,基本上asp.net的xml操作你也应该懂了,什么xslt,xpath,都包括在其中,
最后还有一个使用xml做数据库的网站的例子,可惜的是这本书不包括linq,而且是针对framework 2.0的。
visual C# 2005技术内幕
非常好的一本书,很详细,代码也很规范,比高级编程难一点,不过比框架设计简单,属于两者中间的桥梁,非常好的书。
.net框架设计 clr 经典中的经典
如果你没看过框架设计,那我只能说你out了,你永远不可能成为开发高手,csdn的清清月儿曾经说过,不看此书,看遍千本也枉然,个人感觉第二版比较经典,第三版到有点牵强,第三版增加了大量的篇幅来写线程,但是实际开发工作中,真正和线程打交道的还是比较少的,如果你看过第三版的话,相信看windows核心编程的线程那几章的速度,可是用飙来形容的哦。
webpart控件编程
如果想使用webpart来做一些网页的话,此书是我推荐的,看了这本书后,你会明白很多,诸如zone,
categoryzone,directoryZone,editor什么的。基本上asp.net的webpart这本书都讲完了。
EFFECTIVE C#中文版:改善C#程序的50种方法
名气很大的一本书,我只看过第一版,还不错,有点难,即使看完框架设计,看这本书也还是会有一点需要思考的地方的,总体来说还不错,也比较少,方便携带,看起来很方便。
SQL Server2005技术内幕经典中的经典
难得一件的好书,作者不愧是连续多年的sql mvp,里面将sql的点点滴滴,sql的技巧,都讲解的很深刻,看这本书,也许你会感觉,怎么自己这么笨,想不到这个解决方案,至今都记得那几张图表,很给力。
CSS+DIV
看完这本书,基本的css属性,div布局什么的,你应该没问题了。
javascript高级编程经典中的经典
如果你想学javascript的话,这本书你是逃不掉的,虽然说是高级编程,本人保证,只要有一点点编程基础就可以看懂了,第二版在第一版的基础上增加了很多,也修改了很多,如果资金允许的话就两本都买吧,不够的话,建议买第一版。
.net 设计规范够深度
看这本书的话,里面用的最多的就是命名规范,至于代码规范的话,我相信有vs的格式化都不是太大的问题。
msdn:C#编程指南,C#规范
很好的学习资料。
2009
Windows Presentation Foundation 程序设计指南
charles petzold 的书,我个人认为,这本是我看过的最好的wpf的书,虽然没有当年的wpf揭秘火,但是如果你真正想学到东西的话,你肯定会喜欢这本书的,这本书大概800多页,喜欢厚度的人也会爱上他的厚实感。
写给大家看的设计书
一个普通的程序员如果想了解设计的话,我推荐这本书,书中讲了设计的四个原则,了解了这些原则的话,你看别人的设计的时候,相信会有另一种感觉,你肯定会说,这个怎么没对齐,相关的内容怎么没放到一起,关键的东西怎么没突出什么的。
javascript语言精粹
个人感觉一般,可能是我不是专业的javascript程序员,如果你咬文嚼字的话,或者是javascript狂人的话,此书必备,看完这本书,当别人问你javascript的时候,相信你会非常的xx.
Asp.net3.5核心编程
这本书的前一版”asp.net 2.0 技术内幕”非常出名,出名的原因很简单,翻译的人翻砸了这本书,自从看了评论后,我就不打算买2.0的版本了,有兴趣的,可以去卓越,当当看看评论
抱着对dino的喜欢,我买了asp.net 3.5 核心编程 ,这次翻译的人翻译的还好,仔细一看还是大学的学生,相比自己感觉很惭愧,这本书主要讲了asp.net的高级特性,什么页面生存期啊,handle,module,cache,session啊,如果你看懂了这本书的话,asp.net也许就是个浮云了,这本书有人说很难,个人感觉类似于clr,只是很枯燥,非常枯燥。
asp.net揭秘
好书,强烈推荐,园子里有人很自豪的说写了几年asp.net,还用不来服务器控件,怎么说,服务器控件也并没有那么十恶不赦,对于企业开发而言,在局域网中,那几个ViewState并没什么大不了,如果你用的熟练的话,是可以提高开发的速度的,如果想熟悉服务器控件的asp.net开发人员,此书强烈推荐。
CSS设计彻底研究
同样讲css的书,一般般
Asp.net MVC In Action
mvc的资料,个人还是推荐T2 噬菌体的博客,讲的非常好,这本书我看的好像是电子版。
Flex 3 权威指南
非常好的一本书,难度也合适,如果有javascript的基础,C#基础的话,学起来非常快,很容易就上手了。例子也很好,据说这本书是官方推荐的书。
C语言程序设计
经典书籍,不过开发中没用到C,现在都忘掉了。
算法导论(未完)
非常,非常,非常好的书,学习算法的必备,我个人是看不懂计算机程序设计的艺术的,不过算法导论,只要你用心,你一定会学到很多的,关于算法的论证,算法的推论,讲解的非常精彩,看过算法导论的人,你再去看最近的一本大话数据结构的话,相信可以用翻书的速度来看书了,个人在看完图一章后就停下了,因为看这本书太需要静心了,最近一年心都很难静下来,至今都停留在图的最大流最小割定理,纠结中。
Linq in action
这本书也是好书,这本书我觉得比较出彩的是前面的linq to object,至今我用的最多的也是
linq to object,用C#2.0来写代码的话,感觉对集合的操作支持太少了,using System.Linq;我喜欢。
2010
C语言入门经典(第4版)
不管怎么说,C还是比较经典的,对于指针数据结构而言,很多好书用C语言来描述的,这本书个人感觉也很好理解,想看C语言的,推荐。
敏捷软件开发:原则、模式与实践(C#版)
Bob的非常经典的书籍,这本书也非常不错,因为java版比较出名,后来增加了C#版,值得一提的是bob的儿子是搞C#的,很好的书。
不抱怨的世界
在读这本书的时候,人生也经历了很多,这本书教了我很多,其实很多时候看博客园的文章的时候,不乏大量抱怨之帖,平心静气的读一读这本书,相信你会收获很多的。
设计模式:可复用面向对象软件的基础
虽然大话设计模式很火,但是我还是直接看了这本书,原因很简单,这本书够经典,而且很有分量,事实证明这本书的确没让我失望,再看了这本书之后你再去看大话设计模式,深入浅出设计模式,以及设计模式的一系列的文章,相信会非常的容易,关于设计模式的博客,个人推荐看TerryLeo的设计模式系列,很好,这本书的重点不是让你知道什么是设计模式,有哪些设计模式,我觉得最重要的是,它告诉你,设计模式在什么时候出现的,为什么要出现,以及为什么这个设计模式叫这个名字。非常好的一本书。
Microsoft C# Windows程序设计(上下)(内含CD)
同样也是Charles petzold的书,想用c#做点实例的,学习windows开发的,可以看下,petzold的书的例子都比较简单,如果敲一敲的话,效果会很好哦,除了个人代码的能力提高外,C#的技术也能得到提高。
设计模式解析
也是一本比较好的书,推荐,唯一的不足就是讲的比较少,只讲了几个设计模式,如果能够加大点厚度就好了,如果你看了设计模式的话,这本书看起来会很快的。
Ajax高级程序设计(第2版)
学ajax的人应该都看过这本书,讲的也很好,看了javascript高级编程后,这本书看起来也比较快。
Windows程序设计(第5版 珍藏版)(附CD-ROM光盘1张)
petzold的经典书籍,对于windows的程序员来说,这本书必看,如果不看这本书,后面的深入浅出MFC,windows核心编程看起来肯定会很吃力的,所以我看了这本书,不足的是太厚了,如果能分成上下两册方便携带的话,就好了。
编码:隐匿在计算机软硬件背后的语言
petzold的书,想了解计算机底层的硬件如何工作的,信息如何通信的,都可以看看,前面几章非常精彩,后面的内容比较复杂,因为本人不是搞硬件编程的,所以后面就很吃力,至今都记得关于手电筒的那个故事,很精彩。
C#本质论(第3版)
有些人说这本书不好,怎么说呢,个人感觉每本书都有特色,如果你看过clr via C#的话,这本书也许也会有不少的收获,起码书就比较厚,而一般能够写一本比较厚的书的人技术估计也不错,而技术不错的人,书估计也不会差。
C#与.NET 3.0高级程序设计(特别版)
好书,Andrew 讲的非常好,和C#本质论一个级别的,但是很详细,例子也很好,不足之处就是代码的字体有点奇怪,看起来不是特别舒服,在这本书中第一次看到了
public event EventHandler MessageReceived = delegate { };
的写法。
C#和.NET 2.0实战:平台、语言与框架
这本书什么都讲,对于有一定基础的同学来说,非常有帮助,记得有一次同事在开发工作流的时候遇到了动态更新程序集,但是程序集正在被使用无法更新的问题的时候,我想到这本书里面的影子程序集,然后我让他看这本书,最终解决了这个问题,这本书厚度和深度都有,适合一定基础的同学,如果你基础不好的话,还是看 C#与.NET 3.0高级程序设计吧。
C++ Primer中文版(第4版)
学C++的人必看。
2011
算法技术手册
看过算法导论的时候,看前面几章非常轻松,同样因为算法导论我只看到图,所以这本技术手册到了后面一部分也看不懂了,总的来说是一本不错的书,适合于对算法有一点了解的同学。
代码整洁之道
也是bob的书,很好,讲的还是老问题,代码的命名,代码的结构。
孙鑫-vc++深入详解
孙老师的一本经典书籍,很好,个人认为比windows程序设计还要好一点,视频也讲的很好。
离散数学及其应用(原书第5版)
对于计算机的同学而言,数学是必不可少的,这本离散数学非常经典,而且难度也适中,推荐,因为这本书厚,但是又比较枯燥,所以我一页一页的撕掉了,方便携带的看,这本书已经撕的不成样子了,估计下次想看的话,又要掏银子了。哎。
大话数据结构
国人写的书,很多东西讲的很详细,以找钥匙为例来讲图的深度和广度搜索,讲的很好,看这本书我看的很快,大概二个星期就看完了,不足的是讲的有点少,只讲到了图,关于一些思想没有讲到,比如分治法,动态规划都没有讲到本质,没有数学论证。
汇编语言(第2版)
好书,兴趣广泛,就当是看看书,而已,个人认为只要喜欢,书籍随便怎么看,所以虽然这本书对工作没什么帮助,我还是看了下,非常的浅显易懂,对学生而言可能收获会更多点。
编程珠玑(第2版)
好书,推荐
Microsoft .NET企业级应用架构设计
tom大叔说,5年以下的人可以看看,不幸的是,我也属于5年以下,所以我看了这本书,总共看了两遍,第一遍看觉得很枯燥,有些东西跳过了,第二次看是半年后,重新拿起这本书,重新品味。这本书的确需要一定的基础,而且需要对架构有一定的了解,本书的不足是没有什么完整的例子,如果再加上几个VS里面的代码结构的图的话,加上一些完整的示例的话,本书会更出彩。
windows 核心编程
好书,jeffrey的好书,api hook那几章讲的很好,不过对于内存映射,虚拟内存那几章我到现在都不是很懂,以后再去回看吧。好书。
深入浅出MFC
这本书也是享有盛名的一本书,前面几章讲的非常好,对于了解mfc的结构和本质非常有帮助,如果想搞
mfc开发的,这本书是进阶的必备。
项目百态:深入理解软件项目行为模式
这本书也是一本小册子,好书,里面讲了很多的行为模式,搞过几年软件开发的人在这里可以看到很多的行为模式和现实很接近,在看到欢迎来参加鼓掌大会的时候,我忍不住就笑了,还有一些影评人,记者什么的模式,感觉自己有点像 “本”。
2012
Tom大叔的几本书