有经验的人都知道,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相关的知识。

面向青铜的java自学路线的更多相关文章

  1. Java自学路线

    万事开头难,学习Java亦是如此.而在学习的开始,选择正确的学习路线更是尤为重要.在本文中我将分享本人自学转行路上的学习路线,希望能给想自学,却不知道方向的同学带来帮助~ 1 .JavaSE 基础 这 ...

  2. 大学四年,总结一套适合小白的Java自学路线和方法

    前言篇 大家好,我是bigsai 好久不见,甚是想念,文章同时收录在回车课堂(文底阅读原文可达). 无论你是大学生还是在职人员,想学Java时,都会面临两个选择,自学或者报班.报班通常太费钱,时间又不 ...

  3. Java自学路线图之Java系统自学

    Java自学不是一朝一夕的事情.可以采用"懒开始"的方法,但是必须要坚持下去,才能真正自学Java掌握编程技术.那些企图学几天去包装一下找工作的,请绕道.如果你下定决心自学Java ...

  4. Java自学成长路线(转载)

    JAVA自学之路 一:学会选择  决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等.  JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅 ...

  5. 【转】JAVA自学之路

    JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...

  6. 【转】Java自学之路——by马士兵

    作者:马士兵老师 JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟 ...

  7. Java自学之路(新手一定要看)

    Java自学之路(新手一定要看) 转自尚学堂 JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游 ...

  8. [感悟]马士兵Java自学之路——(精华版)

    JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...

  9. 前端自学路线之js篇

    上一篇我们讲了前端切图的学习路线,不知大家有没有收获.今天来聊聊前端工程师的核心技能之——JavaScript.js这门语言看似简单,但要做到入门.熟练以至于架构的程度,还是有一段路要走的,今天就来聊 ...

随机推荐

  1. POJ 3189

    题意: 给你B个谷仓和n头牛,每个谷仓最多容纳m头牛.此时每头牛对每一个谷仓都有一个喜悦值,你需要把每一头牛都安排某个谷仓内,并且找出来那个每一头牛对它所住的谷仓打的分值,我们对这所有的分值取一个区间 ...

  2. Pollard_rho算法进行质因素分解

    Pollard_rho算法进行质因素分解要依赖于Miller_Rabbin算法判断大素数,没有学过的可以看一下,也可以当成模板来用 讲一下Pollard_rho算法思想: 求n的质因子的基本过程是,先 ...

  3. 创建java文件和注释

    创建java文件和注释 一 创建java文件 在文件夹里创建txt文本文件,后将格式改为.java, 输入 1 public class Hello{ 2 public static void mai ...

  4. 80行Python代码搞定全国区划代码

    微信搜索:码农StayUp 主页地址:https://gozhuyinglong.github.io 源码分享:https://github.com/gozhuyinglong/blog-demos ...

  5. UTC 时间转换 All In One

    UTC 时间转换 All In One http://www.timebie.com/cn/stduniversal.php UTC 时间 世界的每个地区都有自己的本地时间,在 Internet 及无 ...

  6. js 垃圾回收 & js GC

    js 垃圾回收 & js GC js GC / js Garbage Collector https://developer.mozilla.org/en-US/docs/Web/JavaSc ...

  7. koa response image

    koa response image koa.js v1.x generator *function v2.x Async/Await koajs/examples https://github.co ...

  8. Flutter: Dismissible 通过在指示的方向上拖动来解除的Widget

    API class _MyHomeState extends State<MyHome> { @override Widget build(BuildContext context) { ...

  9. 人物传记JULLIAN MURPHY:投资哪家强,区块链必然>股票+房地产

    今年上半年在金融股市出现巨大波动的时候,星盟的项目审核经理JULLIAN MURPHY发现了一个有趣的现象:各种熔断和暴跌的背后,特斯拉的股票却从去年年末开始至今已经暴涨了12倍,即便中途有所回落,但 ...

  10. 源码分析:Exchanger之数据交换器

    简介 Exchanger是Java5 开始引入的一个类,它允许两个线程之间交换持有的数据.当Exchanger在一个线程中调用exchange方法之后,会阻塞等待另一个线程调用同样的exchange方 ...