原文网址:Java学习路线及资料--全网最靠谱_IT利刃出鞘的博客-CSDN博客

简介

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

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

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

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

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

Java学什么?

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

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

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

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

Java怎么学(学习路线)?

学习路线是:

  1. 学Java后端基础知识
  2. 学Java入门项目实战(视频)
  3. 学SpringCloud项目实战(视频)
  4. 背Java面试题
  5. 投简历开始找工作

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

自学Java后端基础知识有两种方法:1.看书 2.看视频。站长推荐看书,看书比看视频快很多,只要选对了书,是很好入门的。选书的标准是:1.内容是初级的,适合初学者。2.理论结合实战。(推荐看PDF版本,因为易于保存和携带、可搜索。)

站长刚学Java时在网上搜了很多书,每一样技术都找了七八本书进行了比对,然后从中选1本最好的。下边这些书籍,我之前收集了PDF,添加了目录、内容可搜索,站长直接分享出来:

Java相关的PDF资料 - 自学精灵

书籍如下:

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

坑人的书籍

介绍一些坑人的书籍:

书籍为什么坑人?
《Head First Java》Head First系列的特点:本来很简单的东西,花里胡哨地去描述,导致非常难懂。而且很多重点的知识都被忽略了。
《Java从入门到精通》从入门到精通系列的特点:抓不住重点,分不清层次,学不到东西。

2.学Java入门实战项目(10天)

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

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

Java入门实战教程在这里:JavaWeb入门项目实战专栏介绍 – 自学精灵

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

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

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

SpringCloud实战视频在这里:SpringCloud项目实战专栏 – 自学精灵

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

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

Java面试真题在这里:Java后端真实面试题大全 – 自学精灵

5.投简历,找工作

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

见:简历优化与模拟面试 – 自学精灵

拿到offer了,应该怎么选?

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

见:怎样选offer? – 自学精灵

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