提示:可以先把红色部分的看完,可以按照下面的思路学
在第一年把红色部分看完,
在大二之后就可以着手学算法了(********重中之重,笔试必考),希望大家能坚持大二开始,每天两道题,大三找工作大家都能上岸
在学的过程中如果有什么比赛可以去参加,比如acm比赛,数学建模比赛,牛客比赛等等(大厂加分项)
如果学校有什么项目说要招人,争取进去(大厂加分项)
学完红色之后就可以去准备项目与面试了,
一、学习总路线:(建议边学边自己写博客–>可以下载个有道云笔记写)红色的代表重要
1、Java初级部分(建议大二上学期开学前学完)
1.1、Java基础(JavaSE)
https://www.bilibili.com/video/BV1Kb411W75N?from=search&seid=8597703258083843277(此部分建议学好点)
1.2、HTML,CSS,JavaScript,AJAX,JSON(前端)
https://www.bilibili.com/video/BV1x4411V75C(HTML)
https://www.bilibili.com/video/BV1YJ411a7dy(CSS)
https://www.bilibili.com/video/BV1JJ41177di(JavaScript)
https://www.bilibili.com/video/BV1Kt411u7BV(AJAX)
https://www.bilibili.com/video/BV1Pt411u7R3(JSON)
1.3、MySQL(数据库)(看 -》李玉婷2019版MySQL基础:P243—P326 和 夏磊2019MySQL高级:P---- P327—P350(准备面试的时候看))
https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=138344605464779701
1.4 、JavaEE
https://www.bilibili.com/video/BV12J411M7Sj?p=6(包括maven)
1.5、Spring、SpringMVC、MyBatis
https://www.bilibili.com/video/BV1aE41167Tu(Spring)
https://www.bilibili.com/video/BV1WE411d7Dv(SpringMVC)
https://www.bilibili.com/video/BV1NE411Q7Nx(MyBatis)
https://www.bilibili.com/video/BV1RE41127rv(SSM整合)
1.6、SpringBoot
https://www.bilibili.com/video/BV1PE411i7CV
1.7、Linux
https://www.bilibili.com/video/BV187411y7hF
1.8、Git
https://www.bilibili.com/video/BV1FE411P7B3
2、进阶(微服务相关)
2.1、SpringCloud(SpringCloud Netflix和SpringCloud Alibaba)
https://www.bilibili.com/video/bv18E411x7eT/
2.2、Dubbo,Zookeeper(分布式)
https://www.bilibili.com/video/bv1ns411c7jV/?spm_id_from=333.788.b_636f6d6d656e74.13
2.3、分布式缓存
2.3.1、Redis
https://www.bilibili.com/video/BV1S54y1R7SB
2.3.2、memcached
2.4、消息队列(这部分自己去找,用到什么去学啥,其中后三个比较常用)
ActivityMQ,RabbitMQ,RocketMQ,Kafka
2.5、分布式搜索
Solr,ElasticSearch
2.6、分布式文件存储
FastDFS
2.7、Docker
https://www.bilibili.com/video/BV1og4y1q7M4(初级)
https://www.bilibili.com/video/BV1kv411q7Qc(进阶)
2.8、等等框架
3、项目
https://www.bilibili.com/video/bv1bE411T7oZ/?spm_id_from=333.788.b_636f6d6d656e74.27
https://www.bilibili.com/video/BV1b4411q7DX
https://gitee.com/y_project/RuoYi?_from=gitee_search(开源)
https://gitee.com/bweird/lenosp(开源) 秒杀系统等
4、其余框架
1、Netty(Dubbo底层就是用它实现的)
https://www.bilibili.com/video/bv1DJ411m7NR/
5、重要部分(算法)
5.1、数据结构和算法(入门)
https://www.bilibili.com/video/BV1E4411H73v
5.2刷题(靠自己坚持)
https://leetcode-cn.com/problemset/all/(1-400)
https://leetcode-cn.com/problemset/lcof/(面试必考)
5.3参加ACM比赛(刷题网)
https://www.acwing.com/about/
二、面试准备(边看边做笔记,后面再查缺补漏–》面试是最好的复习)
面试复习路线:https://www.processon.com/view/5e86b713e4b0bf3ebcf4e376#map(脑图)
1、算法(如果你上面的算法刷了,那这部分就没问题了)
2、操作系统
3、计算机网络
4、Java常考考点(Java基础,JVM,SSM,SpringBoot,Redis)
...
视频:
https://www.bilibili.com/video/bv1Eb411P7bP/
https://www.bilibili.com/video/bv18b411M7xz/
https://www.bilibili.com/video/bv1gW411W7wy/
https://www.bilibili.com/video/BV1ki4y137AH?t=10&p=12
刷题
https://www.nowcoder.com/studypath/1(基础)
https://www.nowcoder.com/contestRoom(真题)
https://www.nowcoder.com/ta/coding-interviews(剑指Offer题目,牛客oj版)
文档版:
https://github.com/AobingJava/JavaFamily
百度云链接
链接:https://pan.baidu.com/s/1Oc9ggJvKh6CjPZFdWePDqA
提取码:8vuy
简历投递:
1、牛客(都是出名的公司,有内推):https://www.nowcoder.com/school/schedule(首推这里投)
2、拉勾、Boss、猎聘网、 实习僧