目录

2023-09-07-Java学习路线

Java学习路线

原文网址:

简介

本文是Java自学的经验分享,半年即可入职Java后端开发岗位。

我之前是自学的Java, Java零基础 ,用了 5个月 的时间,拿到了 6家offer

有的东西不能复制,但学习 Java的方法是可以复制 的。学习此套资料,你将能复制我的历程, 你也可以Java零基础拿到月薪10K左右的offer

目前我是CSDN博客专家、多个开源项目的作者、持续输出Java入门到Java高级的教程。

我将学习路线和资料整理到了自学精灵网站,百度搜自学精灵即可,也可以访问网址: 。

自学Java能找到工作吗?

用正确的方法、按正确的路线,就能找到工作。详见:

Java学什么?

在Boss直聘上搜索:Java开发,即可找到Java岗位需要掌握的技术。学习路线图:

Java基础=> JVM=>多线程=>MySQL=> Redis

=>设计模式=> SpringBoot(Spring+SpringMVC)

= > MyBatis-Plus(MyBatis)=> RabbitMQ=> Shiro

=> SpringCloud=> Dubbo=> ElasticSearch

=> 蚂蚁爱购项目(SpringBoot)

=> 闪速优选项目(SpringCloud)

=>背真实面试题 => 简历优化=> 模拟面试=> 投简历

上边这些技术中,有一些细节:

  • Spring和Mybatis不需要单独学,直接学SpringBoot和MyBatis-Plus即可。
  • SpringCloud和Dubbo不需要都学,重点学SpringCloud。

另外,有些技术已经很旧了,基本没有公司用,不要学,学了浪费时间。旧技术:hibernate、servlet、jsp、structs、jpa、ActiveMQ。(有人说,有些旧项目还在用呀。笔者认为:要捡西瓜,不要捡芝麻。这种职位,白给Offer都不该去,影响职业发展)

Java怎么学(学习路线)?

学习路线是:

  1. 视频
  2. 视频

学习之前,必须先搭建环境、安装软件 。链接如下:

1.学Java基础知识(3-4个月)

学Java后端基础知识有两种方法:1. 看书 2. 看视频

笔者推荐看书,原因是:

  1. 看书比看视频快很多
  2. 看书能够形成技术体系 。(基础更牢固,有利于融会贯通和技术的提升)

(据笔者了解,大部人 看视频学基础 的人, 求职之路都比较坎坷 ,甚至没能入行Java。即使入行了Java,因为看视频没有形成技术体系,导致没有个人竞争力,职业生涯很坎坷)。

选对书,是很好入门的。选书的标准是:1.内容是初级的,适合初学者。2.理论结合实战。有些书挺厉害,但并不适合入门。

站长刚学Java时每个技术都 找了七八本书进行比对选1本最好的 。(可以这么说:大家能说出名字的书我基本都浏览过,只要本文没选它,说明它不适合入门)。

最适合入门的书籍如下(站长制作了高清PDF, 有目录、内容可搜索可复制 。PDF预览和下载地址见: ):

