研究生推荐书目.20110704

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机专业推荐书目列表

主编:赵耀老师

补充:黄鹏程(hpc),梅路峣(mly),曹怀志(chz),尹志军(yzj)

交换与智能控制研究中心

网络与交换技术国家重点实验室,网络技术研究院

北京邮电大学

推荐资料分成了几个类别,分类之间没有优先级。但每个类别中,从上到下的顺序就是推荐的阅读顺序。这些书都有中文版,尽量从图书馆借。建议按照2~4周/本的速度来泛读。在赵耀老师的基础上,09级几位硕士同学又加入一些关于人文和管理类的书籍,正文中所推荐书目后除注明拼音缩写外的书籍均为赵耀老师所推荐。

泛读时别怕遗漏了内容,大胆地加快阅读速度。另外,读书只是学习的一部分,不能代替思考和实践,所以还是要多想多做。

技术书籍的购买和阅读原则(我的,供参考):买新版的、薄的。前者适用于同时有多个版本的情况。通常最新版总是会修正之前的问题,补充新内容,以及作者的新思考。后者是因为能读完的书才是好书,多留点时间让自己做阅读之外的事情吧。另外,推荐先阅读中文版,节约阅读时间。但熟悉该书内容或相关技术以后,建议还是能阅读一下英文版,毕竟中文翻译存在诸多问题,而且可以熟悉英文技术术语并提高英语阅读能力。

1.NGN、软交换、IMS、SIP相关

《软交换与IMS技术》,/190480

《IMS:IP多媒体概念和服务(原书第2版)》,链接:/35407

《基于软交换的下一代网络解决方案》,/35457

《下一代网络业务支撑环境》,/30384

2.C++语言相关

《C++ PRIMER中文版(第4版)》,/28767

《Effective C++:改善程序技术与设计思维的55个有效做法(第三版)(中文版)》,/30737

《More Effective C++中文版35个改善编程与设计的有效方法》,/34698

《高质量程序设计指南--C++/C语言(第3版)》,详细地介绍了很多C/C++不容易被注意到的重要细节,有助于更好地编写高质量C/C++程序/190032 (mly)

3.程序设计相关

《程序设计实践(双语版)》,/34627

《Head First设计模式(中文版)》,/36020

《JAVA并发编程实践》,/34825注:此书虽面向Java,但许多理念可以跨语言共享。

《重构:改善既有代码的设计》,/196374

《设计模式:可复用面向对象软件的基础》,/25961

《UML精粹:标准对象语言简明指南(第3版)》,/25547

《UNIX 编程艺术》,/22978

《编程之美--微软技术面试心得》,/38070

注:《重构》、《UNIX 编程艺术》和《UML精粹》均出自Martin Fowler,这是一位伟大的技术作家。他还有很多好书值得推荐,如《企业应用架构模式》(/196691),限于某些原因没有放在列表中,有兴趣的可以自己找来阅读。

《大话设计模式》,国人写的设计模式书,适合设计模式初学者

/37240(myl)

4.网络程序开发相关

《UNIX网络编程第1卷:套接口API》,/28194,简称UNPv1 《面向模式的软件体系结构卷2:用于并发和网络化对象的模式》,/14109

《C++网络编程.卷1 运用ACE和模式消除复杂性》,/34733

《C++网络编程.卷2,基于ACE 和框架的系统化复用》,/15709

5.操作系统/Unix/Linux相关

《UNIX环境高级编程(第2版)》,/30181,简称APUE

《UNIX 网络编程(第二版)第2卷:进程间通信》,/3052,简称UNPv2

注:上面2本书和UNPv1均出自Richard Stevens,该作者的书都很经典(向这位已故的伟大作者致敬!)。此外还有《TCP/IP详解》三卷本,但考虑到这套书的内容要么对大家已经比较熟悉(如TCP/IP协议内容),要么不那么需要(如TCP/IP协议栈实现),所以不放在推荐列表中。有兴趣的可以自己找来阅读。

《The Linux Programming Interface: A Linux and UNIX System Programming Handbook》,这本书算是本针对最新Linux标准而写的编程书籍,可以当做手册翻阅也可以当做教材一点点看,1500P+…

/Linux-Programming-Interface-System-Handbook/dp/1593272200 (hpc) Linux系统管理技术手册(第2版),这本给系统管理员用(yzj).

6.Java语言

《Java编程思想(第4版)》,/34838

《Effective Java中文版(第2版)》,/195040

《JAVA并发编程实践》,/34825注:此书虽面向Java,但许多理念是可以跨语言共享的。这是最全面深入透彻地介绍多线程/并发编程主题的书,没有之一。

7.Python编程语言

《可爱的Python》,/195771

Python语言方面的书籍,O’Reilly出版社都还不错,如《Python in Action》、《Python in Nutshell》等,或者看上面的推荐。

8.Word排版相关

《Word排版艺术》,/21963

注:Word使用技术很重要,无论对程序员还是非程序员。

9.人文艺术类

老子的《道德经》,活着向“水”学习。(chz)

路遥的《平凡的世界》,活着向“钢”学习。(chz)

10.经济管理类

《笑着离开惠普》,虽然现在的HP China已经彻底衰败了,但当年的管理风格和理念现在看来不管是做老板还是下属都有很多借鉴之处。/754067 (hpc)

11.思维心智类

《拆掉思维里的墙》,思维改变命运/1971381(mly)

《把时间当作朋友》,不是单纯讲时间管理的,而是讲如何变得更聪明。

/192536 (mly)

《少有人走的路:心智成熟的旅程》,这本书不止一个长辈推荐,引领你走上心智成熟的路。/823397 (hpc)

12.其他(zjy)

算法技术手册(适合工程用)

编码:隐匿在计算机软硬件背后的语言(科普,通俗易懂)

深入理解计算机系统(原书第2版)

相关文档
最新文档