技术书籍的购买和阅读原则(我的,供参考):买新版的、薄的。前者适用于同时有多个版本的情况。通常最新版总是会修正之前的问题,补充新内容,以及作者的新思考。后者是因为能读完的书才是好书,多留点时间让自己做阅读之外的事情吧。另外,推荐先阅读中文版,节约阅读时间。但熟悉该书内容或相关技术以后,建议还是能阅读一下英文版,毕竟中文翻译存在诸多问题,而且可以熟悉英文技术术语并提高英语阅读能力。
1. NGN、软交换、IMS、SIP相关
《软交换与IMS技术》,http://www.china-pub.com/190480
《IMS:IP多媒体概念和服务(原书第2版)》,链接:http://www.china-pub.com/35407
《基于软交换的下一代网络解决方案》,http://www.china-pub.com/35457
《下一代网络业务支撑环境》,http://www.china-pub.com/30384
2. C++语言相关
《C++ PRIMER中文版(第4版)》,http://www.china-pub.com/28767
《Effective C++:改善程序技术与设计思维的55个有效做法(第三版)(中文版)》,http://www.china-pub.com/30737
《More Effective C++中文版35个改善编程与设计的有效方法》,http://www.china-pub.com/34698
3. 程序设计相关
《程序设计实践(双语版)》,http://www.china-pub.com/34627
《Head First设计模式(中文版)》,http://www.china-pub.com/36020
《JAVA并发编程实践》,http://www.china-pub.com/34825 注:此书虽面向Java,但许多理念可以跨语言共享。
《重构:改善既有代码的设计》,http://www.china-pub.com/196374
《设计模式:可复用面向对象软件的基础》,http://www.china-pub.com/25961
《UML精粹:标准对象语言简明指南(第3版)》,http://www.china-pub.com/25547
《UNIX 编程艺术》,http://www.china-pub.com/22978
《编程之美--微软技术面试心得》,http://www.china-pub.com/38070
注:《重构》、《UNIX 编程艺术》和《UML精粹》均出自Martin Fowler,这是一位伟大的技术作家。他还有很多好书值得推荐,如《企业应用架构模式》(http://www.china-pub.com/196691),限于某些原因没有放在列表中,有兴趣的可以自己找来阅读。
4. 网络程序开发相关
《UNIX网络编程 第1卷:套接口API》,http://www.china-pub.com/28194,简称UNPv1
《面向模式的软件体系结构 卷2:用于并发和网络化对象的模式》,http://www.china-pub.com/14109
《C++网络编程.卷1 运用ACE和模式消除复杂性》,http://www.china-pub.com/34733
《C++网络编程.卷2,基于 ACE 和框架的系统化复用》,http://www.china-pub.com/15709
5. 操作系统/Unix/Linux相关
《UNIX环境高级编程(第2版)》,http://www.china-pub.com/30181,简称APUE
《UNIX 网络编程(第二版)第2卷:进程间通信》,http://www.china-pub.com/3052,简称UNPv2
注:上面2本书和UNPv1均出自Richard Stevens,该作者的书都很经典(向这位已故的伟大作者致敬!)。此外还有《TCP/IP详解》三卷本,但考虑到这套书的内容要么对大家已经比较熟悉(如TCP/IP协议内容),要么不那么需要(如TCP/IP协议栈实现),所以不放在推荐列表中。有兴趣的可以自己找来阅读。
6. Java语言
《Java编程思想(第4版)》,http://www.china-pub.com/34838
《Effective Java中文版(第2版)》,http://www.china-pub.com/195040
《JAVA并发编程实践》,http://www.china-pub.com/34825 注:此书虽面向Java,但许多理念是可以跨语言共享的。这是最全面深入透彻地介绍多线程/并发编程主题的书,没有之一。
7. Python编程语言
《可爱的Python》,http://www.china-pub.com/195771
Python语言方面的书籍,O’Reilly出版社都还不错,如《Python in Action》、《Python in Nutshell》等,或者看amazon.com上面的推荐。
8. Word排版相关
《Word排版艺术》,http://www.china-pub.com/21963
注:Word使用技术很重要,无论对程序员还是非程序员。