面向青铜的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这门语言看似简单,但要做到入门.熟练以至于架构的程度,还是有一段路要走的,今天就来聊 ...
随机推荐
- AtCoder Beginner Contest 184 E - Third Avenue (BFS)
题意:给你一张图,\(S\)表示起点,\(G\)表示终点,\(.\)表示可以走,#表示不能走,小写字母可以传送到任意一个相同的字母的位置,问从\(S\)走到\(G\)的最小步数. 题解:假如不考虑字母 ...
- hdu4770 Lights Against Dudely
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission ...
- Codeforces Round #614 (Div. 1) A. NEKO's Maze Game (思维,模拟)
题意:有一个\(2\)X\(n\)的矩阵,你想从\((1,1)\)走到\((2,n)\),每次可以向上下左右四个方向走,但在某些时间段某个点会被堵住,如果已经被堵住,那么即恢复正常,每次对某个点操作, ...
- Gitlab 快速部署及日常维护 (一)
一.GitLab简介GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务 二.GitLab系统架构git用户的主目录通常是/home/git(~ ...
- Leetcode(38)-报数
报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 "one 1&quo ...
- springboot项目打war包
spring官方教程地址(包含打war包和打jar包的):https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#b ...
- Error: Cannot find module 'koa-router'
Error: Cannot find module 'koa-router' koa-router !== koa-route # install OK $ yarn add koa-router h ...
- Stack Overflow & Segment Fault
Stack Overflow & Segment Fault https://stackoverflow.com/ https://stackoverflow.com/users/593446 ...
- 微信小程序 components
微信小程序 components wx-xcx-components https://developers.weixin.qq.com/miniprogram/dev/component/ https ...
- uniapp scroll-view
https://uniapp.dcloud.io/component/scroll-view <view class="flex1"> <scroll-view ...