区块链技术博客
www.b2bchain.cn

Java 学习的几个阶段以及推荐书目求职学习资料

本文介绍了Java 学习的几个阶段以及推荐书目求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

今天在知乎上看到一个问题,Java 的学习方法和过程是什么样的,这篇文章就以一个学 Java 将近 7 年的程序员的角度,来谈谈 Java 学习过程以及每个过程推荐看的书籍。

学习的过程总是相似的,这里我将一个技术的学习分成 6 个阶段:入门,基础学习,实践,进阶,深入原理,周边学习。按照这 6 个阶段依次学习,技术一定能上一个大台阶。

今天就说说 Java 学习中这 6 个阶段分别都看些什么书。

一、入门

首先是入门阶段。入门阶段很多人会推荐 《Java 编程思想》《Java 核心技术》这两套,但是这两套对入门者来说还是会有些繁琐。

入门阶段我首推大学教材。如果读者朋友学校里正好有 Java 入门课,建议跟着老师好好学习即可。

为什么这里推荐大学教材呢,因为入门阶段,首先要是要对 Java 这门语言建立一个整体的印象,知道他是什么,能做什么,做出来的东西大概是什么样的。

大学教材虽然有各种缺点,但是它可以建立一个对 Java 语言的感性认识。并且作为教材,也不会太厚,一般一两百页差不多,读起来也很快。像类似 《面向对象程序设计(Java)》 就可以作为一个选择。

这里也推荐 《Head first Java》,看起来也比较轻松。

二、基础学习

在上面学习入门以后,我们对 Java 就有了一些感性的认识,会了解一些 Java 的基本语法,能写一些小的程序。

这时候就可以看一些成体系的书了,这里推荐 《Java 编程思想》,《Java 核心技术》

《Java 编程思想》这本书对于 Java 知识点的介绍非常详细,基本上所有关于 Java 使用的知识点都能在这里找到,可以作为一本字典供平时查阅。不过也有一些缺点,翻译书看起来会有点晦涩,老外的书另一个缺点是比较啰嗦。

《Java 核心技术》分两卷。

卷1 集中于介绍 Java 基础知识点,1 到 6 章介绍 Java 的基础知识点,是重点看的部分,7 到 10 章介绍了一些图形化界面的开发,可以先不看,11 到 14 介绍了异常、范型、集合、多线程,也需要重点看。

卷2 更多的是对 Java 的运用,IO、数据库等等,时间空余的话可以看一下。

这些成体系的书有助于我们建立起整个知识体系,就算没有对所有细节点都了解,用到的时候也能知道去哪里查。

三、实践

有了基础以后,可以上手做一些实践。其实Java 能做的事情很多,这时候我们会选择一些对应的方向,比如Java Web,Android 开发等等,这里就具体不同的方向,有不同的书籍和深入。比如 Java Web 需要看 Spring、数据库相关的书籍,Android 开发需要了解 Android Api 等等。

根据各个方向有 《Spring 实战》《深入分析 Java Web 技术内幕》《Redis 实战》《第一行代码》 等等

四、进阶

如果想继续深入学习 Java,一般会到虚拟机、并发等的学习,这里推荐 《深入理解 Java 虚拟机》《Effective Java》《Java并发编程实战》

《深入理解 Java 虚拟机》作为 JVM 的入门书籍,相对全面且易懂,是Java 进阶必看的书籍之一,书里讲了 Java 的内存管理、垃圾回收、性能调优、类加载 / 执行机制、编译 / 优化等,读起来也不费事。读完这本书能对 JVM 有一个初级且整体的了解,其中的很多点也是面试必备。

《Effective Java》一共介绍了 90 条规则,这些规则是在实践中经常能够用到局部最优解,这本书的一个特点是不需要从头到尾依次读下来,因为每个规则相对比较独立。

《Java 并发编程实战》是一本完美的 Java 并发手册,几乎是所有学习Java 并发的程序员必看的一本书。

五、深入原理

通过上面的书,我们对 Java 虚拟机、并发有了不错的理解,如果想真正深入的理解 Java 这门语言,就要对虚拟机实现的有一些了解。这里推荐 《Java 虚拟机规范》《揭秘 Java 虚拟机:JVM 设计原理与实现》《垃圾回收算法手册:自动内存管理的艺术》

《Java 虚拟机规范》是最官方、最权威的文档,详细的介绍了 JVM 的规范,主要介绍了 JVM 结构、Class 文件格式、Class 加载过程、JVM 指令集等等。想要了解 JVM 规范,这本书一定不能错过。

