面向青铜的java自学路线
有经验的人都知道,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自学路线的更多相关文章
- Java自学路线
万事开头难,学习Java亦是如此.而在学习的开始,选择正确的学习路线更是尤为重要.在本文中我将分享本人自学转行路上的学习路线,希望能给想自学,却不知道方向的同学带来帮助~ 1 .JavaSE 基础 这 ...
- 大学四年,总结一套适合小白的Java自学路线和方法
前言篇 大家好,我是bigsai 好久不见,甚是想念,文章同时收录在回车课堂(文底阅读原文可达). 无论你是大学生还是在职人员,想学Java时,都会面临两个选择,自学或者报班.报班通常太费钱,时间又不 ...
- Java自学路线图之Java系统自学
Java自学不是一朝一夕的事情.可以采用"懒开始"的方法,但是必须要坚持下去,才能真正自学Java掌握编程技术.那些企图学几天去包装一下找工作的,请绕道.如果你下定决心自学Java ...
- Java自学成长路线(转载)
JAVA自学之路 一:学会选择 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅 ...
- 【转】JAVA自学之路
JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...
- 【转】Java自学之路——by马士兵
作者:马士兵老师 JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟 ...
- Java自学之路(新手一定要看)
Java自学之路(新手一定要看) 转自尚学堂 JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游 ...
- [感悟]马士兵Java自学之路——(精华版)
JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...
- 前端自学路线之js篇
上一篇我们讲了前端切图的学习路线,不知大家有没有收获.今天来聊聊前端工程师的核心技能之——JavaScript.js这门语言看似简单,但要做到入门.熟练以至于架构的程度,还是有一段路要走的,今天就来聊 ...
随机推荐
- P1020 导弹拦截(LIS)
题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...
- hdu5534 Partial Tree
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Submissi ...
- c++虚函数、子类中调用父类方法
全部 代码: 1 #include<stdio.h> 2 #include<string.h> 3 #include<iostream> 4 #include< ...
- .NET 5学习笔记(10)——Entity Framework Core之切换SQLServer和SQLite
上一篇我们梳理了CodeFist的一般流程,本篇我们讨论如何在一套代码中,支持SQL Server和SQLite的切换.同时从本篇开始,我们从.NET Core 3.1 迁移到.NET 5.相信.NE ...
- Operating System:操作系统启动总结
现代操作系统的启动引导过程会有所差异,本文仅针对Intel x86系列作讲解,了解原理即可. 系统引导过程总体介绍 系统引导过程主要由以下几个步骤组成(以硬盘启动为例)1.开机:2.BIOS加电自检( ...
- 2019牛客多校第五场C generator 2(BSGS)题解
题意: 传送门 已知递推公式\(x_i = a*x_{i - 1} + b\mod p\),\(p\)是素数,已知\(x_0,a,b,p\),给出一个\(n\)和\(v\),问你满足\(x_i = v ...
- 手工数据结构系列-C语言模拟队列 hdu1276
#include <stdio.h> #include <stdlib.h> #define init_size 1000 typedef struct { int head, ...
- CSON vs JSON
CSON vs JSON 今天在github浏览资料时,无意发现了这个很像json,却优于json的cson.故,再次分享给大家! 官方fork文档:https://github.com/xgqfrm ...
- Keep Fitness
Keep Fitness 健身 keep health 训练流程 Part 1 热身 5-10分钟 Part 2 肌肉力量训练 30分钟 大肌群包括:胸.背.腿.臀: 小肌群包括:肩.二头肌.三头肌. ...
- js ^ operator
js ^ operator 位运算 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwis ...