网站首页 > 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外,其他优先级不高。
总结
- 大厂的门槛在不断提高,程序员的积累愈发重要。故基础打扎实是第一位的。
- 找到自己的定位、明确自己的目标之后,找到合适学习方法,日供一卒,持续提升。
- 路上有伴同行,不妨关注欣哥工作室,一同进步。
猜你喜欢
- 2024-09-19 小白学习Java开发如何入门?你可能需要这份学习路线图
- 2024-09-19 Java学习路线总结(java自学路线)
- 2024-09-19 Java学习路线来啦!新手小白必看(学java的路线)
- 2024-09-19 Java开发学习路径(java开发教学)
- 2024-09-19 零基础java的福音!史上最全最精简的学习路线图!(附百G资料)
- 2024-09-19 你要Java学习指南来了!整理了一份Java学习路线送给你们!
- 2024-09-19 java的学习路线(java自学路线图(超全超详细))
- 2024-09-19 Java最新最全面学习路线(Java最新最全面学习路线路图)
- 2024-09-19 零基础如何学习Java?附Java学习路线
- 2024-09-19 通俗清晰的Java学习路线,让你入门学习不再无处下爪
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)