您的位置 首页 java

图说Java学习路线

图说 Java 学习路线

学习路线这类资源在网络上一搜一大把。

面对这些琳琅满目的资源如何选择?

什么才是适合自己的那一个?

开始学习之前先问自己两个问题

有别于其他语言,随着Java技术体系的不断壮大,个人认为当前Java的学习特点是: 学习路径长,涉及知识面广,但难度曲线缓

初学者在面对如此多的知识点时,往往不知道该从何处下手。

也不知道哪些技能是早已废弃不用的,哪些是企业正在流行使用的。

我们不妨从以下几个步骤开始:

1.避免学生思维,即灌输式学习模式,戒除等要靠,首先建立自主学习的能力。

举个例子,欣哥大学期间(08-12年),学校指定的Java教材,仅对 Java SE 做了介绍,里面还保留了 Swing 内容,而当时已开始流行以Java EE为架构基础的 SSH 框架,没有教材,也没有课程。如果没有自主学习的能力,可不就是毕业即失业。

2. 下面我们用几张图加以说明

全路线概览:

Java学习路线概览

点击查看高清大图。

第一部分 熟练掌握Java基础

这个阶段核心就是熟练掌握Java基础。重点Java SE,顺带熟悉一系列开发工具。

这部分也是最需要巩固的基础。面试中一大部分来自于基础考察点。比如: JVM 、JUC、GC,面试官会对一个点提出一连串的问题,需要 深入理解掌握 。因为大家关注得多,所以这部分也是网上资源最丰富的,花点时间,自己做个笔记整理看,有输入输出,有思考。

图中棕色内容需要重点关注

Java基础

第二部分 常见框架整合,掌握单体应用的开发

这个阶段开始接触各类框架,并与之整合。学习目标是掌握目前常见的组件,并完成一个单体应用。如果你是应届毕业生,掌握此部分,目标是可以找到一个实习岗位。

在目前的就业形势下,若短时间内找大厂实习比较困难,不妨降低点要求。主要可有实战练手机会即可。

“学会与自己妥协。”

当开始实习后,后面的部分可以一边工作,一边在业余时间掌握。

框架整合、单体应用开发

第三部分 分布式微服务

分布式微服务,技术路线多,各个组件都在快速迭代。故要学会看官网,查目前流行的技术框架。比如前些年大火的 Dubbo + Zookeeper ,写在简历上可进大厂机会非常大,但如今却不够看了,技术的迭代让我们必须有不断更新知识储备的能力。

Spring Cloud技术栈及分布式内容,这里推荐 尚硅谷 周阳与雷丰阳的课程。

视频质量高,但是内容分集太多,需要自己挑选一下。

2020SpringCloud权威教程_SpringCloud_阳哥-周阳-【完结】-阳哥带你学spring cloud–尚硅谷公开课_ 哔哩哔哩 _bilibili

Java项目《谷粒商城》Java架构师 | 微服务 | 大型电商项目_哔哩哔哩_ bilibili

这个阶段理解视频的新技术不难,但是转为自己的知识还是需要 动手、动手、动手 ,重要的事情说三遍。

分布式与微服务

第四部分 持续提升

在完成第三部分后,加上已有几年的项目开发经验,有持续提高的水平,可以开始准备花时间冲击大厂了。大厂的offer少,目前是一个不争的事实,所以更加依赖于前几个阶段的积累。

这里所列举的都是今后需要不断提高的技能,并不是完成后才能去应聘大厂。持续提升并非一朝一夕,目前不少培训班打着”学习几个月,成功入职大厂”的幌子在卖课,其实你看到的只是 幸存者偏差 。入职大厂是少数,卖课是真。

所以欣哥认为这个阶段是日拱一卒的状态,并不能取巧。

容器编排,本是介于运维和开发之间。随着 DevOps 概念兴起,运维部分工作开始由开发介入。除 Docker 外,其他优先级不高。

持续提升

总结

  1. 大厂的门槛在不断提高, 程序员 的积累愈发重要。故基础打扎实是第一位的。
  2. 找到自己的定位、明确自己的目标之后,找到合适学习方法,日供一卒,持续提升。
  3. 路上有伴同行,不妨关注 ,一同进步。

文章来源:智云一二三科技

文章标题:图说Java学习路线

文章地址:https://www.zhihuclub.com/186181.shtml

关于作者: 智云科技

热门文章

网站地图