java后端自学技术路线推荐
简介
本人原9硕CV方向研究生,因为是想搞开发,研一下学期开始学习java后端技术,自学一年半,先后在阿里和字节实习,校招成功拿到阿里意向。在此分享一下自学经历并进行java后端技术路线推荐。各位有更好的资源也欢迎补充。
一年半入门版技术栈以及推荐学习资料
必看八股:java Guide、java面试指北
java相关:基础 (数据类型、集合、锁、多线程、新特性)
计算机基础:小林Coding、王道考研
虚拟机/并发:狂神的JVM+JUC(全是干货、不墨迹)
算法编程:代码随想录、ACwing、力扣前100、牛客top101专栏
数据库:Mysql、Redis
框架:Spring、SpringBoot、SpringMVC、Mybtis-plus、Spring Cloud
中间件:RPC(Dubbo)、MQ(RabbitMQ、RocketMQ 和 Kafka)
辅助工具:idea技巧、maven、git、Linux
java-WEB: Tomcat、Servlet、Cookie、Session相关概念
架构/设计模式:23种设计模式、MVC/DDD设计
项目:小傅哥、轮子类 (手写框架中间件底层)
分布式/高可用/高性能:看Guide的就行
进阶:mysql高级、java并发编程的艺术/并发编程之美、深入理解Java虚拟机、java成神之路
时间安排:我是从研究生研一下开始的,刚开始进度会慢,后期逐渐加强度,学历没有本2硕9的话,建议赶在研二上学期的寒假找日常实习。起步比别人晚,所以走的是卷的路线,时间有点紧,需要规划好,并且高效完成学习任务。
(主打一个对自己狠~~,其实我在这期间还自己发了一篇中科院二区SCI)。
月份 | 并行项1 | 并行项2 |
---|---|---|
22年4月 | java基础 (一个月) | 代码随想录 完成1/3 |
22年5月 | Mysql (半个月) + java-WEB (半个月) | 代码随想录 完成2/3 |
22年6月 | 框架Spring (10天)+ SpringMVC (10天)+ Mybtis-plus(10天) | 代码随想录 完成3/3 |
22年7月 | SpringBoot (10天)、maven+SpringCloud (20天) | 牛客top101 完成1/2 |
22年8月 | Redis (10天)+ RPC类-Dubbo (10天)+ MQ选一种(10天) | 牛客top101 完成2/2 |
22年9月 | 选一个复杂度中等的后端项目 (一个月) | 力扣前100 完成1/2 |
22年10月 | 计算机408 操作系统+计算机网络 (半个月)、JVM+JUC 看狂神的 (半个月) | 力扣前100 完成2/2 |
22年11月 | 设计模式 + 面试常考编程 (半个月)、java Guide八股(半个月) | 回顾牛客top101 |
22年12月 | 积累30场面试 语雀记录总结自己的面经 实战考到了才记忆深刻(一个月) | 寒假去大厂日常实习 3个月 |
22年1-3月 | 实习期 git与Linux顺带熟练 公司内部的项目整理 留着春招用 | 力扣500道 Y总算法课进阶 |
23年4月 | 再做一个高复杂度项目+复习java Guide(一个月) 春招面top10的大厂 | 牛客高频专栏题目 200道 补全 |
23年5月 | 积累面试70场 架构学习 深入源码 手撸轮子底层 写技术博客 | 保持复习+刷题 拿到top厂暑期实习 |
23年6-9月 | top大厂实习 重点积累实习项目 等秋招转正 边实习边面试 秋招拿其他校招offer | 保持复习+刷题 |
23年10月 | 面试积累100场 等意向和offer 对齐进度 好好比对 | 保持复习+刷题 |
23年11月 | 签校招offer 如果秋招不满意可以继续等春招机会 | 保持复习+刷题 |
后续 | offer满意可以提前实习 不满意等春招继续 | 保持学习+交流+突破圈层+发展规划 |
总结
以上是个人自学的经历,可以提供一些参考,起步晚了所以有点赶,还有很多细节需要慢慢深入沉淀和研究的。
其实个人也有很多不足的地方,工作中有些新技术理解不是很到位,学习能力、沟通协调、分析洞察,一大堆…
总之长期保持学习,关注技术前沿,做好职业规划,比如第一个10年计划,关于升职涨薪和个人价值提升等。
本文由博客一文多发平台 OpenWrite 发布!