有经验的人都知道,java还是需要一些路线的,因为java有些知识前后关联挺大的,先学后面和先学前面难度是不一样的。

如果你是新手,只要你知道路线这个东西,起码要比别人强,至少知道可以怎么走(更重要的还是看你走不走)。当时我也是新人,想学又不知道从哪里开始学习。学完了又不知道接下来要学什么,更可气的是资源都不知道该到哪里去找。

只要笼统的学过java,确实是可以大致得出一个路线来的,所以你们也不用担心我是瞎扯的,而且我也是只把核心知识整理成一条路线,其他的知识也会列出一些,不会进入主线。

如果你还不知道java是什么,建议多去找找资源,看看别人写的相关内容,如果一篇看不懂,那就再来一篇,没有什么是再来一篇解决不了的,学什么都是这个道理。

有些过时的技术还是有一定的参考价值的,当然过时的技术那么多你不可能都去学一遍。要是你在视频中别人讲了某个技术,比如JSP,可以顺便学习一下,毕竟很多知识都是想通的,不学也没关系,不要给自己太多压力。

以下是我自学以来,总结出来的学习路线,肯定和我真正的学习路线不一样,我踩的坑比较多。下面的顺序是我调整过得,仅供大家参考,大佬勿喷啊。

主线

  • java基础
  • JVM(可以后期进阶学)
    数据库
  • Mysql
  • JDBC
    前端
  • javaWeb
    框架工具
  • Maven(先把Maven给学了,Maven算是一个工具吧,一般视频都会带你安装maven的)

框架

  • spring
  • springMVC
  • Mybatis
  • SSM整合(SSM就是spring,SpringMVC,Mybatis整合到一起)

微服务

  • Springboot
  • springcloud
    前端框架
  • Vue

命令行操作

  • git
  • linux
  • redis
    加分
  • Mybatis-Plus
  • Mysql高级优化
    最后
  • 项目
    这里提醒小萌新一句,主线这些,如果你是java技术栈的话基本上是绕不开的,可以放心学。

支线

如果你大体看过上面知识的视频,你会发现视频里他们有时会提MQ啊,Dubbo之类的,这些被经常提及的不用我说,也可以知道重要性了吧。当然这些也并不是需要全部都学习,可以根据自己的情况去学习。毕竟如果你学到支线了,大体方向总得有了吧,下面没有先后顺序,主线有一定的先后顺序。

  • ZooKeeper
  • Dubbo
  • 消息中间件ActiveMQ
  • K8S
  • Jenkins
  • Docker
  • Nginx
  • Mycat
  • ES

网上有很多路线,大家可以借鉴着来学习,不过大家一般都是喜新厌旧的,这一点在框架上面更应该贯彻到底,因为框架的迭代速度非常快。

  • 数据结构与算法
  • 计算机基础

别看我吧数据结构与算法放在这个位置,如果你是在校生,时间充裕,我还是希望你系统的学习一下数据结构和算法,越早越好,高薪必备。如果你已经步入社会了,也应该抽空学一学。计算机网络,操作系统也是同样的。

有些我也还没开始学,不过最近应该是会陆续学完的。

其实我还是比较建议穿插着学习的,毕竟这样子不用整天只对着一个知识,没有那么累。缺点就是知识可能有一点混淆。不过我感觉问题不大,毕竟学一遍有大体印象就已经是一个大进步了。刚开始学,跟着敲一遍,过过眼熟,以后复习的时候巩固。当然每学完一个我建议也是需要巩固巩固的,哪怕只是跟着视频的笔记快速过一遍,把别人笔记的目录摘抄一遍,底气也更足了。

资源的话,直接在B站找,我也基本上是在B站看的,挑热度高的看就行。

做笔记推荐:有道云笔记和印象笔记

敲代码平台工具:IDEA

数据结构和算法推荐:可以看书,也可以看别人博客。比如某某算法,就直接百度某某算法就行了,可以搜出来一堆信息,大多是别人写的博客,看别人的博客学习。记住,如果一篇看不懂,那就再来一篇,是一篇不是一遍。

欢迎大家关注我的公众号玩编程地码农,大家一起学习,目前会写一些数据结构与算法,计算机基础和java相关的知识。

版权声明:本文为wbcdmn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wbcdmn/p/14484764.html