《揭秘 Java 虚拟机:JVM 设计原理与实现》从源码的角度剖析了 Hotspot 的实现。JVM 实际上只是一个规范,实现各有不同,这本书就对照着HotSpot 源码进行分析,将很多我们流于概念的东西具像化,更容易理解。

《垃圾回收算法手册:自动内存管理的艺术》介绍了各种垃圾回收算法,并不局限于 Java。我们知道 Java 相比于 C / C++,最大的特点就是垃圾回收,通过学习垃圾回收算法,能对 JVM 的实现有一些更深刻的理解。

同时也可以尝试参考一些网上的开源项目,自己实现一些 JVM 的关键部分。比如 https://github.com/5A59/Zvm这个项目,就是我之前对照规范的一个简易的 JVM。

六、周边

其实再往下深入,就不只是 Java 的范畴了,就会涉及到编程的理念等等,比如重构,比如设计模式等等。这些编程思想也间接地决定了我们技术的高度。

关于编程思想有这些书推荐:《重构 改善既有代码的设计》《设计模式之禅》《代码大全》《算法导论》 等等。

《重构 改善既有代码的设计》揭示了重构的过程,不仅揭示了重构的原理,同时也提出了最佳实践。对于开发大型项目的程序员来说,这本书是必读的。

《设计模式之禅》是国人写的一本设计模式的入门书,比较通俗易懂,生动形象。

《代码大全》不必多说,是一本神作,介绍了软件开发过程中的各个问题,可能初看不知其中意,等实践多了以后便常读常新。

以上就是 Java 学习过程中的几个阶段,以及每个阶段的一些推荐书目,大家可自行选购~

今天在知乎上看到一个问题,Java 的学习方法和过程是什么样的,这篇文章就以一个学 Java 将近 7 年的程序员的角度,来谈谈 Java 学习过程以及每个过程推荐看的书籍。

学习的过程总是相似的,这里我将一个技术的学习分成 6 个阶段:入门,基础学习,实践,进阶,深入原理,周边学习。按照这 6 个阶段依次学习,技术一定能上一个大台阶。

今天就说说 Java 学习中这 6 个阶段分别都看些什么书。

一、入门

首先是入门阶段。入门阶段很多人会推荐 《Java 编程思想》《Java 核心技术》这两套,但是这两套对入门者来说还是会有些繁琐。

入门阶段我首推大学教材。如果读者朋友学校里正好有 Java 入门课,建议跟着老师好好学习即可。

为什么这里推荐大学教材呢,因为入门阶段,首先要是要对 Java 这门语言建立一个整体的印象,知道他是什么,能做什么,做出来的东西大概是什么样的。

大学教材虽然有各种缺点,但是它可以建立一个对 Java 语言的感性认识。并且作为教材,也不会太厚,一般一两百页差不多,读起来也很快。像类似 《面向对象程序设计(Java)》 就可以作为一个选择。

这里也推荐 《Head first Java》,看起来也比较轻松。

二、基础学习

在上面学习入门以后,我们对 Java 就有了一些感性的认识,会了解一些 Java 的基本语法,能写一些小的程序。

这时候就可以看一些成体系的书了,这里推荐 《Java 编程思想》,《Java 核心技术》

《Java 编程思想》这本书对于 Java 知识点的介绍非常详细,基本上所有关于 Java 使用的知识点都能在这里找到,可以作为一本字典供平时查阅。不过也有一些缺点,翻译书看起来会有点晦涩,老外的书另一个缺点是比较啰嗦。

《Java 核心技术》分两卷。

卷1 集中于介绍 Java 基础知识点,1 到 6 章介绍 Java 的基础知识点,是重点看的部分,7 到 10 章介绍了一些图形化界面的开发,可以先不看,11 到 14 介绍了异常、范型、集合、多线程,也需要重点看。

卷2 更多的是对 Java 的运用,IO、数据库等等,时间空余的话可以看一下。

这些成体系的书有助于我们建立起整个知识体系,就算没有对所有细节点都了解,用到的时候也能知道去哪里查。

三、实践

有了基础以后,可以上手做一些实践。其实Java 能做的事情很多,这时候我们会选择一些对应的方向,比如Java Web,Android 开发等等,这里就具体不同的方向,有不同的书籍和深入。比如 Java Web 需要看 Spring、数据库相关的书籍,Android 开发需要了解 Android Api 等等。

根据各个方向有 《Spring 实战》《深入分析 Java Web 技术内幕》《Redis 实战》《第一行代码》 等等

四、进阶

