java入门到精通,不得不看的15本书

一、Java编程入门类
1、《Java编程思想》
2、《Agile Java》中文版

二、Java编程进阶类
1、《重构 改善既有代码的设计》
  这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相
   互印证。这本书对产生影响是潜移默化的。
2、《测试驱动开发 by Example》
  本书最大特点是很薄,看起来没有什么负担。可以找一个周末的下午,一边看
   ,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通
    过实战让你培养TDD的思路。
三、Java架构师之路
  到这个阶段,应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思
路和习惯了,但是可能还缺乏对应用软件整体架构的把握,现在就是迈向架构师的
第一步。
1、《Expert One-on-One J2EE Design andDevelopment》
  这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了
springframework。但是好像这本书没有中译本。
2、《Expert One-on-One J2EE Developmentwithout EJB》
  这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,其实
JavaEye出力不多,实在是忝居译者之名。
3、《企业应用架构模式》
4、《敏捷软件开发原则、模式与实践》
  Uncle Bob的名著,敏捷的经典名著,这本书比较特别,与其说是讲软件开发过
程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各
种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。
四、软件开发过程
  了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协
作的基础。
1、《UML精粹》
2、《解析极限编程 拥抱变化》XP
  这是Kent Beck名著的第二版,中英文对照。没什么好说的,必读书籍。
3、《统一软件开发过程》UP
4、《敏捷建模》AM
五、软件项目管理
  如果突然被领导提拔为项目经理,而完全没有项目管理经验,肯定会心里没底;
如果觉得自己管理项目不善,很想改善项目管理能力,那么去考PMP肯定是远水不
解近渴的。
1、《快速软件开发》
六、总结
  在这份推荐阅读书籍的名单中,没有列举流行的软件框架类学习书籍,例如
Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。是因为这类书籍容
易过时,而上述的大半书籍的生命周期都足够长,值得去购买和收藏。

学java入门到精通,不得不看的15本书的更多相关文章

  1. 拿万元月薪必备的书单,学JAVA的程序员必看的5本书!

    点击蓝色"程序员黄小斜"关注我哟 加个"星标",每天带你读好书! 文/黄小斜 转载请注明出处 每一年的年初都是买书学习热情高涨的时候,虽然不知道你们是让这些书吃 ...

  2. Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步

    Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步 一.概述     PV操作是对信号量进行的操作.     进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消 ...

  3. 【转】成为Java顶尖程序员 ,看这11本书就够了

    成为Java顶尖程序员 ,看这11本书就够了 转自:http://developer.51cto.com/art/201512/503095.htm 以下是我推荐给Java开发者们的一些值得一看的好书 ...

  4. 测试人员学Java入门指南

    目标读者 本指南特别适合有Python基础的同学学习Java入门,对于没有任何编程经验的同学可能会存在困难. 为什么测试人员要学Java 选择Java,应该不错.TesterHome测试论坛知名大佬基 ...

  5. 【转】成为Java顶尖程序员 ,看这10本书就够了

    “学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超 ...

  6. 【转】java架构师之路:JAVA程序员必看的15本书的电子版下载地址

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  7. Java架构师之路:JAVA程序员必看的15本书

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  8. 成为Java顶尖程序员 ,看这11本书就够了(转)

    学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的 ...

  9. JAVA程序员必看的15本书-JAVA自学书籍推荐

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

随机推荐

  1. AS3垃圾回收整理

    AS3垃圾回收整理 转自 http://bbs.wefdc.com/thread-2366-1-1.html 来源页面: http://www.adobe.com/devnet/actionscrip ...

  2. Android通过tcpdump抓包

    1. 手机要有root权限 2. 下载tcpdump   http://www.strazzere.com/android/tcpdump 3. adb push c:\wherever_you_pu ...

  3. knowledge

  4. TCP包头

    每发一个包,不论大小协议头会占用一定的空间 TCP头20字节,IP头20字节,MAC头14字节,共54字节 //Mac头部,总长度14字节  typedef struct _eth_hdr  {    ...

  5. IAP内购

    IAPHelper.h // // IAPHelper.h // airplay // // Created by apple on 13-10-23. // Copyright (c) 2013年 ...

  6. [Netbeans]为面板设置背景图片

    与AndroidStudio等类似IDE不同,在Netbeans开发桌面程序时,不可以直接通过src=@drawable 等方法为窗口设置背景图片.这里介绍一种简便的方法: 1:首先,拖动一个面板到f ...

  7. TemplateBinding vs TemplatedParent【PluraSight】

    TemplateBinding:TemplateBinding是一个Markup Extension

  8. ActiveMQ讯息传送机制以及ACK机制详解

    [http://www.ylzx8.cn/ruanjiangongcheng/software-architecture-design/11922.html] AcitveMQ:消息存储和分发组件,涉 ...

  9. 动态调用WebService(C#)

    通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务.这样是使工作简单了,但是却和提供Web服务的URL.方法名 ...

  10. 移动端轮播图插件(支持Zepto和jQuery)

    一. 效果图 二. 功能介绍 1. 支持图片自动轮播和非自动轮播 2. 支持点击和滑动. 三. 简单介绍 代码都有注释,逻辑简单,不做更多赘述. 1. 在你的html中添加一行. <sectio ...