Java目录

上一级:index-la

我该如何学?就业目标?深入学习目标?

请您在学习之前先阅读这篇文章

看完这篇文章:

  1. 怎样学习cpp-python-java等高级程序设计语言

接下来需要根据你的实际情况进行讨论:

  • 如果你是应届生,首要目的是需要快速就业,
  • 如果你已经工作,首要目标是需要补足短板
  • 如果你工作了一段时间,需要深入学习各项知识,来提升自己,为将来工资提升、跳槽做好技术储备。

本篇文章提供了学习路线与配套的学习索引

推荐书目

Java

1
2
《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够了。但等到后来,你就会发现,自己正在沦为一个废物。这个路线已经很全面和完美了,瑞思拜

b777221a-bd3c-472e-adbb-7a97f621c57a.jpg

faf444f7-af3e-4b4d-b708-16ca0ee2ee27.jpg

学习+面试计划

一遍学课程,一边去投简历,面试。面试主要积攒面试经验。

大概需要学会以下内容,就可以去找工作了

  • java基础
  • mysql
  • java web
  • ssm+springboot

Java SSM框架即指Spring+SpringMVC+MyBatis的简称

如果时间紧急,学会以下内容就可以去面试了,边面试边继续学习其余内容:

  • java基础
  • mysql
  • java web

初学者的三个学习阶段

编程初学者的三个学习阶段

java基础

Java基础阶段应该耗费时间在30天左右,对于初学者来说,只要对基础概念有基本印象,对语法能够熟练运用即可,推荐配合视频来学习这部分:

MySQL–宋老师天花板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部分。

如果时间紧急,建议跳过Java Web的项目,直接搭建一个Spring Boot的Demo来正向刺激自己即可。见ssm-spring-boot速成教程

ssm+spring boot

ssm-spring-boot速成教程

一些计算机专业基础知识

对于找工作来说,将学习计算机专业的基础知识这部分内容,放在面试前两周,快速过一遍内容,有大致印象,然后背相关的面试题解决:

算法要求

对于急着找工作的同学来说,这个等到进公司了以后再练。

对于最简单的公司面试,只要求会手写单例模式,二分查找,你背会手写这两个,然后听天由命就行了

简历优化+面试准备

首先要了解面试的一些套路,比如说常问的一些技术无关的问题:

五分钟,让菜鸟程序员面试成功率提升20%↑_哔哩哔哩_bilibili

然后要背面试题,背个300道左右就可以开始面试了:

2023JAVA面试题全集(超全面!超系统!超实用!)早做准备,早上岸!_哔哩哔哩_bilibili

2022年最新Java面试标准,1000多道面试题全曝光,赶紧学起来 !_哔哩哔哩_bilibili

搭配的简历优化+面试准备索引:

java速成路线-part5-简历优化+面试准备

阶段2:工作后继续发展

等你找到工作了,首先需要补足自己的各项短板,适应实际开发工作。

等你工作到一定阶段,就需要深入学习各项知识,来提升自己,为将来工资提升、跳槽做好技术储备。

  • 需要系统的整理自己的知识脉络
  • 需要为工资提升、跳槽做好技术储备
  • 需要深入了解源码、原理层面的内容

详细见:程序员工作后的进阶学习和后续的深入发展

项目实战

java学习路线-项目实战

参考、引用、致谢

Java