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. nova 配置文件

    控制节点 /etc/nova/nova.conf [DEFAULT]cpu_allocation_ratio=32.0service_down_time = 7200#use_local = True ...

  2. Mysql SQL优化&执行计划

    SQL优化准则 禁用select * 使用select count(*) 统计行数 尽量少运算 尽量避免全表扫描,如果可以,在过滤列建立索引 尽量避免在where子句对字段进行null判断 尽量避免在 ...

  3. msyql数据库主从架构

    在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一.尤其是在大规模系统中,数据库集群已经成为必备的配置之一.集群的好处主要有:查询负载.数据库复制备份等. MySQL数据库支持数据库的主 ...

  4. Oracle用户的单张表的读写权限控制

    在oracle数据库的用户下,一张表需要做读写控制,只能读和写,不能删除和修改.开发人员开始想从用户权限上去实现. 经过一番讨论,判读从权限上去实现该需求是不合适的. 这个用户下很多表,根本不会被一个 ...

  5. web.xml filter 顺序

    The order the container uses in building the chain of filters to be applied for a particular request ...

  6. hdoj 5355 Cake(分析+二分)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5355 分蛋糕的题目,有1-n大小的n个蛋糕,要求平均分成m份,不能切开蛋糕 #include<s ...

  7. My集合框架第四弹 HashTable(链表解决冲突)

    package com.wpr.collection; import java.util.LinkedList; import java.util.List; public class HashTab ...

  8. jQuery 的选择器

    本文来自网上转帖 1. 基础选择器 Basics 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的名称选择, ...

  9. android 动画NineOldAndroid

    NineOldAndroid 1.之前我们用到的第动画是frame和tween动画也就是帧动画,补间动画现在多了一种动画,它包含完了前面动画的所有状态. 属性动画(Property Anmation) ...

  10. KMP算法初探

    [edit by xingoo] kmp算法其实就是一种改进的字符串匹配算法.复杂度可以达到O(n+m),n是参考字符串长度,m是匹配字符串长度. 传统的算法,就是匹配字符串与参考字符串挨个比较,如果 ...