一.java基础方向
0.Java API Doc http://download.oracle.com/javase/6/docs/api/
1.java编程思想
2.Effective Java
3.java解惑
4.java与模式
5.深入jvm ---Bill venners
6.java语言规范
7.java虚拟机规范
8.深入java虚拟机---周志明
9.java并发编程实践---Brian Goetz等著,韩楷,方妙翻译(翻译地很一般,建议看英文)
10.java网络编程---Elliotte Rusty Harold
二.算法,操作系统,网络方面
1.计算机程序设计艺术
2.深入理解计算机系统---上学时的教材
3.算法导论---上学时的教材
4.离散数学---上学时的教材
5.计算机网络---上学时的教材
6.TCP/IP详解(三卷)
三.Unix/Linux方面
1. Linux 鸟哥的私房菜 (两卷本)
2. shell脚本学习指南---Robbins
3.Unix网络编程 (两卷本)
4.Unix编程艺术
5.Unix环境高级编程
6.深入理解Linxu内核---上学时教材
7.Linux内核完全注释
8.Linux内核设计与实现
四.分布式方面
1.分布式系统原理与泛型---上学时的教材
2.hadoop权威指南
3.cassandra权威指南
4.cassandra实战
5.mongodb权威指南
6.分布式应用:基础与实践---一个淘宝的人写的
7.google的三篇论文
五.J2EE方面
0.Head First Servlets & Jsp(之所以将其放在0位,是因为它web的基础,如果servlet都是很懂,框架是理解不到位的)
1.Spring in action
2.精通Hibernate:Java对象持久化技术详解---孙卫琴
3.精通struts:基于mvc的java web设计与开发---孙卫琴
4.Struts 2.1权威指南
5.Tomcat权威指南
6.JavaScript权威指南
7.html+xml+ajax+css这些东西就不说了,零散地在网上学都能学会,比较简单
8.构建高性能web站点---一个腾讯的人写的
9.Java消息服务
10.expert one-on-one J2EE Development without EJB中文版
11.apache cookbook中文版
六.软件编程方面
1.代码大全(第2版)
2.重构 改善既有代码的设计
3.敏捷软件开发(原则模式与实践)
4.设计模式:可复用面向对象软件的基础
5.代码整洁之道
七.其它
1.计算机程序的构造和解释(lisp)
===================有些书电子书即可,有些书需常看,多看,最好买来珍藏,且不会过时,我已用绿色标出========================
看书只是一点,重要的是思考和实践