站长之前是自学的Java,Java零基础,用了5个月的时间,拿到了6家offer:恒生电子(13K)、同花顺(12K)、九翊科技(15K)、九慧科技(9K),还有两个忘记名字了。
有的东西不能复制,但学习Java的方法是可以复制的。在本站学习,你将能复制站长的历程,你也可以Java零基础拿到月薪10K左右的offer。
本站(自学精灵)的学习方法全网最靠谱,超实用、超高效,可以很快地入行Java,远超其他平台,大家可以对比一下。本站和其他平台的详细对比见:此文
站长是CSDN博客专家、多个开源项目的作者、持续输出Java入门到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.学Java基础知识(3-4个月)
学Java后端基础知识有两种方法:1.看书 2.看视频。
笔者推荐看书,原因是:
- 看书比看视频快很多。
- 看书能够形成技术体系。(基础更牢固,有利于融会贯通和技术的提升)
(据笔者了解,大部人看视频学基础的人,求职之路都比较坎坷,甚至没能入行Java。即使入行了Java,因为看视频没有形成技术体系,导致没有个人竞争力,职业生涯很坎坷)。
选对书,是很好入门的。选书的标准是:1.内容是初级的,适合初学者。2.理论结合实战。有些书挺厉害,但并不适合入门。
站长刚学Java时每个技术都找了七八本书进行比对,选1本最好的。(可以这么说:大家能说出名字的书我基本都浏览过,只要本文没选它,说明它不适合入门)。
最适合入门的书籍如下(站长制作了高清PDF,有目录、内容可搜索、可复制。PDF预览和下载地址见:这里):
技术 | 书籍 | 必看章节 | 学习时间 | 学习方法 | B站书籍比较 |
Java基础 | 《JAVA开发实战经典 第2版》 | 第1-16章 第23章 | 1~2个月 | 边学边敲代码。 (跟着文章内的实例敲代码,不用看每节最后的例题。因为文章内的实例质量很高,但每节最后的例题太麻烦,不适合入门。) | Java入门书籍–Java基础书籍对比_哔哩哔哩_bilibili |
JVM | 《深入理解Java虚拟机 JVM高级特性与最佳实践 第3版》 | 第2-3章 第7章 | 1~2周 | 简单了解,无需深入。后边的面试题会帮你深入。 | Java入门书籍–JVM_哔哩哔哩_bilibili |
多线程 | 《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实战一下:Redis之Java实战 | Java入门书籍–Redis书籍对比_哔哩哔哩_bilibili |
设计模式 | 我找过十来本书,全都不靠谱,浪费时间。直接看站长的教程即可:设计模式 | 了解一些常用的设计模式是什么即可。 | 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 | 我找过六七本书,全都不靠谱,浪费时间。看站长的教程最好:Shiro实战 | 1周 | 大体知道是怎样控制的即可,比如:先校验token,再校验资源权限(url权限或数据权限)。 不需要实际会写代码,因为权限控制是Java中高级做的。 | ||
SpringCloud | 《深入浅出Spring Boot 2.x》 | 第17章 | 1周 | 大致了解即可。书里的实战比较老,看完这些书后,直接看站长的视频即可:SpringCloud实战视频 | |
Dubbo | 无 | 0 | Dubbo不需要学。 | ||
ElasticSearch | 《从Lucene到Elasticsearch:全文检索实战》 | 1周 | 只需了解什么是倒排索引,见:此文。有时间的可以看下书里其他内容(不要占太多时间) |
坑人的书籍
介绍一些坑人的书籍:
书籍 | 为什么坑人? |
《Head First Java》 | Head First系列的特点:本来很简单的东西,花里胡哨地去描述,导致非常难懂。而且很多重点的知识都被忽略了。 |
《Java从入门到精通》 | 从入门到精通系列的特点:内容分不清主次,导致:既无法入门,又不能精通。 |
《Java编程思想》 | 内容很抽象。不适合入门,也不适合精进。 |
2.学SpringBoot项目实战(10天)
Java入门项目直接看本站视频就可以了。我之前入门时也找过很多其他Java项目,包括免费的和付费的,但都无法快速入门,其他Java项目根本不是从0做项目,学完后发现还是不会写项目。大家也可以对比本站和其他教程的内容,本站的所有教程都是最靠谱的。
本站的Java入门教程让你跟着视频从零写代码,十天就可彻底学会!带你 搭建环境=> 安装软件=> 创建项目=> 添加依赖和配置=> 通过表生成代码=> 编写增删改查代码=> 代码自测=> 前后端联调=> 完成任务。
Java入门实战视频在这里:SpringBoot项目实战专栏介绍 – 自学精灵
3.学SpringCloud项目实战(5天)
SpringCloud入门项目直接看本站视频就可以了。其他的SpringCloud项目要么框架比较老,要么逻辑过于复杂无法理解,学完后发现还是不会写SpringCloud项目。本站的所有教程都是最靠谱的,让你看完就能掌握。
本站的SpringCloud教程让你跟着视频从零写代码,五天就可彻底学会!带你:运行体验=> 学基础知识=> 下载和安装Nacos=> 搭建网关项目=> 添加项目依赖=> 编写业务代码=> 提供feign接口=> 在Nacos管理页面进行配置=> 启动项目并测试=> 项目总结。
SpringCloud实战视频在这里:SpringCloud项目实战专栏 – 自学精灵
4.背Java面试题(3~5周)
Java面试题直接看本站的即可。我之前找工作时背了其他很多面试题(在线版和PDF版都有),结果面试官的问题几乎都不在里边,导致面试不通过!于是我整理了这套高频的真题,让你稳过面试!
Java面试真题在这里:Java后端真实面试题大全 – 自学精灵
5.投简历,找工作
在投简历之前,需要做好充分准备:优化简历,如果做一下模拟面试就更好了。
投简历也要注意,不注意就容易石沉大海!
详见:
拿到offer了,应该怎么选?
选offer要看公司和领导两个方面,这一步很重要,千万不要入坑。
请先
!