(转帖)Java开发人员书房必备

原创 2005年05月11日 23:02:00
本文转载自“择就居”) 

Java开发人员书房必备
首发于CU
笔者这两年陆陆续续的看了几位专家有关Java开发人员需要阅读的好书籍介绍,现在又看到XP专家Roy Miller有关Java开发人员必备书籍的介绍,觉得有必要将几位专家的意见综合一下,选出几本公认的书来,供各位朋友们参考。专家的意见,见下表:


书名
Kevin TaylorBrian MarickHarshad OakRoy Miller
1
Thinking in Java, 3rd editiony


y
2
Java In Nutshelly



3
Effective Java: Programming Language Guidey


y
4
Java Examples in a Nutshelly



5
Swing, Second Editiony



6
Java Servlet Programming, 2nd Editiony



7
Enterprise JavaBeansy



8
Expert One-on-One J2EE Development without EJBy



9
Concurrency: State Models & Java Programsy



10
Concurrent Programming in Java: Design Principles and Patterns y


y
11
Refactoring: Improving the Design of Existing Codey
y

y
12
Design Patterns Explainedy



13
UML Distilled: A Brief Guide to the Standard Object Modeling Languagey


y
14
The Pragmatic Programmer: from Journeyman to Mastery
y
y
y
15
Test-Driven Development: By Exampley


y
16
Design Patterns: Elements of Reusable Object Oriented Software
y

y
17
Extreme Programming Explained: Embrace Change
y
y

18
Agile Software Development
y


19
Lessons Learned in Software Testing
y


20
Programming Perl
y


21
Working Effectively With Legacy Code
y


22
Structure and Interpretation of Computer Programs
y


23
Ivor Horton's Beginning Java 2

y

24
A Programmer's Guide to Java Certification

y

25
Mastering Enterprise JavaBeans

y

26
Head First EJB: Passing the Sun Certified Business Component Developer Exam

y

27
The Career Programmer: Guerilla Tactics for an Imperfect World

y

28
Google Hacks

y

29
Joel on Software

y

30
The Java Programming Language


y
31
Expert One-On-One J2EE Design and Development


y
32
Patterns of Enterprise Application Architecture


y
33
Peopleware: Productive Projects and Teams


y
表1,4位专家推荐的书籍,y代表推荐的书。
从专家推荐的33本书中我们选出至少有两位专家推荐的书,见下表:

书名
Kevin TaylorBrian MarickHarshad OakRoy Miller
1
Thinking in Java, 3rd editiony


y
2
Effective Java: Programming Language Guidey


y
3
Concurrent Programming in Java: Design Principles and Patterns y


y
4
Refactoring: Improving the Design of Existing Codey
y

y
5
UML Distilled: A Brief Guide to the Standard Object Modeling Languagey


y
6
The Pragmatic Programmer: from Journeyman to Mastery
y
y
y
7
Test-Driven Development: By Exampley


y
8
Design Patterns: Elements of Reusable Object Oriented Software
y

y
9
Extreme Programming Explained: Embrace Change
y
y

表2,至少有两位专家推荐的书
下面我们按推荐度排列一下,再加上Jolt奖这一项,因为Jolt奖也是由几十位专家级的人物评出的,见下表:

书名
Jolt奖
Kevin TaylorBrian MarickHarshad OakRoy Miller
1
The Pragmatic Programmer: from Journeyman to Master
y
y
y
y
2
Refactoring: Improving the Design of Existing Code
y
y

y
3
Thinking in Java1998/2002
y


y
4
Effective Java: Programming Language Guide2001
y


y
5
Concurrent Programming in Java: Design Principles and Patterns
y


y
6
UML Distilled: A Brief Guide to the Standard Object Modeling Language1997
y


y
7
Test-Driven Development: By Example2002
y


y
8
Design Patterns: Elements of Reusable Object Oriented Software1994

y

y
9
Extreme Programming Explained: Embrace Change1999

y
y

表3,按推荐度大小排列的书
看了上述的排列有何感想,最为专家推崇的是未获的Jolt奖的,1999年出版的,The Pragmatic Programmer: from Journeyman to Master,是不是有点意外?笔者总结前可是真没想到,看起来Jolt奖也不是百分百正确无误的,当然The Pragmatic Programmer的Pragmatic Starter Kit Series还是获得了14届Jolt奖也算是对The Pragmatic Programmer: from Journeyman to Master这本经过时间考验的好书的补偿吧!好了不多讲了,上述9本书可以作为Java开发人员书房必备的经典图书予以推荐。另外,再补充3本得Jolt奖的Java图书作为参考“:
  • Better,Faster, Lighter Java by Bruce A. Tate andJustin Gehtland(O'Reilly)
  • Java Developer's Guide to Eclipse, Second Edition by Jim D'Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, Pat McCarthy (Addison-Wesley Professional)
  • Core Java 2, Vol. 1: Fundamentals (6th edition),Cay Horstmann and Gary Cornell
参考资料:
The essential Java language library
Top 10 Must-Read Java Programming Books
Top 5 Must-Read Software Development Books
Ten most influential computer books of the past ten years
The Pragmatic Programmer

JAVA开发人员必备的免费JSP空间

1、http://www.jhost.cn/ ,注册即时开通,不过开通空间需要一个邀请码。2、http://www.jspcn.net/,也是注册即时开通,这个是试用七天,够做测试了。类似GAE/SA...

VisiBroker for Java开发人员指南

  • 2008年05月08日 23:30
  • 19.85MB
  • 下载

Java开发人员成长路线

  • 2016年04月22日 10:08
  • 2.5MB
  • 下载

Java开发人员必懂的基础——反射与动态代理

Java的反射与动态代理是java体系结构中较为底层的知识,初学者可能觉得没有太大的用处,但他们确实著名Spring框架IOC和AOP所用的最重要的内容。当我们需要开发更基础,更广泛的的代码时,就会用...
  • liuxins
  • liuxins
  • 2016年05月23日 08:29
  • 1459

实践Eclipse_java开发人员指导

  • 2007年07月27日 19:39
  • 6.26MB
  • 下载

10个适合于高级Java开发人员的外国网站

下面这些是我收藏的适合高级Java程序员去的网站,这些网站的内容包括了IT新闻、问题解答和职业面试等信息。好网站的核心在于其高质量的内容。在我看来,这些都属于最优秀的网站。我在介绍这些网站的同时也会分...

Java开发人员常用DB2命令总结

  • 2017年08月16日 17:30
  • 27KB
  • 下载

为什么Java开发人员都带眼镜 | 程序员搞笑段子合集

Enjoy! 01 如何区分HTML和HTML5? 用IE打开,打不开吗?那就是HTML5没错了。 02 程序员为什么放弃...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(转帖)Java开发人员书房必备
举报原因:
原因补充:

(最多只允许输入30个字)