Java目录
上一级:index-la
我该如何学?就业目标?深入学习目标?
请您在学习之前先阅读这篇文章
看完这篇文章:
接下来需要根据你的实际情况进行讨论:
- 如果你是应届生,首要目的是需要快速就业,
- 如果你已经工作,首要目标是需要补足短板
- 如果你工作了一段时间,需要深入学习各项知识,来提升自己,为将来工资提升、跳槽做好技术储备。
本篇文章提供了学习路线与配套的学习索引
推荐书目
Java
《Java核心技术 卷I》 第11版 中文翻译版本
《Spring实战》第四版
- 郑重提醒:笔记仅做提醒记忆功能,更详细的还请阅读原书。
阶段1:快速找到工作
速成路线图
JAVA太卷,学到什么水平能找到工作!!_哔哩哔哩_bilibili
java基础
宋老师天花板MySQL(要求高,需要熟练应用题,视频课后的)
Javaweb(快速浏览一遍,了解主要概念)
vue(了解 element ui,用过vue做过一点项目,但是都是在element ui上粘贴,看博客操作的,自己没有系统学习过知识点)
jvm,juc(背面试八股,突击)
maven(学习ssm时,快速了解如何引入依赖)
mybatis(熟练掌握)
spring
spring mvc(有时间就学,面试只会问执行流程)
spring boot (注解掌握,其他听听了解)
mybatis plus(内容很流畅,跟视频一套下来)
redis(尚硅谷)
做项目(智慧校园项目)
面试题(b站300题,java guide.cn)
git教程
找实习
速成路线讲解
【自学编程】JAVA速成学习路线 | 快速上岸直达面试_哔哩哔哩_bilibili
Java SSM框架即指Spring+SpringMVC+MyBatis的简称
计算机基础、网络、设计模式、算法数据结构,每个都要下功夫,如果真的追求速成这些东西都可以暂时忽略,只去学java基础+ssm+springboot够了。但等到后来,你就会发现,自己正在沦为一个废物。这个路线已经很全面和完美了,瑞思拜
学习+面试计划
一遍学课程,一边去投简历,面试。面试主要积攒面试经验。
大概需要学会以下内容,就可以去找工作了
- java基础
- mysql
- java web
- ssm+springboot
Java SSM框架即指Spring+SpringMVC+MyBatis的简称
如果时间紧急,学会以下内容就可以去面试了,边面试边继续学习其余内容:
- java基础
- mysql
- java web
初学者的三个学习阶段
java基础
Java基础阶段应该耗费时间在30天左右,对于初学者来说,只要对基础概念有基本印象,对语法能够熟练运用即可,推荐配合视频来学习这部分:
- 学习索引:java速成路线-part2-java基础
- 配套视频:30天完成:尚硅谷Java入门视频教程(在线答疑+Java面试真题)
MySQL--宋老师天花板MySQL(要求高,需要熟练做出视频课后的习题)
- 重点学习内容:练习题,索引,数据结构
- 搭配视频:MySQL数据库教程天花板,mysql安装到mysql高级,强!硬!_哔哩哔哩_bilibili
- 搭配学习索引:java速成路线-part3-mysql速成教程
Java Web
以前接触过html+css+js+Servlet的,可以先跳过Javaweb,直接学习ssm/Spring Boot,在学习过程中,遇到穿插的不会的java web相关的概念时,快速浏览Javaweb的相关视频。
没有接触过html+css+js+Servlet的,快速浏览一遍视频,主要是学习html+css+js的语法(如何写),还有就是学习Servlet的概念。
java web这里不要浪费太多时间,主要是了解一些概念(html+css+js+Servlet),并且为后面的ssm学习打下理论基础(Servlet)
做到理解会用就行,实际工作中都是随用随抄。
跳过java web的jsp部分。
- 快速浏览一遍,跳过里面的项目:001-尚硅谷-HTML和CSS-引课_哔哩哔哩_bilibili
- 搭配学习索引:java速成路线-part4-java-web速成教程
如果时间紧急,建议跳过Java Web的项目,直接搭建一个Spring Boot的Demo来正向刺激自己即可。见ssm-spring-boot速成教程
ssm+spring boot
一些计算机专业基础知识
对于找工作来说,将学习计算机专业的基础知识这部分内容,放在面试前两周,快速过一遍内容,有大致印象,然后背相关的面试题解决:
算法要求
对于急着找工作的同学来说,这个等到进公司了以后再练。
对于最简单的公司面试,只要求会手写单例模式,二分查找,你背会手写这两个,然后听天由命就行了
简历优化+面试准备
首先要了解面试的一些套路,比如说常问的一些技术无关的问题:
五分钟,让菜鸟程序员面试成功率提升20%↑_哔哩哔哩_bilibili
然后要背面试题,背个300道左右就可以开始面试了:
2023JAVA面试题全集(超全面!超系统!超实用!)早做准备,早上岸!_哔哩哔哩_bilibili
2022年最新Java面试标准,1000多道面试题全曝光,赶紧学起来 !_哔哩哔哩_bilibili
搭配的简历优化+面试准备索引:
阶段2:工作后继续发展
等你找到工作了,首先需要补足自己的各项短板,适应实际开发工作。
等你工作到一定阶段,就需要深入学习各项知识,来提升自己,为将来工资提升、跳槽做好技术储备。
- 需要系统的整理自己的知识脉络
- 需要为工资提升、跳槽做好技术储备
- 需要深入了解源码、原理层面的内容