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

(本文转载自“ 择就居”) 

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值