Java开发人员书房必备

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

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


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值