技术书籍必看章节学习时间学习方法B站书籍比较
Java基础《JAVA开发实战经典 第2版》第1-16章 第23章1~2个月边学边敲代码。 (跟着文章内的实例敲代码,不用看每节最后的例题。因为文章内的实例质量很高,但每节最后的例题太麻烦,不适合入门。)
JVM《深入理解Java虚拟机 JVM高级特性与最佳实践 第3版》第2-3章 第7章1~2周简单了解,无需深入。后边的面试题会帮你深入。
多线程《Java并发编程之美》第1-2章1~2周简单了解,稍微敲一点代码。后边的面试题会帮你深入。
MySQL《MySQL必知必会》第3-8章 第11-21章3~5周一边学一边用Navicat写语句。
Redis《Redis开发与运维》第1-2章深入学习; 第3,5,6,9,10,11章简单了解。2~3周一边学一边用命令行写语句。 学完后再用Java实战一下:
设计模式我找过十来本书,全都不靠谱,浪费时间。直接看站长的教程即可:了解一些常用的设计模式是什么即可。1周了解即可,不需要会应用。设计模式的应用是Java中高级要做的。
SpringBoot《深入浅出Spring Boot 2.x》第3,4,6章1~3周了解概念即可,比如:IOC,AOP。里边实战不太好,难入门,先不用学实战,后边看站长的视频教程最好: 。
MyBatis-Plus我找过五六本书,全都不靠谱,浪费时间。看站长的教程最好:学会增删改查。0天这里先不用学,后边看站长的视频教程最好: 。
MQ《RabbitMQ实战指南》第1-4章1~2周了解概念即可。书里没有结合SpringBoot的实战,可以直接看站长的文章:
Shiro我找过六七本书,全都不靠谱,浪费时间。看站长的教程最好:1周大体知道是怎样控制的即可,比如:先校验token,再校验资源权限(url权限或数据权限)。 不需要实际会写代码,因为权限控制是Java中高级做的。
SpringCloud《深入浅出Spring Boot 2.x》第17章1周大致了解即可。书里的实战比较老,看完这些书后,直接看站长的视频即可:
Dubbo0Dubbo不需要学。
ElasticSearch《从Lucene到Elasticsearch:全文检索实战》1周只需了解什么是倒排索引,见: 。有时间的可以看下书里其他内容(不要占太多时间)

坑人的书籍

介绍一些坑人的书籍:

书籍为什么坑人?
《Head First Java》Head First系列的特点:本来很简单的东西,花里胡哨地去描述,导致非常难懂。而且很多重点的知识都被忽略了。
《Java从入门到精通》从入门到精通系列的特点:内容分不清主次,导致:既无法入门,又不能精通。
《Java编程思想》内容很抽象。不适合入门,也不适合精进。

2.学SpringBoot项目实战(10天)

Java入门项目直接看本站视频就可以了。我之前入门时也找过很多其他Java项目,包括免费的和付费的,但都无法快速入门, 其他Java项目根本不是从0做项目学完后发现还是不会写项目大家也可以对比本站和其他教程的内容,本站的所有教程都是最靠谱的

本站的Java入门教程让你 跟着视频从零写代码十天就可彻底学会 !带你 搭建环境=> 安装软件=> 创建项目=> 添加依赖和配置=> 通过表生成代码=> 编写增删改查代码=> 代码自测=> 前后端联调=> 完成任务。

Java入门实战视频在这里:

3.学SpringCloud项目实战(5天)

SpringCloud入门项目直接看本站 视频 就可以了。 其他的SpringCloud项目要么框架比较老,要么逻辑过于复杂无法理解学完后发现还是不会写SpringCloud项目本站的所有教程都是最靠谱的让你看完就能掌握

本站的SpringCloud教程让你 跟着视频从零写代码五天就可彻底学会 !带你:运行体验=> 学基础知识=> 下载和安装Nacos=> 搭建网关项目=> 添加项目依赖=> 编写业务代码=> 提供feign接口=> 在Nacos管理页面进行配置=> 启动项目并测试=> 项目总结。

SpringCloud实战视频在这里:

4.背Java面试题(3~5周)

Java面试题直接看本站的即可。我之前找工作时背了其他很多面试题(在线版和PDF版都有),结果面试官的问题几乎都不在里边,导致面试不通过!于是我整理了这套 高频真题 ,让你 稳过面试

Java面试真题在这里:

5.投简历,找工作

在投简历之前,需要做好充分准备:优化简历,如果做一下模拟面试就更好了。

投简历也要注意,不注意就容易石沉大海!

详见:

拿到offer了,应该怎么选?

选offer要看公司和领导两个方面,这一步很重要,千万不要入坑。

见:

68747470733a2f2f626c6f672e63:73646e2e6e65742f66656979696e673063616e676c616e672f:61727469636c652f64657461696c732f313332363239333631