所有分类
  • 所有分类
  • 未分类

Java学习路线

站长之前是自学的Java,Java零基础,用了5个月的时间,拿到了6家offer:恒生电子(13K)、九翊科技(15K)、良业科技(12K),九慧科技(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都不该去,影响职业发展)

遇到问题可以问作者吗?

  1. 可以的,请优先在文章下边评论,所有用户的评论作者都会回复。
  2. 如果不是文章的问题,VIP用户可以用微信私信作者,作者会解答。(鼠标放到右下角微信图标会出现微信二维码)

Java怎么学(学习路线)?

学习路线是:

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

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

搭建环境安装软件

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

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

笔者推荐看书,原因是:

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

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

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

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

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

技术书籍必看的章节学习时间学习方法
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实战一下:Redis之Java实战
设计模式我找过十来本书,全都不靠谱,浪费时间。直接看站长的教程即可:设计模式了解一些常用的设计模式是什么即可。1周了解即可,不需要会应用。设计模式的应用是Java中高级要做的。
SpringBoot《深入浅出Spring Boot 2.x》第3,4,6章1~3周了解概念即可,比如:IOC,AOP。里边实战不太好,难入门,先不用学实战,等看完这里的所有PDF,再看站长的视频教程最好:入门项目实战视频
MyBatis-Plus我找过五六本书,全都不靠谱,浪费时间。看站长的教程最好:入门项目实战视频学会增删改查。0天这里先不用学,等看完这里的所有PDF,再看站长的视频教程最好:入门项目实战视频
MQ《RabbitMQ实战指南》第1-4章1~2周了解概念即可。书里没有结合SpringBoot的实战,可以直接看站长的文章:文章地址
Shiro我找过六七本书,全都不靠谱,浪费时间。看站长的教程最好:Shiro实战1周大体知道是怎样控制的即可,比如:先校验token,再校验资源权限(url权限或数据权限)。
不需要实际会写代码,因为权限控制是Java中高级做的。
SpringCloud《深入浅出Spring Boot 2.x》第17章1周大致了解即可。书里的实战比较老,看完这些书后,直接看站长的视频即可:SpringCloud实战视频
Dubbo0Dubbo不需要学。
ElasticSearch《从Lucene到Elasticsearch:全文检索实战》
1周只需了解什么是倒排索引,见:此文。有时间的可以看下书里其他内容(不要占太多时间)

坑人的书籍

介绍一些坑人的书籍:

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

2.学SpringBoot项目实战(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? – 自学精灵

6

评论4

请先

  1. on java 8 推荐看嘛
    故名 2024-04-06 0
    • 此书又名《Java编程思想 第五版》,不推荐看。原因:初学者看不懂,非初学者不需要看。
      自学精灵 2024-04-06 0
  2. 我买了面试题和设计模式,要升级通用vip为啥不能减免?我买vip的时候是没有包含所有的vip,后期出的东西按理说应该可以减免啊
    543862544 2023-09-13 1
    • 可以充一下差额,然后后台提个工单,把用户名发一下,直接给你升级为全站VIP。
      自学精灵 2023-09-13 0
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录