zoukankan      html  css  js  c++  java
  • [ZZ]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 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)( The Java Developers Guide to Eclipse 原版进口 
    • Core Java 2, Vol. 1: Fundamentals (6th edition),Cay Horstmann and Gary Cornell ( Core Java 2, Volume 1, Seventh Edition 原版进口  JAVA 2核心编程.第1卷:基础篇(第6版 影印版)  Java2核心技术(第6版)卷I:基础知识 

     

  • 相关阅读:
    使用Fiddler工具在夜神模拟器或手机上抓包
    typedef & #defiine & struct
    int main (int argc, const char * argv[0]) 中参数的含义;指针数组和数组指针
    sql语句查询结果合并union all用法_数据库技巧
    jsp html 实现隐藏输入框,点击可以取消隐藏&&弹出输入框
    php弹出确认框
    mysql 插入string类型变量时候,需要注意的问题,妈的,害我想了好几个小时!!
    PHP页面跳转传值的三种常见方式
    Ubuntu&Mac下使用alias简化日常操作
    php mysql 中文乱码解决,数据库显示正常,php调用不正常
  • 原文地址:https://www.cnblogs.com/A1240/p/167079.html
Copyright © 2011-2022 走看看