简介
本文是 Java 自学的教训分享,5 个月即可入职 Java 后端开发岗位。
我之前是自学的 Java,Java 零根底,用了 5 个月的工夫,拿到了 6 家 offer。
有的货色不能复制,但学习 Java 的办法是能够复制的。在本站学习,你将能复制站长的历程,你也能够 Java 零根底拿到月薪 10K 左右的 offer。
目前我是 CSDN 博客专家、多个开源我的项目的作者、继续输入 Java 入门到 Java 高级的教程。
Java 学什么?
在 Boss 直聘上间接搜寻:Java 开发,即可找到 Java 岗位的须要把握的技术。须要学习的技术如下:
Java 根底、JVM、多线程、MySQL、Redis、设计模式、框架(Spring、SpringMVC、SpringBoot、MyBatis)、中间件(MQ、Shiro)分布式(SpringCloud、Dubbo)、ElasticSearch。
Java 怎么学(学习路线)?
学习路线是:
学 Java 后端基础知识
学 Java 入门我的项目实战
背 Java 面试题
投简历开始找工作
1. 学 Java 后端基础知识(3- 4 个月)
自学 Java 后端基础知识有两种办法:1. 看书 2. 看视频。站长举荐看书,看书比看视频快很多,只有选对了书,是很好入门的。选书的规范是:1. 内容是高级的,适宜初学者。2. 实践联合实战。(举荐看 PDF 版本,因为易于保留和携带、可搜寻。)
站长刚学 Java 时在网上搜了很多书,每一样技术都找了七八本书进行了比对,而后从当选 1 本最好的。书籍如下:
技术 书籍 必看的章节 学习工夫 学习办法
Java 根底《JAVA 开发实战经典 第 2 版》第 1 -15 章,第 24 章 1~2 个月 边学边敲代码。
JVM《深刻了解 Java 虚拟机 JVM 高级个性与最佳实际 第 2 版》第 2 - 4 章 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 周 本人搭个环境,把 feign 调用跑通。
Dubbo 不须要学 0 Dubbo 不须要学。
ElasticSearch 不须要学,只需理解什么是倒排索引,见:此文
上边这些书籍,站长之前收集了 PDF,增加了目录、内容可搜寻,站长间接收费分享进去:
功 X 号搜“Java 智库”,回复“PDF”。
坑人的书籍
介绍一些坑人的书籍:
书籍 为什么坑人?
《Head First Java》Head First 系列的特点:原本很简略的货色,花里胡哨地去形容,导致十分难懂。而且很多重点的常识都被忽略了。
《Java 从入门到精通》从入门到精通系列的特点:抓不住重点,分不清档次,学不到货色。
2. 学 Java 入门实战我的项目(10 天)
Java 入门我的项目间接学本站就能够了。我之前入门时也找过很多其余 Java 我的项目,包含收费的和付费的,但都无奈疾速入门,其余 Java 我的项目基本不是从 0 做我的项目,学完后发现还是不会写我的项目。大家也能够比照本站和其余教程的内容,本站的所有教程都是最靠谱的。
本站的 Java 入门教程让你十天就可彻底学会!带你 搭建环境 => 装置软件 => 创立我的项目 => 增加依赖和配置 => 通过表生成代码 => 编写增删改查代码 => 代码自测 => 前后端联调 => 实现工作。
Java 入门实战教程在这里:JavaWeb 入门我的项目实战专栏介绍 – 自学精灵
3. 背 Java 面试题(3~5 周)
Java 面试题间接看本站的即可。我之前找工作时背了其余很多面试题(在线版和 PDF 版都有),后果面试官的问题简直都不在里边,导致面试不通过!于是我整顿了这套高频的真题,让你稳过面试!
Java 面试真题在这里:Java 后端实在面试题大全 – 自学精灵
4. 投简历,找工作
在投简历之前,须要做好充分准备:优化一下简历,如果做一下模仿面试就更好了。
见:简历优化与模仿面试 – 自学精灵
拿到 offer 了,应该怎么选?
选 offer 要看公司和领导两个方面,这一步很重要,千万不要入坑。
见:怎么选 offer?– 自学精灵