对程序员来说,几乎除了看屏幕,看的最多的应该就是书了。现在各种终端智能设备提供了电子阅读的方便性,改变了人们读书的习惯,将读书的行为从书桌搬向了任何地方。但是,我还是热衷于阅读纸质书,尤其是对于喜欢的书籍类型,适合读电子版的是那些“快餐消费类”的书(用来打发时间的)。
工作两年以来,买了不少书,有些是技能提高需要,有些是项目开发学习需要。虽然部门可以购书,还是喜欢自己买。那么多书唯一带来的麻烦就是在搬家的时候,书的负担不是一般重。但不管怎样,每次搬家(来杭工作不到两年搬家4次)都要带着它们,而且一本都不能少(除了那些送人的),因为,书带来的乐趣和价值是无穷的。
下面是书库清单,有已读的,未读的,在读的,作为手册使用的。
系统原理
《现代操作系统》原书第3版
《深入理解计算机系统》原书第3版
《深入解析Windows操作系统》第4版
《Linux内核设计与实现》原书第3版
数据结构与算法
《数据结构与算法分析·C++描述》第3版
《挑战编程程序设计竞赛训练手册》
语言
《C Primer》第五版
《C标准库》
《C和指针》
《C++程序设计语言》十周年纪念特别版
《C++标准程序库》
《深度探索C++对象模型》
《C++模板元编程》
《泛型编程与STL》(复印本)
《JavaScript高级程序设计》第2版
系统编程
《Windows程序设计》第五版上下册
《Windows核心编程》第五版
《Windows系统编程》原书第4版
《Win32多线程程序设计》
《深入浅出MFC》第2版
《Microsoft Internet Explorer 5 程序设计》(复印本)
《COM本质论》(复印本)
《深入解析ATL》第2版
《深入DOS编程》(复印本)
《Unix编程艺术》
《COM技术内幕》(复印本)
《Windows图形编程》(复印本)
《Windows 95系统编程奥秘》(复印本)
《UNIX环境高级编程》第2版
《Linux程序设计》第4版
网络开发
《TCP/IP详解 卷1:协议》
《Windows网络编程》第2版(复印本)
《Unix网络编程 卷1:套接字联网API》第3版
《Unix网络编程 卷2:进程间通信》第2版
《C++网络编程 卷1:运用ACE和模式消除复杂性》
《分布式系统原理与泛型》第2版
《分布式计算》第二版
《高级TCP/IP编程》(复印本)
游戏开发
《Directx 9.0 3D游戏开发编程基础》
调试技术
《Windows用户态程序高效排错》(复印本)
《应用程序调试技术》(复印本)
编程经验
《C专家编程》
《Effective C++》第三版
《C++沉思录》
软件工程
《设计模式——可复用面相对象软件的基础》
《重构——改善既有代码的设计》
《C++程序员UML实务手册》
技术无关
《尼采生存哲学》
《叔本华人生哲学》
《做最好的自己》
《世界因你不同》
《苏东坡传》
《观止·微软创建NT和未来的夺命狂奔》
《浪潮之巅》
《沸腾十五年》
《史蒂夫·乔布斯传》
这个书库清单里没有一本是大学时校方用于教学发的书,所以本文的一个重要目的是想说明读书一定要读好书,读这个领域里最好的书。
未来,随着年龄的增长和工作经验的累积,这个书库会不断丰富。
本书库清单最后更新于2012-01-15 / 2012-02-25 / 2012-03-03
附:关于程序员书籍推荐的文章
近期评论