如果想继续深入学习 Java,一般会到虚拟机、并发等的学习,这里推荐 《深入理解 Java 虚拟机》《Effective Java》《Java并发编程实战》

《深入理解 Java 虚拟机》作为 JVM 的入门书籍,相对全面且易懂,是Java 进阶必看的书籍之一,书里讲了 Java 的内存管理、垃圾回收、性能调优、类加载 / 执行机制、编译 / 优化等,读起来也不费事。读完这本书能对 JVM 有一个初级且整体的了解,其中的很多点也是面试必备。

《Effective Java》一共介绍了 90 条规则,这些规则是在实践中经常能够用到局部最优解,这本书的一个特点是不需要从头到尾依次读下来,因为每个规则相对比较独立。

《Java 并发编程实战》是一本完美的 Java 并发手册,几乎是所有学习Java 并发的程序员必看的一本书。

五、深入原理

通过上面的书,我们对 Java 虚拟机、并发有了不错的理解,如果想真正深入的理解 Java 这门语言,就要对虚拟机实现的有一些了解。这里推荐 《Java 虚拟机规范》《揭秘 Java 虚拟机:JVM 设计原理与实现》《垃圾回收算法手册:自动内存管理的艺术》

《Java 虚拟机规范》是最官方、最权威的文档,详细的介绍了 JVM 的规范,主要介绍了 JVM 结构、Class 文件格式、Class 加载过程、JVM 指令集等等。想要了解 JVM 规范,这本书一定不能错过。

《揭秘 Java 虚拟机:JVM 设计原理与实现》从源码的角度剖析了 Hotspot 的实现。JVM 实际上只是一个规范,实现各有不同,这本书就对照着HotSpot 源码进行分析,将很多我们流于概念的东西具像化,更容易理解。

《垃圾回收算法手册:自动内存管理的艺术》介绍了各种垃圾回收算法,并不局限于 Java。我们知道 Java 相比于 C / C++,最大的特点就是垃圾回收,通过学习垃圾回收算法,能对 JVM 的实现有一些更深刻的理解。

同时也可以尝试参考一些网上的开源项目,自己实现一些 JVM 的关键部分。比如 https://github.com/5A59/Zvm这个项目,就是我之前对照规范的一个简易的 JVM。

六、周边

其实再往下深入,就不只是 Java 的范畴了,就会涉及到编程的理念等等,比如重构,比如设计模式等等。这些编程思想也间接地决定了我们技术的高度。

关于编程思想有这些书推荐:《重构 改善既有代码的设计》《设计模式之禅》《代码大全》《算法导论》 等等。

《重构 改善既有代码的设计》揭示了重构的过程,不仅揭示了重构的原理,同时也提出了最佳实践。对于开发大型项目的程序员来说,这本书是必读的。

《设计模式之禅》是国人写的一本设计模式的入门书,比较通俗易懂,生动形象。

《代码大全》不必多说,是一本神作,介绍了软件开发过程中的各个问题,可能初看不知其中意,等实践多了以后便常读常新。

以上就是 Java 学习过程中的几个阶段,以及每个阶段的一些推荐书目,大家可自行选购~

今天在知乎上看到一个问题,Java 的学习方法和过程是什么样的,这篇文章就以一个学 Java 将近 7 年的程序员的角度,来谈谈 Java 学习过程以及每个过程推荐看的书籍。

学习的过程总是相似的,这里我将一个技术的学习分成 6 个阶段:入门,基础学习,实践,进阶,深入原理,周边学习。按照这 6 个阶段依次学习,技术一定能上一个大台阶。

今天就说说 Java 学习中这 6 个阶段分别都看些什么书。

一、入门

首先是入门阶段。入门阶段很多人会推荐 《Java 编程思想》《Java 核心技术》这两套,但是这两套对入门者来说还是会有些繁琐。

入门阶段我首推大学教材。如果读者朋友学校里正好有 Java 入门课,建议跟着老师好好学习即可。

为什么这里推荐大学教材呢,因为入门阶段,首先要是要对 Java 这门语言建立一个整体的印象,知道他是什么,能做什么,做出来的东西大概是什么样的。

大学教材虽然有各种缺点,但是它可以建立一个对 Java 语言的感性认识。并且作为教材,也不会太厚,一般一两百页差不多,读起来也很快。像类似 《面向对象程序设计(Java)》 就可以作为一个选择。

这里也推荐 《Head first Java》,看起来也比较轻松。

二、基础学习

在上面学习入门以后,我们对 Java 就有了一些感性的认识,会了解一些 Java 的基本语法,能写一些小的程序。

