自学Java到找工作,最强学习路线,2024年最新版

本人是2024届的毕业生,自学Java的路上,也踩了不少的坑,希望在这里给小伙伴一些帮助,避免无效学习,一起进大厂!

✔学习顺序:

Java基础 ➡ Java进阶 ➡ Java并发 ➡ 数据结构 ➡ MySQL ➡ JavaWeb ➡ SSM + SpringBoot ➡项目 ➡ 计算机网络 + 操作系统 ➡ 面试的八股

Java基础+进阶+并发:

B站的韩顺平老师,内容通俗易懂,每个部分都有对应的代码示例,可以跟着敲,不理解的话,自己跟着多敲几遍

数据结构(中大厂要求):

可以跟着B站的代码随想录,课程是免费的,而且手写代码,可以一路跟下去,到后面有点难度,如果实在感觉学不下去,可以先放一放,学路线后面的部分

MySQL:

B站,尚硅谷的宋红康老师。学一下增删改查的命令,索引、锁、事务,面试问得多。学的时候要敲一下sql,可以去牛客刷一下题

JavaWeb:

Javaweb 特别特别杂,涉及很多乱七八糟的东西,快速入门一下就行了。目标:能够通过百度写出来,这块内容用得不多

SSM + SpringBoot:

SSM 指的是Spring、SpringMVC、Mybatis。学这部分的内容有个特点,就是听完了之后,可能不知道自己学了什么,也没办法从0开始搭建一个工程,这很正常。第一次学,了解是这么一回事,知道前后端是如何交互的,遇到问题,能够通过百度解决,基于解决问题来学习,而不是总想把他们都记住。

还是推荐尚硅谷的课程,像这类入门级别的课程,一般都是免费的。

项目:

B站找个电商之类的项目,跟着做一下。建议直接拿着源码,先把工程在本地部署好,跑起来。这里会涉及到一些中间件,比如 Redis、MQ、ES等等,就算没学过也不用怕,有了前面的基础,学起来也很快。

做项目需要注意:多关注一下某些高频考点知识的运用,比如redis,消息队列,mysql 索引设计理由。这些属于项目的通用知识点,就算面试官不了解你的项目,那么他也可以问这些点。

计算机网络 + 操作系统:

这部分超级容易忘,基本就是死记硬背。我是看了一些文章,比如:小林coding。

之后开始投简历的时候,就直接狂背八股文,瞄准高频题来背,命中率还挺高的。

八股准备:

我自己用的是一个小程序,里面都是大佬自己手写的答案,题目的命中率超高,可以省下非常多的时间,一下子解决自己找答案的痛苦。

想要小程序的朋友,可以看这里

投简历:

秋招一般是七月中旬开始,一直持续到一月,具体时间每家公司不一样,可以多关注一下Boss、牛客之类的招聘网站。我是疯狂海投,然后有面试就去面,主打一个刷面试经验,哈哈哈。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
鱼皮的Java学习路线是一条全面贴心的自学编程指南,旨在帮助程序员入门并通关大厂。这个学习路线包括了以下内容: 1. 基础框架:包括Java基础、JavaWeb、MySQL等基础知识。 2. 数据库:学习使用MySQL进行数据存储和管理。 3. 中间件:学习使用Maven/Gradle进行项目构建,以及使用Redis进行缓存。 4. 微服务:学习使用Spring Boot和Spring Cloud进行微服务开发。 5. 消息队列:学习使用RabbitMQ进行消息传递和处理。 6. 容器:学习使用Docker和Kubernetes进行容器化部署和管理。 7. 数据结构与算法:学习力扣算法题目,提升编程能力。 8. Linux:学习Linux操作系统的基本知识和使用方法。 9. 网关:学习使用Nginx作为网关进行负载均衡和反向代理。 10. CI/CD:学习使用持续集成/持续交付工具进行自动化部署。 11. 计算机网络和操作系统:学习计算机网络和操作系统的基本原理。 12. 接口文档和接口测试:学习使用Swagger生成接口文档,以及使用Postman进行接口测试。 13. 并发编程:学习并发编程的基本概念和技术。 14. 设计模式:学习常用的设计模式,提高代码的可维护性和可扩展性。 15. 网络编程:学习使用Netty进行网络编程。 16. 分布式和云原生:学习分布式系统的设计和云原生应用的开发。 这个学习路线涵盖了Java开发的各个方面,从基础知识到高级技术都有所涉及,是一个非常全面的学习指南。你可以关注程序员鱼皮并访问他的编程导航网站获取更详细的学习资源和指导。 [2<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [java学习路线](https://blog.csdn.net/weixin_49337333/article/details/121169853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [java后端学习路线整理](https://blog.csdn.net/weixin_44897349/article/details/128434408)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值