后端开发学习路线

5月30日修改
1511
概述
主要讲的是Java语言为主的后端开发学习路线
首先要明确大目标:在校招的时候找到一份title比较大,薪资比较高的工作
对于后端开发,能不能找到一份好工作,以下几个起主要决定作用:学历、面试表现、实习经历
学历是已经确定的,为了增加我们的简历通过率,最重要的是在秋招之前找到一份比较好的实习。第一段实习经历直接去大厂还是比较难,可以先从中小厂开始。在暑期实习之前找到一份日常实习
1.
日常实习:全年都开放,大中小厂都招,不带转正。三月,六月,十月份的时候会比较好找
2.
暑期实习:在3-6月招聘,只有大厂和中厂招,带转正,面试难度和校招差不多
3.
秋招:高峰期在8-10月,但是在11月到第二年1月都有补录的机会
4.
春招:春招招的人很少,上岸难度比较大,在3-5月
从面试难度而言:春招>秋招>=暑期实习>日常实习
春招难的原因在于这个时候很多公司都结束了招聘,hc少,同时考研失败的同学也加入了战场。迟迟没有拿到offer还面临很大的压力。抛开面试本身不谈,个人认为它的难度是最大的
秋招和暑期实习:现在很多大厂暑期实习转正就占用了很多的hc,也因为暑期实习带转正,所以面试难度也直接对标秋招了。如果在暑期实习面试的时候,已经有了一份中大厂的实习会是很大的优势
日常实习:全年都开,招进来就是想让实习生快速上手打杂的。一般来说会比较的牛马,杂活居多,但是面试难度也会低很多。答对个大概基本都能过
学习路线梳理
学习TimeLine:
给一个我的TimeLine给大家参考一下吧,我是25届的本科生
算法非常重要,手撕没做出来≈秒挂。而且你的面评也会写的比较差,之后就算你写出来了,面试官看到你之前的面评也会觉得你编程能力不咋样
我们以25届大三为例子,在大二的暑假就应当开始Java学习,在大三上学期十月份的时候可以尝试投递一下各个公司的日常实习,日常实习有没有影响都不太大,有一个更好,没有也不要紧。重要的还是面试的时候现场表现怎么样,表达能力怎么样
java整体可以分为两部分,八股和项目
先说八股,八股的范围可以参考我简历上写的这个::
全面的软件开发技能:掌握vue的使用,java为主的后端开发
扎实的计算机基础:操作系统、计算机网络、数据结构与算法
理解Redis 数据结构 持久化 集群 IO模型 过期淘汰策略
理解Java 多线程,线程池思想,Synchornized、ReentrantLock、AQS、CAS
熟悉MySQL 索引 事务 锁 MVCC 日志