这时候就可以看一些成体系的书了,这里推荐 《Java 编程思想》,《Java 核心技术》

《Java 编程思想》这本书对于 Java 知识点的介绍非常详细,基本上所有关于 Java 使用的知识点都能在这里找到,可以作为一本字典供平时查阅。不过也有一些缺点,翻译书看起来会有点晦涩,老外的书另一个缺点是比较啰嗦。

《Java 核心技术》分两卷。

卷1 集中于介绍 Java 基础知识点,1 到 6 章介绍 Java 的基础知识点,是重点看的部分,7 到 10 章介绍了一些图形化界面的开发,可以先不看,11 到 14 介绍了异常、范型、集合、多线程,也需要重点看。

卷2 更多的是对 Java 的运用,IO、数据库等等,时间空余的话可以看一下。

这些成体系的书有助于我们建立起整个知识体系,就算没有对所有细节点都了解,用到的时候也能知道去哪里查。

三、实践

有了基础以后,可以上手做一些实践。其实Java 能做的事情很多,这时候我们会选择一些对应的方向,比如Java Web,Android 开发等等,这里就具体不同的方向,有不同的书籍和深入。比如 Java Web 需要看 Spring、数据库相关的书籍,Android 开发需要了解 Android Api 等等。

根据各个方向有 《Spring 实战》《深入分析 Java Web 技术内幕》《Redis 实战》《第一行代码》 等等

四、进阶

如果想继续深入学习 Java,一般会到虚拟机、并发等的学习,这里推荐 《深入理解 Java 虚拟机》《Effective Java》《Java并发编程实战》

《深入理解 Java 虚拟机》作为 JVM 的入门书籍,相对全面且易懂,是Java 进阶必看的书籍之一,书里讲了 Java 的内存管理、垃圾回收、性能调优、类加载 / 执行机制、编译 / 优化等,读起来也不费事。读完这本书能对 JVM 有一个初级且整体的了解,其中的很多点也是面试必备。

《Effective Java》一共介绍了 90 条规则,这些规则是在实践中经常能够用到局部最优解,这本书的一个特点是不需要从头到尾依次读下来,因为每个规则相对比较独立。

《Java 并发编程实战》是一本完美的 Java 并发手册,几乎是所有学习Java 并发的程序员必看的一本书。

五、深入原理

通过上面的书,我们对 Java 虚拟机、并发有了不错的理解,如果想真正深入的理解 Java 这门语言,就要对虚拟机实现的有一些了解。这里推荐 《Java 虚拟机规范》《揭秘 Java 虚拟机:JVM 设计原理与实现》《垃圾回收算法手册:自动内存管理的艺术》

《Java 虚拟机规范》是最官方、最权威的文档,详细的介绍了 JVM 的规范,主要介绍了 JVM 结构、Class 文件格式、Class 加载过程、JVM 指令集等等。想要了解 JVM 规范,这本书一定不能错过。

《揭秘 Java 虚拟机:JVM 设计原理与实现》从源码的角度剖析了 Hotspot 的实现。JVM 实际上只是一个规范,实现各有不同,这本书就对照着HotSpot 源码进行分析,将很多我们流于概念的东西具像化,更容易理解。

《垃圾回收算法手册:自动内存管理的艺术》介绍了各种垃圾回收算法,并不局限于 Java。我们知道 Java 相比于 C / C++,最大的特点就是垃圾回收,通过学习垃圾回收算法,能对 JVM 的实现有一些更深刻的理解。

同时也可以尝试参考一些网上的开源项目,自己实现一些 JVM 的关键部分。比如 https://github.com/5A59/Zvm这个项目,就是我之前对照规范的一个简易的 JVM。

六、周边

其实再往下深入,就不只是 Java 的范畴了,就会涉及到编程的理念等等,比如重构,比如设计模式等等。这些编程思想也间接地决定了我们技术的高度。

关于编程思想有这些书推荐:《重构 改善既有代码的设计》《设计模式之禅》《代码大全》《算法导论》 等等。

《重构 改善既有代码的设计》揭示了重构的过程,不仅揭示了重构的原理,同时也提出了最佳实践。对于开发大型项目的程序员来说,这本书是必读的。

《设计模式之禅》是国人写的一本设计模式的入门书,比较通俗易懂,生动形象。

《代码大全》不必多说,是一本神作,介绍了软件开发过程中的各个问题,可能初看不知其中意,等实践多了以后便常读常新。

以上就是 Java 学习过程中的几个阶段,以及每个阶段的一些推荐书目,大家可自行选购~

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Java 学习的几个阶段以及推荐书目求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们