有经验的人都知道,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. hdu4778 Gems Fight!

    Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 327680/327680 K (Java/Others) Total Submis ...

  2. URAL - 1635 哈希区间(或者不哈希)+dp

    题意: 演队在口试中非常不幸.在42道考题中,他恰好没有准备最后一道题,而刚好被问到的正是那道题.演队坐在教授面前,一句话也说不出来.但教授心情很好,给了演队最后一次通过考试的机会.他让这个可怜的学生 ...

  3. IIS Web API 长时间不连接后第一次访问非常缓慢

    搭建在 IIS 上的 Web API 若长时间不访问,会出现第一次访问耗时较长的现象,这与其调用应用程序池的 Idle Time-out(minutes) 即闲置超时设置有关.默认值为20,修改为0即 ...

  4. 宝塔面板&FLASK&centos 7.2 &腾讯云 配置网站出现的若干问题

    1.解决跨域问题&&中文显示问题 from flask import Flask, url_for, request, render_template, redirect from f ...

  5. 关于st表的推导

    #include <bits/stdc++.h> using namespace std; const int maxn=1e6+7; int st[maxn][32]; int a[ma ...

  6. 深入剖析JavaScript中的对象与原始值之间的转换机制

    我们都知道原始值之间是可以互相转换的,但是如果对象转原始值呢? 所有的对象在布尔上下文(context)中均为 true .所以对于对象,不存在 to-boolean 转换, 只有字符串和数值转换. ...

  7. 硬盘测试工具fio用法总结

    一  fio介绍 linux下的一种常用的磁盘测试工具,支持裸盘和文件形式进行测试   二  硬盘测试常用名词 延迟:io的发起到返回写入成功的时间成为延迟,fio中延迟分为lat,slat,clat ...

  8. Semantic Pull Requests All In One

    Semantic Pull Requests All In One https://github.com/zeke/semantic-pull-requests docs: Update direct ...

  9. Python Lambda & Functional Programming

    Python Lambda & Functional Programming 函数式编程 匿名函数 纯函数 高阶函数 # higher-order functions def apply_tw ...

  10. macOS 升级后导致 dart bug

    macOS 升级后导致 dart bug macOS 10.15.5 $ demo_app git:(master) flutter doctor # /Users/xgqfrms-mbp/Docum ...