一、关于Java的技术学习。能够依照以下分三个维度进行学习 :

(1)向下发展,也就是底层的方向

建议看《深入Java虚拟机》、《Java虚拟机规范》、《Thinking in Java》等。事实上中英文都能够,除非你是专注于底层的开发,那么还是看英文的比較合适些。当然Java底层相关的书籍肯定不仅这几本,很多其它的书籍待猿友们去挖掘哈。

(2)横向发展,略为向上。从应用的角度

建议看一些主流的应用框架相关的书:struts2、spring、hibernate、ibatis、maven、dubbo等等,这些框架的学习。最好能够看完整的书籍,这样对整个框架的架构有个认识。还有非常多相对小一点的框架。可能不足以出书籍。可是网上文章还是有非常多的。希望猿友们一起不断的学习探索。

(3)向上发展。就是设计层的书籍了

建议看《Head First设计模式》、《研磨设计模式》、《Gof设计模式》、《重构》、《企业设计模式》等等书籍,当然这些书籍对于刚毕业的小伙伴能够先不必要过多关注。等到有两到三年经验的时候再进行深入学习。这样感触会比較深(听前辈们是这样讲的)。

二、以下介绍某位前辈推荐的书籍,依据难度分为: Java语言篇 、中级进阶篇 、高级篇 :

參考文献:http://blog.sina.com.cn/s/blog_b283b5430102vlzt.html

第一部分: Java语言篇 





1 《Java编程规范》 

  适合对象:0基础,中级 

  介绍:作者James Gosling(Java之父),所以这本书我认为你怎么也得读一下。对基础解说的非常不错。 





2 《Java核心技术:卷Ⅰ基础知识》 

  适合对象:0基础,中级 

  介绍:官方机构图书,你怎么也得有一本。这本书比較全面并且易懂。放在案旁用到的时候查一查,看一看。是学习入门必备书。

注:新手必备 





3 《Java编程思想》 

  适合对象:0基础,中级 

  介绍:这本书的作者就是著名的C++编程思想,对OO的理解非常好,Java作为一门面向对象的语言,你学习Java最好也同一时候參考这本书进行入门学习。 

  注:新手必备 





4 《Effective Java》 

  适合对象:0基础,中级,高级 

  介绍:作者是Java的第2号人物,眼下是Google的Java老大,是James Gosling强力推荐的一本书。

5 《Java与模式》 

  适合对象:中级,高级 

  介绍:是国人写的难得的值得购买的一本书,当然如今也有大话设计模式之类的出现。这本书出现的比較早,是0基础到中高级必读的图书之中的一个。 

注:没有理解面向对象前,读这本书没有意义。最好是有过项目经验再读比較好。

6 《SCJP学习指南》

  适合对象:0基础,中级 

  介绍:官方考试必备图书,对你检验自己学些Java知识情况非常有帮助,这本书最适合学生阅读。这本书理解透了,找工作面试Java题目不会有不论什么问题,工作多年的拿这里的题目不会做的都非常多。 




Java编程之路相关书籍(三个维度)的更多相关文章

  1. JAVA编程思想读书笔记(三)--RTTI

    接上篇JAVA编程思想读书笔记(二) 第十一章 运行期类型判定 No1: 对于作为程序一部分的每个类,它们都有一个Class对象.换言之,每次写一个新类时,同时也会创建一个Class对象(更恰当的说, ...

  2. Java学习之路(书籍推荐)

    一.基础类 1.<Thinking in java>(阅读2遍),入门第一位是建立正确的概念 2.<Core Java>这本书更贴近实践,更多API的介绍,同样,更新也更频繁. ...

  3. 《Java编程思想》笔记 第三章 操作符

    1.操作符种类: 运算顺序1-7 一元操作符(单目操作符)  - 负号, + 正号,--递减,++递增 算术操作符 + - *  /  % 移位操作符  <<左移(低位补0),>&g ...

  4. 《Java编程的逻辑》第三部分 泛型与容器

  5. 《Java编程思想》读书笔记(三)

    前言:三年之前就买了<Java编程思想>这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第十一章到第十六章的内容,这一次 ...

  6. Java学习之路(转)

    Java学习之路(书籍推荐)   一.基础类 1.<Thinking in java>(阅读2遍),入门第一位是建立正确的概念 2.<Core Java>这本书更贴近实践,更多 ...

  7. JAVA编程思想读书笔记(四)--对象的克隆

    接上篇JAVA编程思想读书笔记(三)--RTTI No1: 类的克隆 public class MyObject implements Cloneable { int i; public MyObje ...

  8. 自学 Java开发(Java后台开发|Java后端开发)的书籍推荐

    java编程思想java并发编程实战深入理解java虚拟机函数式编程思维tcp/ip详解鸟哥的linux私房菜spring mvc +mybatis开发从入门到精通spring技术内幕elastics ...

  9. Java后端工程师必备书单(含大后端方向相关书籍)

    学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...

随机推荐

  1. 洛谷——P1258 小车问题

    P1258 小车问题 题目描述 甲.乙两人同时从A地出发要尽快同时赶到B地.出发时A地有一辆小车,可是这辆小车除了驾驶员外只能带一人.已知甲.乙两人的步行速度一样,且小于车的速度.问:怎样利用小车才能 ...

  2. hiho一下第133周 2-SAT·hihoCoder音乐节(2-SAT)(强连通)

    2-SAT·hihoCoder音乐节 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 hihoCoder音乐节由hihoCoder赞助商大力主办,邀请了众多嘉宾和知名乐队 ...

  3. 基础博弈论之——简单的博弈问题【hdu1525】【Euclid‘s Game】

    [pixiv] https://www.pixiv.net/member_illust.php?mode=medium&illust_id=60481118 由于今天考了一道博弈的问题,我竟什 ...

  4. andriod 剪贴板操作

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  5. vs2015安装VAssistX以后,去除中文注释会有红色下划线方法

    ---恢复内容开始--- 环境:Visual Studio 2015 问题:代码中出现中文后会带下划线,不舒服-----解决办法. 1.安装完Visual Assist X后会在VS2015的菜单栏出 ...

  6. Ubuntu system zabbix-server-3.x install documentation

    Installing repository configuration package wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/ ...

  7. bat 同步windows系统时间

    需要使用管理员权限运行 net start w32timew32tm /config /updatew32tm /resync /rediscovernet stop w32timepause

  8. html 后台页面布局

    <!DOCTYPE html> <html lang="en"> <head> <title></title> < ...

  9. kali渗透综合靶机(一)--Lazysysadmin靶机

    kali渗透综合靶机(一)--Lazysysadmin靶机 Lazysysadmin靶机百度云下载链接:https://pan.baidu.com/s/1pTg38wf3oWQlKNUaT-s7qQ提 ...

  10. Error: [mobx] Since strict-mode is enabled, changing observed observable values outside actions is not allowed. Please wrap the code in an `action` if this change is intended.

    1.Error: [mobx] Since strict-mode is enabled, changing observed observable values outside actions is ...