--- 编码知识技能:(领域无关、真正的知识与书中使用的具体语言也关系不大)---
代码整洁之道
http://item.jd.com/10064006.html
代码质量
http://item.jd.com/11046388.html
重构:改善既有代码的设计
http://item.jd.com/10064254.html
代码大全
http://item.jd.com/10875285.html
敏捷软件开发(原则模式与实践)
http://item.jd.com/10078483.html
--- 编程语言(Java) --- (其他语言就不列了,各语言都有经典、权威的书籍)
JDK 官方tourial和API参考文档 (查类、方法的全面资料时,以权威的官方文档或源码为准,不要网上瞎找帖子,如果英文吃力就自我加强!)
http://docs.oracle.com/javase/6/docs/api/
Effective Java (其他C++/C#等语言同样有 (More) Effective XXX 系列的经典书)
http://item.jd.com/10058902.html
Java并发编程实战
http://item.jd.com/10922250.html
--- 面向对象 --- (OO的思想,不是轻易领悟的,当然也不能作为唯一绝对的设计思想,也可去了解函数式思想、语言、风格)
设计模式:可复用面向对象软件的基础 (首提软件领域的模式概念,语言较晦涩,可参考 深入浅出设计模式(Head First Design Pattern))
http://item.jd.com/10057319.html
面向对象分析与设计 (UML表示法意思不大,比较学术些)
http://item.jd.com/11046387.html
任何一个较大型的OO设计开发的框架源码
( 我当年是看了MFC的书和代码,突然间对OO理解上有了质的飞跃 )
--- 网络协议 --- (现代开发几乎都涉及网络编程,夸机器的各种形式的远程调用)
HTTP 权威指南 (现代开发基本离不开对HTTP协议的使用,有一定程度的了解是必须的,深度了解大有帮助)
http://item.jd.com/11056556.html
TCP/IP 详解 卷1:协议 (TCP协议理解的经典)
http://item.jd.com/10057317.html
--- 系统理解 ---
深入理解Java虚拟机:JVM高级特性与最佳实践 (理解基于虚拟机的程序运行的本质,和java高级知识)
http://item.jd.com/11252778.html
深入理解计算机系统 (从程序员的视角,深入微观透彻的理解程序在机器上的行为)
http://item.jd.com/10360906.html
程序员的自我修养:链接、装载与库 (java等高级语言的时代,不太需要直接了解,但如果用JNI,C/C++,读此书大有获益)
http://item.jd.com/10067200.html
--- 软件工程 ---
人月神话 (历经几十年时间考验的重量级经典)
http://item.jd.com/10155758.html
--- 数据结构、算法 --- (还有许多其他一般在高校阶段学习的基础理论(编译原理/数据库/OS等)的书籍,就不列了)
算法导论