专业的JAVA编程教程与资源

网站首页 > java教程 正文

图说Java学习路线(java图形学)

temp10 2024-09-19 04:06:42 java教程 14 ℃ 0 评论

图说Java学习路线

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

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

图说Java学习路线(java图形学)

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

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

我目前处于什么水平阶段 —— 自我认识

我要学习到什么程度 —— 确认目标

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

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

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

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

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

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

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

全路线概览:

点击查看高清大图。

第一部分 熟练掌握Java基础

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

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

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

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

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

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

“学会与自己妥协。”

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

第三部分 分布式微服务

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

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

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

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

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

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

第四部分 持续提升

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

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

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

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

总结

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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表