您的位置:首页 > 编程语言 > Java开发

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

2005-04-29 15:25 399 查看
(本文转载自“择就居”)  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 Softwarey
y
17
Extreme Programming Explained: Embrace Changey
y
18
Agile Software Developmenty
19
Lessons Learned in Software Testingy
20
Programming Perly
21
Working Effectively With Legacy Codey
22
Structure and Interpretation of Computer Programsy
23
Ivor Horton's Beginning Java 2y
24
A Programmer's Guide to Java Certificationy
25
Mastering Enterprise JavaBeansy
26
Head First EJB: Passing the Sun Certified Business Component Developer Examy
27
The Career Programmer: Guerilla Tactics for an Imperfect Worldy
28
Google Hacksy
29
Joel on Softwarey
30
The Java Programming Languagey
31
Expert One-On-One J2EE Design and Developmenty
32
Patterns of Enterprise Application Architecturey
33
Peopleware: Productive Projects and Teamsy
表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 Softwarey
y
9
Extreme Programming Explained: Embrace Changey
y
表2,至少有两位专家推荐的书
下面我们按推荐度排列一下,再加上Jolt奖这一项,因为Jolt奖也是由几十位专家级的人物评出的,见下表:
书名
Jolt奖
Kevin TaylorBrian MarickHarshad OakRoy Miller
1
The Pragmatic Programmer: from Journeyman to Mastery
y
y
y
2
Refactoring: Improving the Design of Existing Codey
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息