1.C++程序设计 (钱能)
这本书适合用于入门书或者课堂教程,了解一下C++语法特点,有啥关键字等。

2.Windows核心编程 (第5版 英文版)
我看英文书一直比较吃力,但是看英文的帖子还行,这本书断断续续的看完了,基本都忘得差不多了,后来没办法,找了个中文的电子版的书再看,对我来说进程知识、线程同步的内容非常实用,建议做windows平台开发的要多看几遍。

3.Win32多线程程序设计 (侯捷)
介绍多线程开发的书,入门的那种,主要介绍下一些相关的API,我是在看完windows核心编程之后才买该书的,翻了一遍,觉得内容大致都了解,就把书扔了。

4.精通正则表达式 (猫头鹰书)
对于需要解析复杂文本确实有很大帮助,比如从网页从提取电话号码,邮箱地址等。我在图书城仔细翻过能找到 的介绍正则表达式的书,感觉这本还是很不错,介绍的比较全面,值得多次翻看。其中有本正则书详细介绍了提取那种字符串的办法,邮箱地址、电话号码、邮箱地 址、图片地址等。我觉得那书不值得购买,需要查找如何解析邮箱地址的话,直接google就行了,反正码农都不富裕能省就省点。

5.人月神话
介绍项目合作、管理的一本书,网上说是非常经典,但是我感觉很难理解,我就记住了一句话,给延期的项目增加人手只能导致项目更加延后。理论上的东西理解起来就是很困难的,并不是说这书不好。这本书涉及到项目管理方面的知识,建议工作了3年以后再看。

6.c++程序设计语言 (Bjarne Stroustrup著 裘宗燕译)
大部头的书,推荐做c++开发的人看看,描述的很清晰,国内的C++的书主要提语法,关键字,到了模板这一块就说明的很少。感觉国内的书,都喜欢介绍语法关键字之类的,而且不深入,很多都是雷同的。如果做c++开发的建议从头到尾仔仔细细的看完这书。

7.Head First设计模式 (中文版)
一本介绍设计模式的书,我刚开始从头到尾翻了2遍,还是不太明白这些模式起什么作用,里面好 理解的就一个单件。直到一年之后,做另外一个项目的时候,使用工厂模式,才突然领悟到设计模式的作用。回忆自己以前做过的项目,其实我刚做开发的时候就已 经在使用命令模式和代理模式,只是那个时候不知道这叫命令模式和代理模式。设计模式是单纯从开发语言的角度,提供一些代码框架,减轻设计压力并不涉及到具 体行业内容。建议工作两年以后再看。

8. PHP和MYSQL Web开发 (Luke Welling著 武欣译)
对于PHP入门非常好,翻一遍,把附书的代码研究下,就可以入门了。老外做事情还是很负责的,里面的代码都能编译通过。

9.编译原理 (第二版 龙书)
经典的龙书,看起来很吃力,对于想成为一个优秀的软件工程,还是有必要看看的,因为我们优化程序的时候,并不知道编译器会做什
么,只有知道编译器对程序作出了哪些优化,才能写出更好的软件系统。当初买这本书的时候也是想自己写一个编译器,暂时这个想法
还没有实现。

10.代码大全(第二版 金戈译)
代码大全是一本很经典的书,看国外的IT书籍上,很多都引用了代码大全。这本书全面的介绍了软件开发中, 语句编写,重构,软件工程等一些问题,我当初买书的时候,开发经验较少,并不明白为什么这书会是经典书,直到多年后,重新翻开他,才发现该书很有价值。已 经开始重新翻看。看得出翻译书的人还有花了很大心血的,不是使用金山快译翻译外文书的那种。即使没有工作经验,也可以看看该书,在代码大全2出来之前,我 是看豪杰解霸开发者梁肇新的那本书,那本书也提及了语句编写,命名规则等一些开发中常见的问题。当然代码大全介绍的知识会更全面一些。

11.SQL SERVER 2005高级程序设计 (图灵程序设计丛书)
本书条例清晰,介绍了t-sql开发中场用到的sql语句,触发器,函数编写等问题,对于只是简单使用sql server增删改操作数据,而且数据量不太大的那种系统本书已经够用。如果需要再提升,需要购买另外4本微软出的sql server 2005书籍。

