Java开发人员书房必备

Java开发人员书房必备
创建人: zdg 查看/发表评论  本书评获得 0  D币
笔者这两年陆陆续续的看了几位专家有关Java开发人员需要阅读的好书籍介绍,现在又看到XP专家Roy Miller有关Java开发人员必备书籍的介绍,觉得有必要将几位专家的意见综合一下,选出几本公认的书来,供各位朋友们参考。
[ 查看本指南所提及的书籍 ]
(本文转载自“择就居”)

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


书名
Kevin Taylor Brian Marick Harshad Oak Roy Miller
1
Thinking in Java, 3rd edition( Java编程思想(英文版·第3版)  Java 编程思想(英文版.第2版)  Java编程思想:第3版(预定.估价中)  Java编程思想(第2版)  JAVA编程思想  y


y
2
Java In Nutshell( Java技术手册(影印版)  JAVA 技术手册  y



3
Effective Java: Programming Language Guide( Effective Java中文版  y


y
4
Java Examples in a Nutshell( JAVA实例技术手册(影印版)  JAVA实例技术手册(第二版)  y



5
Java Swing, Second Edition ( Java Swing(第二版)  y



6
Java Servlet Programming, 2nd Edition( Java(TM) Servlet编程(第二版)  y



7
Enterprise JavaBeans( 深入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( UML Distilled: A Brief Guide to the Standard Object Modeling Language 原版进口  UML精粹——标准对象建模语言简明指南(第2版)  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( Perl语言编程(第三版) 
y


21
Working Effectively With Legacy Code( Working Effectively with Legacy Code 原版进口 
y


22
Structure and Interpretation of Computer Programs( 计算机程序的构造和解释(原书第2版) 
y


23
Ivor Horton's Beginning Java 2( Java 2编程指南(SDK 1.4版) 

y

24
A Programmer's Guide to Java Certification( Java 2认证考试学习指南(第四版)(英文版) 

y

25
Mastering Enterprise JavaBeans( 精通EJB(第二版) 

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( Java编程语言(第三版)  Java编程语言(第三版·影印版) 


y
31
Expert One-On-One J2EE Design and Development( J2EE设计开发编程指南 


y
32
Patterns of Enterprise Application Architecture( 企业应用架构模式  企业应用架构模式(影印版) 


y
33
Peopleware: Productive Projects and Teams( 人件(第2版) 


y

表1,4位专家推荐的书籍,y代表推荐的书。

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


书名
Kevin Taylor Brian Marick Harshad Oak Roy Miller
1
Thinking in Java, 3rd edition( Java编程思想(英文版·第3版)  Java 编程思想(英文版.第2版)  Java编程思想:第3版(预定.估价中)  Java编程思想(第2版)  JAVA编程思想  y


y
2
Effective Java: Programming Language Guide( Effective Java中文版  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( UML Distilled: A Brief Guide to the Standard Object Modeling Language 原版进口  UML精粹——标准对象建模语言简明指南(第2版)  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( Java编程思想(英文版·第3版)  Java 编程思想(英文版.第2版)  Java编程思想:第3版(预定.估价中)  Java编程思想(第2版)  JAVA编程思想  1998/2002
y


y
4
Effective Java: Programming Language Guide( Effective Java中文版  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( UML Distilled: A Brief Guide to the Standard Object Modeling Language 原版进口  UML精粹——标准对象建模语言简明指南(第2版)  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 ProgrammerPragmatic 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
原文地址:https://www.cnblogs.com/oop/p/151829.html