1、 C语言提升
《c和指针》
《c缺陷和陷阱》
《c专家编程》
2、 C++语言提升
Effective C++:改善程序与设计的55个具体做法》
《More Effective C++:35个改善编程与设计的有效方法(中文版)》
《C++沉思录》
《泛型编程与STL》
3、 设计类
《代码大全》:非常适合工作2~3年的人精读。
《重构-改善既有代码的设计》
《代码整洁之道》
《实现模式》
《设计原本》
4、 架构
《软件体系结构的艺术》
《企业应用架构模式》
《面向模式的软件体系结构卷1:模式系统》
《软件架构设计》
《架构师需要知道的97件事》
5、 敏捷开发
《测试驱动开发》
《硝烟中的Scrum和XP——我们如何实施Scrum》
《敏捷软件开发》
6、 模式
《实现模式》
《企业应用架构模式》
《设计模式》
《面向模式的软件体系结构卷1:模式系统》
7、 思想类
《软件随想录:程序员部落酋长Joel谈软件》:这本书里面的文章都非常不错。
《华为研发》:把它放在这里似乎有些不妥。
《黑客与画家》
《UNIX编程艺术》
《代码之道》
8、 之美系列
《团队之美》
《架构之美》
《代码之美》
9、 开发语言
10、linux/unix
《UNIX环境高级编程》
《链接器和加载器》
《UNIX编程艺术》
《UNIX网络编程》
11、管理类
《卓有成效的管理者(典藏版)》这是一本非常好的书。
12、算法
《算法导论》
《编程珠玑》