12.你所必需知道的.NET
参加一次csdn活动时,中途休息时看到推销书,我就买了一本,觉得内容跟Essential C#有些类似,我后来一直在看Essential C#电子版。

13.COM原理与应用 (潘爱民)
扔在一边,以前在看一本类似的书,后来卖了。

14.Perl入门 (Oreilly)
小骆驼书,本来想学习下Perl,减少以后配置时候的工作量,后来发现使用Perl的机会少,就扔了。

15.系统分析师UML用例实战 (邱郁慧)
介绍用例,可能因为对方是台湾人,书写习惯对于大陆IT码侬来说,有些生硬。现在,我主要是在看参加UMLChina培训时给的PPT。

16.C#入门经典 (第三版)(Wrox)
对于C#入门还是不错的,书很厚,不精简,书两侧有很大空白,太浪费了。另外有本对应的高级编程。

17.MYSQL必知必会 (TuRing)的
对于MYSQL入门太适合不过了,239页,小本B5纸大小的那种。这书非常简练,我是翻了下这书,就开始使用mysql进行数据开发。当然图灵书价钱定的太狠了,39.00元。

18.DO\’NOT MAKE ME THINK (第二版)
彩色印刷,看着很舒服。老外写的书,从整体上讲如何设计网站页面的,该书的一些设计理念对于国内设计WinForm的开发者也有很大帮助,当然,如果是做后台开发的估计用处不大。

19.GUI设计禁忌2.0
提供了GUI(图形用户接口)设计的一些建议,以及UI设计的一些禁忌,跟DO\’NOT MAKE ME THINK类似,但是这本书更加侧重细节,如控件摆放等、文字位置、文字大小等细节问题。

19.调试软件 (张银奎)
翻了一下,太高深了,做底层,系统及开发的可能更用得着。

21.程序员羊皮卷
介绍了一下职业生涯中一些简单问题,本站网友的书,就不做评价了。

22.编程珠玑(第二版)
当初去一个老外的小公司面试的时候,他送的,里面介绍了一些算法题,临时突击应付面试很管用。

23.重构改善既有代码的设计
对于改善代码质量有很大帮助,介绍了如何重构一个系统。因为开发的过程中,需求经常变更,每次都添加一点点新功能,最终可能导致系统繁冗不堪。个人认为这个需要工作2年之后再看,要不然难以理解,浪费时间。

24.敏捷软件开发 原则、设计与实践
目前正在看敏捷开发,感觉现在工作经验到一定程度,应该更加加大项目管理,架构方面的知识量。这书肯定要3-4年工作经验再看,否则看了也没啥效果。

25.TCP/IP详解 卷1 协议
做网络开发的必备的书,对于了解主要协议有非常大的帮助,平时也可以用作工具书,当然里面有些协议如果不用是可以跳过的,如SMTP、POP3等。我们当年的教程是计算机网络,主要是将层协议,但是并没有详细介绍tcp/ip协议

26.MFC程序设计(第二版)
介绍了MFC控件的用法,书太厚,并不是所有内容都用的着,反正放在那里,当工具书,有用的时候翻一下。使用MFC做开发的,可以买一本。

27.算法导论
以前买了本英文原版的,但是放了个几年都没看完,看了一会就忘记了,后来只好重新买本中文版的,虽然有人说看英文版写的更好 些,但是向很多跟我一样不习惯看英文书的人来说,看英文版时时间的消耗上也会数倍增长,还是选中文翻译的吧。该书对于提高算法设计能力有很大帮助,同时也 有助于了解红黑树、二叉树,在使用c++ STL时候减少出错机会。并且现在找工作,面试的时候都喜欢问算法题,就算工作时候用的不多,面试官也爱问。

28.经济学原理 (曼昆著 梁小民译)
这个和IT无关,但是对于生活常识还是能起很大作用的。尤其是经济学的几大原理,跟平时大家的观念有很大区别。看看丰富下知识有很大必要。

29。 人件
和人月神话齐名,更侧重人的管理,目前正在看,心得以后再加上。

另外还有一些书,要么扔了,要么卖了。

版权声明:本文为carbs原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/carbs/archive/2012/04/03/2430706.html