25届收获多个SSP的秋招有感
如题,楼主是25届的小菜鸡。
在去年秋招侥幸拿了几个SSP,实际上拿了第一个SSP后后边的几个就顺风顺水,A出来好几个。
那么马上26秋招就要开始了,所以想把自己去年的秋招感悟分享一下。
个人背景:
25届科班双非硕,感觉自己学习好像在大学阶段一直都是浑浑噩噩的情况,直到研究生决定摆脱浑噩的状态。仍记得当时研究生三年里,为了恶补知识直接在实验室睡,何时改变都不晚。
赛道选择:
适合自己的赛道才是最好的。
尽管网上有很多言论关于前端已死,java已死,嵌入式将要卷成下一个java等,但每个人的背景不同,适合自己的才是最重要的。赛道大致划分就是算法、安全、测试、开发,开发划分硬件和软件,软件划分前端和后端,后端划分cpp,java,python等各种语言体系。本人专业方向偏向于JAVA 而且自己学java比较早,所以秋招选择了java赛道。选择java的原因,很大因素是在学习java的过程中获取到的成就感比较多,除此以外还有java学习资料容易获取,学习的路线比较成熟,学习金钱成本低,市场岗位多且有高薪岗位,使用面广,国企中很多用java(父母希望孩子进国企)。个人感觉赛道的选择可以更多参考自己的兴趣和学习感受,并结合自身情况,一昧听信别人的吹捧和只考虑所谓的时代风口是不可取的。
准备过程:
从23年暑假开始,我正式准备秋招,接近1年时间。学习的路线是按照b站上公布的java一条龙,到拿到offer为止。
学习技术栈的具体的学习课程,我可谓是吃百家饭长大的,包括动力节点,黑马程序员,尚硅谷。java入门时依靠的是书籍《java从入门到精通》+ b站动力节点杜聚宾老师的java零基础视频教程。老杜的讲课风格很有趣,善于画图讲解,且有的时候讲嗨了,语速会变快且有节奏,像是rap一样。我对java产生的浓厚兴趣可能很大成分来源于此,听说近期他还出了java漫画书。学基础时,视频为主书籍为辅。初学的速度可以放慢些,基础学得越扎实,之后学习框架和其他知识的时候才能有更少的疑问,甚至有些疑问可以通过已有基础知识推理出来。语言基础一个半月左右就可以学完了,随后就可以跟着视频敲一遍练手的javaSE项目,此时以感受为主,不必要求自己能独立敲出来。项目跟敲完,可以开始学习数据结构,MySQL等必备基础。数据结构是学算法的基础,MySQL是程序员必备技能,犹然记得自己的第一场实习面试,除了少量八股,80%的时间都在拷打MySQL的知识。这两者都是贯穿笔试、面试、以及工作中常用到的重中重。此后可以学习前端基础三剑客,进军JDBC,javaWeb,Ajax。必备基础在手后就可以学SSM框架和Maven,在跟做一个项目后就可以学习Springboot,各种中间件:Redis,RabbitMQ,Docker等,以及署项目用的linux,协作用的git。
简历上的求职项目在精不在多,与其写两个重合度很高的项目,不如精简成一个覆盖面广的项目。搜寻适合自己的项目的方式有很多,可以在GitHub(初学者大多不会用,有门槛),b站各大培训机构、牛客、慕课网、蓝桥云课、腾讯课堂、淘宝、拼多多等。(要钱的项目大多可以找到盗版视频,毕竟电子资源传播无成本)
面试前一两个月,就可以背八股,学JVM,设计模式,计算机网络。
外提一句:入门语言+数据结构 之后就可以跟刷代码随想录。应届生找工作,刷熟代码随想录已经足够了,多刷多练。
准备技巧
1. 串行与并行
不同的知识适合不同的学习方式。
串行:技术栈适合串行学习,也就是学完一项再学下一项,这些知识是层层递进的,这样学习效率才高。学完java语言基础,再学javaWeb,再学SSM,再学SpringBoot,再学中间件。
并行:刷算法,背八股文,linux,JVM,设计模式等。这类知识的学习适合并行,也就是每天学习java框架的同时,留出刷算法的时间,留出时间看八股文。持续加温,才能保持手感,保持熟练。
2.优先找内推
有内推的标签,可以快很多,包括简历被回应的速度和应聘流程的长短。这次秋招大部分给我面试机会的企业,我走的都是内推渠道。习惯性在官网投递简历以前,先在牛客网,百度上,小红书上,微信公众号上搜搜有没有内推码或者内推链接。
3.费曼学习法
对于八股文的记忆,真的很适合用费曼学习法去记忆。总的来讲就是 学习->输出->不理解->再学习->简化输出的过程。文字,录像,录音的输出方式我都采用。用的最多的还是文字形式,在看八股文答案时,会在空白文档中留下八股问题,然后再看过适量的问题后,用自己的话复述出刚才记过的八股文,并记录在文档上,检测自己有没有理解记忆。这样做确实很费时间,但对记忆八股和面试很有效,时间久了能积累出一套属于自己话术的八股文。
4. 面试模拟:微信录音法
对于模拟面试,我一般自导自演。利用微信小号和按住说话的功能,模拟面试。因为微信按住说话每次只能录60秒的时间,且快结束的时候会有10秒钟倒计时,由于时间的限制,一方面增加紧张的感觉,训练自己在有限的时间内快速转动脑筋组织好语言,另一方面录了音可以听回放,听听自己在回答时哪里会卡壳停顿或者吱吱呜呜。回答得不好就可以重新组织语言并按住说话录音,直至对答如流后可以过关。我不自己录视频来模拟面试的原因,是录着视频久了,熟悉镜头的存在以后,我会失去紧张感觉,脑子转得没那么快(还有看到自己很憨憨)。而微信按住说话有时间限制,会保留我的紧张感,需要在有限的时间内完成表述,提升流畅度。
个人心得
1.时刻改变都不晚
大学我都是浑浑噩噩的,研究生才开始才决定改变自己,以为自己浪费了大学时光一切已经晚了。但现在看来,从决定改变那刻开始,都还来得及。
2.需注重平时积累
面试时很多场景题在八股中是背不到的。在成功拿到offer的公司面试中,面试官出的压轴的场景题涉及到JVM调优,很庆幸在平时学习中看过类似的场景和知识点,能迅速反应出解题的关键点和原理。平时闲暇时间多看博客和视频进行知识积累,有些无心的积累可能在关键时刻有奇效。
3.学会抱团取暖
不能光靠自己埋头学习。考研要找考研圈子,考研群。求职也应该找求职圈子,求职群。既可以脱离孤单,激进自己学习斗志,又可以打破信息差异,分享共有资源。同时积极找师兄师姐或者圈子里的前辈求助,例如改修改简历等,让自己站在巨人的肩膀上。
4.承认并接纳机遇
秋招以来,我很大一个体会就是,求职需要点运气的。和我一起参加秋招的同学,有比我优秀的,也有比我略差的,但对于同一家公司应聘的面试流程中,比我优秀的同学有时候走得没我远,有时候与较差的同学相比,我会提前被淘汰。除了努力以外,有的时候真需要缘分,我甚至认为,同样是我这个人去面试,换个时间面试或者换个面试官,我都不一定能通过原本应该通过的面试。简单来说,就是如果我再参加一次秋招,我的结果会不一样。所以秋招心态很重要,不应该因为某场面试的失利而否定自己,难过好几天,不应该过多埋怨自己。
6.新的开始
这次秋招的结束,只是我职业生涯的开始,依旧不能放弃技术的持续学习和刷算法题,全力武装自己,应对不稳定的社会环境。
7.最后的最后
想要冲击秋招没有方向的,基础不扎实的,同学可以看一下我的专栏。也可以看看我之前的总结,里边包括自己亲身实践拿到ssp的学习路程和重要的八股还有一些HR的问题。链接在下方。
祝愿大家都是SSP也祝愿大家都有美好的未来。
【剑指大厂后端SSP通关指南】https://www.nowcoder.com/creation/manager/columnDetail/MRwNvb