现在的位置: 首页 > 综合 > 正文

[ZT]Java开发人员书房必备

2013年09月19日 ⁄ 综合 ⁄ 共 3273字 ⁄ 字号 评论关闭
(本文转载自“择就居”) 

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

书名 Kevin Taylor Brian Marick Harshad Oak Roy Miller
1 Thinking in Java, 3rd edition y y
2 Java In Nutshell y
3 Effective Java: Programming Language Guide y y
4 Java Examples in a Nutshell y
5 Swing, Second Edition y
6 Java Servlet Programming, 2nd Edition y
7 Enterprise JavaBeans y
8 Expert One-on-One J2EE Development without EJB y
9 Concurrency: State Models & Java Programs y
10 Concurrent Programming in Java: Design Principles and Patterns y y
11 Refactoring: Improving the Design of Existing Code y y y
12 Design Patterns Explained y
13 UML Distilled: A Brief Guide to the Standard Object Modeling Language y y
14 The Pragmatic Programmer: from Journeyman to Master y y y y
15 Test-Driven Development: By Example y 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 Taylor Brian Marick Harshad Oak Roy Miller
1 Thinking in Java, 3rd edition y y
2 Effective Java: Programming Language Guide y y
3 Concurrent Programming in Java: Design Principles and Patterns y y
4 Refactoring: Improving the Design of Existing Code y y y
5 UML Distilled: A Brief Guide to the Standard Object Modeling Language y y
6 The Pragmatic Programmer: from Journeyman to Master y y y y
7 Test-Driven Development: By Example y 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 Taylor Brian Marick Harshad Oak Roy 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 Java 1998/2002 y y
4 Effective Java: Programming Language Guide 2001 y y
5 Concurrent Programming in Java: Design Principles and Patterns y y
6 UML Distilled: A Brief Guide to the Standard Object Modeling Language 1997 y y
7 Test-Driven Development: By Example 2002 y y
8 Design Patterns: Elements of Reusable Object Oriented Software 1994 y y
9 Extreme Programming Explained: Embrace Change 1999 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

抱歉!评论已关闭.