java程序员需要看的书

来源:互联网 发布:韶关网络布线公司 编辑:程序博客网 时间:2024/05/22 06:53

一.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中文版

12.实战Nginx:取代apache的高性能web服务器

六.软件编程方面

1.代码大全(第2版)

2.重构 改善既有代码的设计

3.敏捷软件开发(原则模式与实践)

4.设计模式:可复用面向对象软件的基础

5.代码整洁之道


七.其它

1.计算机程序的构造和解释(lisp)


===================有些书电子书即可,有些书需常看,多看,最好买来珍藏,且不会过时,我已用绿色标出========================

看书只是一点,重要的是思考和实践







原创粉丝点击