(本文转载自“
择就居”)
表1,4位专家推荐的书籍,y代表推荐的书。
从专家推荐的33本书中我们选出至少有两位专家推荐的书,见下表:
表2,至少有两位专家推荐的书
下面我们按推荐度排列一下,再加上Jolt奖这一项,因为Jolt奖也是由几十位专家级的人物评出的,见下表:
表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图书作为参考“:
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开发人员书房必备
首发于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 |
从专家推荐的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 |
下面我们按推荐度排列一下,再加上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 |
看了上述的排列有何感想,最为专家推崇的是未获的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开发人员必备书籍供参考,如《Better, Faster, Lighter Java》《Java Developer's Guide to Eclipse, Second Edition》《Core Java 2, Vol. 1: Fundamentals》等。

被折叠的 条评论
为什么被折叠?



