Java后端自学路线分享

若你在读cs,但感到迷茫或者说你正在准备春招秋招,希望这篇博客会对你有所帮助。

背景

双非本科在读,有ACM经历,目前拿了阿里巴巴,字节跳动,腾讯区域研发中心和京东的offer。

我从寒假开始准备春招。寒假的前一半时间在刷题,确定就业还是考研,后一半时间开始系统学java。

在这里,特别感觉陈学长,他给了我一个具体的学习路线和学习资源,也让我走了不少弯路。想要内推字节的朋友可以联系这位学长。

就业还是考研

这个,因人而异。我比较喜欢搞开发,对人工智能没有太大的兴趣。若是搞后端,个人觉得在工作中能够学的更多。具体就业还是读研,还是看每个人的情况。

学习路线及资源

具体的学习路线和资源b站和培训机构的官网上有很多。

大致上是 Java基础,Mysql,Jdbc,JavaWeb,Mybatis,Spring,SpringMVC,Redis,SpringBoot,MybatisPlus,SpringCloud等。

我主要看的b站狂神说。

狂神说Java学习完整路线

狂神讲的不错,每个部分的视频相对短一些。但部分内容需要结合其他视频来进行学习。

若是想要短时间内冲面试,可以先把java基础,Mysql,Jdbc,Javaweb,Redis这些内容过一遍。然后啃Java虚拟机,java并发,集合的底层数据结构等。这些东西尽量搞透,多看原理,多看源码。但是这样的话项目经验比较欠缺,若公司要求项目经验的话就凉了。

若时间充裕,可以把上面链接的那一套内容过完,做几个项目再投简历。

还有一点,算法很重要。大厂一般都有笔试,在面试过程中也会给你出一些算法题让你现敲。

算法这块,推荐下《算法笔记》这本书。里面讲的知识通俗易懂,也是我的算法入门书籍。

在刷题上,推荐力扣。可以先从简单题开始,对于每道题,多想几种解题思路。刚开始刷会比较吃力,刷多了就好了。算法这块需要较长的时间,不建议短时间突击。最好提前半年或者一年准备。

总而言之,基础和算法是重中之重。

关于项目,这方面我还很欠缺,能说的点很少。我拿offer基本上靠基础和算法。

简历编写

简历,可以用超级简历进行编写,里面有很多简历模板。

在编写过程中,把你的亮点部分放在前面。获奖比较多就先放奖项,项目精彩就先放项目。若有自己的博客也可以放上去。有的面试官会看。
不过要注意一点,自己不熟悉的知识不要放在简历上。面试官提问大部分是根据你的简历来的。写自己所掌握的技能时,可以写熟悉,了解,但是不要写精通。

简历投递及面试

投简历可以先找身边的学长通过内推的途径投。牛客网能找到各个公司的内推,在找内推的时候,最好留个内推人的联系方式,方便查看进度。有的公司走内推途径的话能免笔试。能找到组内直招的话最好。

面试刚开始的时候会有一个自我介绍,这个要准备好。

还有一点需要注意,有的公司投递简历后很快就进行面试,但有的不是。很多公司在投递简历后需要笔试,笔试后才面试。可以先留意下笔试时间。

大部分公司都会对面试进行记录,里面有你的面评。最好准备好了再进行投递。

一些教训

春招最好早点投递。我是4月中旬开始投的简历,很多公司投递后就一直处于简历初筛的状态,没有面试机会。若3月投会好很多。

还有,面试过后要及时总结,看看自己是哪个方面有欠缺,然后在这方面进行加强。

在学习新知识的时候,建议先了解它是做什么的,怎么用,再去了解其底层原理,不要陷在细节里面去。在学习中,我有好几次陷在细节里,浪费了很长时间。

在找bug的时候,若是很长时间没找到,可以试试小黄鸭调试法。简单的说就是向小黄鸭解释每行代码,也许在解释过程中你会茅塞顿开。我昨天找个bug找了好久没找出来,最后用了这个方法找到了,很爽。

总结

在大学中,有不少同学会觉得身边有一些人很厉害,并称其为大佬。其实,他们只是比你们多学了一点知识,并没有比你们强多少。这些东西,若你们也去学了,也许你会觉得这不过如此。

在大学期间,很多人都会迷茫,这是正常现象。关键是要及早确认自己的目标,明确为了这个目标要做哪些努力,并为之努力着。若在某个时刻突然很后悔自己之前的行为,不要让这种情绪影响到你,正确的做法是分析现状,思考自己目前应该做些什么,能够做什么,然后去做。要一直向前看。

迷茫正常,挫折也正常,关键是我们要不断总结,不断反思,不断在挫折中提高自己。

最后,送给各位一句话:

星光不问赶路人。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值