考研结束,抓紧做这件事!
大家好,我是程序员鱼皮。
首先恭喜各位考研的朋友,终于结束了战斗。大家辛苦啦,咱的读者必须成功上岸!
但是,我之前也说过:考研结束后,战争才刚刚开始。。
无论是觉得考研稳上岸的、还是不确定的、或者是不考研的同学,都要尽全力 提前 去准备即将到来的春招,不要掉以轻心!
最近 编程导航 很多刚考完研的小伙伴已经开始找我咨询了,其中比较多的问题是:刚考完研,不知道怎么去高效准备春招?
那本篇文章就解答一下这个问题,给出一些建议,希望帮助大家利用好考研结束后的这段时间,拿到更多机会,让未来的路走的更轻松。
决胜春招!
1、立即行动
如果想要破卷,就一定要记住:早就是机会!
很多刚考完研的同学会觉得,我已经很久没学编程了,感觉其他同学进度比我快,很迷茫啊。
其实不然,考研的过程中,已经磨练了你的心性、并且巩固了一些计算机基础。只要你立刻开始行动备战,什么时候都不算晚。
阿Q精神,你可以这么想:考研大军几百万,我在考完研第一周就立刻开始备战,肯定也能超过很多还在 “安逸享乐” 的同学。
行动是第一生产力,放下手中的游戏、短视频,阅读完这篇文章,你就已经成功 50% 了。
2、明确方向
时间有限的情况下,抄近道、走直路才能比别人走的更远。
首先,一定要明确 1 个 方向或岗位,比如前端、Java 后端、Go 后端、测试、运维等,而不是说什么我要做全栈、前端后端两手抓都去碰碰运气之类的。
这里我给大家的建议是,优先选择自己目前 所学知识最多的方向,避免完全从 0 开始学习。
不要花时间纠结哪个方向卷不卷、哪个方向机会更多。我做 编程导航 都 2 年了,接触过各种方向的学员、也调研过各个方向的就业情况,其实到头来会发现,还是 Java、C++、前端这种主流的方向更适合大多数人。
如果你 实在不知道 要选什么方向的话,就学 Java,毕竟网上资源多,我们编程导航也有这么多的学习经验、教程和项目,起码保证你能坚持学下去。
3、准备简历
咦,咋还没开始春招,我就要准备简历了?
首先,在你明确方向 / 岗位后,就必须要准备简历!而不是拖到找工作的前一天才开始写。因为写简历的过程本质上是在帮自己回顾、梳理总结自己学过的所有技术知识和做过的项目,提前发现自己的不足,并明确之后的学习改进方向。
如何写出一份优秀的简历,这里就给大家提供 3 个资源,足够了。
1)在线简历制作工具
推荐使用我们公司自己开发的 老鱼简历。不仅提供了开箱即用的简历模板,还有简历助手教你怎么写简历,甚至可以用 AI 帮你总结分析、自动生成简历!
老鱼简历:https://laoyujianli.com/
2)保姆级写简历技巧
这是鱼皮本人结合修改上千份简历的经验,精心编写的、2 万多字的写简历指南文档,认真阅读一遍,就会写简历了。
文档:https://t.zsxq.com/152andVdA
3)现成的简历参考
俗话说知己知彼,百战不殆。编程导航 的朋友可以直接在我们网站的简历专区,查看鱼皮本人修改过的 几百份 现成的简历来参考。基本上看个十几份简历,就知道自己的水平处在什么位置,分析出接下来要学哪些知识。
简历参考:https://www.code-nav.cn/resume
在准备简历的过程中,可能会感到有压力。不过没关系,这是很正常的!我们要做的就是 克服压力、弥补不足。
还有一些其他的建议:
如果你不知道简历上的技术板块怎么写,那就想想自己学过什么技术,然后去网上看课程大纲来快速浏览该技术的知识点,再针对性地学习和查漏补缺。 如果不知道项目板块怎么写,那就翻一翻自己之前做过的课设,无论项目好坏,先把用了哪些技术、做了哪些功能写上去。有总比没有好,后面再持续完善。
4、制定计划
准备好简历后,就要为接下来几个月的时间制定一份学习计划,从大到小的计划都要有!
比如下个月我要完成一个项目、这周我要看完一套课程、今天我上午要学算法、下午要做项目之类的。计划越详细越好,相当于你在跑马拉松时全程都有路标,能帮助你坚持执行,并有效防止时间偷偷溜走。
具体要怎么定计划呢?2 个技巧:
1)结合简历
别人的计划未必适用于你,所以一定要从自身的简历出发,制定更适合自己的计划。
举些例子:
1)技术学的不多。那就阅读我的 Java 学习路线,按照顺序依次学习,并保证能写出代码。
Java 学习路线:http://codefather.cn
2)项目没有亮点。那就学习更多技术特性,并运用到项目中,建议持续完善一个自己的主打项目,而不是反复增删改查。
3)没有上线项目。那就抓紧看网上的教程去完成。
这里当然要推荐鱼皮手把手带大家做的 7 大项目教程,从学知识 => 实践项目 => 复习笔记 => 项目答疑 => 简历写法 => 面试题解的一条龙服务!
加入项目学习:https://yupi.icu
2)明确关键时间点
一定要给自己的计划设置 里程碑 。比如 2 - 3 月份春招开始,那么 1 月结束我要完成基础的巩固、并且上线 1 个项目;2 月第一周复习数据库、第二周复习缓存、第三周复习 JVM 之类的。
不会做计划?
如果你发现自己心里没数、做不出计划,也完全不用慌。有几种方式帮你做计划:
1)参考其他同学的学习计划和总结。
我们《编程导航学习指南》沉淀了很多同学真实的学习计划、总结、学习经验方法,找到一个情况相似的分享,就能快速复刻了。
编程导航学习指南:https://yuyuanweb.feishu.cn/wiki/CHzBwweCIiKEoLkB5TVcPsGNnTf
2)直接向鱼皮和大厂巨佬提问
编程导航的同学可以随时 1 对 1 向我和大厂嘉宾提问,只要描述清楚自己的情况,很快帮你做出计划,这是最省事的方法。
3)和其他同学交流。
网上渠道很多,大家也可以加入鱼皮的 24 届校招交流群 。
4)查看招聘官网的岗位描述,便于自己确定学习重点。
参考计划
这里鱼皮也给大家分享一个适用于求职突击的学习计划,以 Java 岗为例:
1)学习 Java 基础,看黑马的 Java 教程(常见算法和集合进阶跳过)
指路:https://www.bilibili.com/video/BV17F411T7Ao,这里没推荐韩老师是考虑到时间有限。
2)学习 Java 开发框架,看黑马的 Java Web 一条龙教程(前端部分可跳过)
指路:https://www.bilibili.com/video/BV1m84y1w7Tb
3)直接做项目,以项目驱动学习。推荐直接跟我的项目一条龙,按顺序做完,后端必备的技能基本都学会并运用了。当然,也可以自己一个个搜索网上的项目教程。
指路:https://yuyuanweb.feishu.cn/wiki/SePYwTc9tipQiCktw7Uc7kujnCd
4)系统学习 Java 后端中间件,比如 Redis、MQ、ES 等,B 站搜教程就行了。
如果每天能冲刺学习 6 - 8 小时,2 - 3 个月可以完成项目的上线,当然,也要看个人的学习态度和能力啦。
5、上线项目
校招面试问题主要分为三部分:项目、算法、专业技能。(社招还会多一个 “工作经历”)
我之所以把项目排到第一位,是因为相对于算法和专业技能这些可以背的、相对死板的考察,项目才是真正用来区分和衡量面试者水平的。根据你做的项目,就能看出你的编程能力、编程经验、编程思维、学习能力、自主性、问题解决能力等等。
有一个好的项目经历,甚至可以主导面试的内容。比如我在自我介绍时提到自己做过一个微服务项目,用了数据库、缓存之类的技术,面试官接下来十有八九就会问你项目中用到的技术了。因为自己做过,所以回答起来才会更自然。实践出真知嘛,所谓背书的干不过写书的,也是这个道理。
而项目上线与否,差别也是很大的。之前分享过,校招强烈建议把项目上线、提供可在线访问的地址,否则万一跟别人的项目撞车了,面试官可能就会觉得你是抄的、不够真实。
前面我已经给大家推荐过一波自己的项目教程了,能力强、不需要别人教的同学也可以利用好 GitHub,多搜一些开源项目自学。
比如我开源的前端项目 - 极客范 Web 终端:
指路:http://yuindex.yupi.icu/#/
我开源的前后端全栈项目 - SQL 代码数据生成器:
指路:http://sqlfather.yupi.icu/
还有我开源的 AI 自动回复工具:
指路:https://github.com/liyupi/yu-auto-reply
这些项目都是我本人开发的,得到大厂朋友认可的。都是可以利用起来并学习的资源。
6、刷算法题
算法是程序员的基本功,大厂面试是少不了算法题目的,基本每轮都有 2 - 3 道。
但我的建议是,如果你的简历还没有已上线的项目、如果技术还没有学习到位,那么每日刷算法的时间消耗 不要超过一个半小时,每日 2 - 3 道题目,巩固下编程语法就足够了。
为什么这么说呢?
算法不是通过突击就能快速掌握的,可以学会,但是能否做出来题目需要天赋以及持续的练习。
2)刷算法这件事并不能给你的简历增加亮点,可能你刷了 200 题后,简历还跟之前一个样、缺乏竞争力。连面试机会都拿不到,刷那么多算法,性价比显然是不高的。
如果要系统地学习算法,可以阅读我的免费算法学习路线。
指路:https://codefather.cn
7、准备面试
准备面试主要分为背八股文、自我介绍、面试问答。
这些都是要从自己的简历出发,简历上着重写了什么技术,就去网上搜该技术对应的面试题和题解;做过什么项目,就准备好项目的介绍、以及项目中是如何运用技术的。而不是什么都背!
无数同学的亲身经历证明,八股文真的是有效的。等你自己参与了几场面试后也会发现,经典的面试题就那么多,很多知识都是重复问来问去,比如:
Java 后端:MySQL 数据库如何性能优化、JVM 内存结构、Redis 是单线程还是多线程 前端:网页性能优化、Promise 原理、HTTP 和 HTTPS 区别
可别小瞧了背八股文,很多知识是你在学编程的过程中可能从未接触过的,通过背诵也能帮助你查漏补缺。
除了死记硬背外,时间允许的话我建议大家动手实践一下,比如 MySQL 数据库性能优化是吧,你可以试着提升自己项目中的数据库查询性能,这样在跟面试官对线的时候,才能理直气壮地说 “我做过”,而不是 “应该是这样吧”。
自我介绍也需要认真准备,不能支支吾吾,而是要流畅地介绍自己的优势、自己做过的项目、自己擅长的技术等等,便于引导面试官提问。
至于面试问答,我的建议是随缘就好,因为不同面试官 / HR 的问题可能都会有些区别,直接准备的命中率可能没那么高,不如先做好其他的事情,有机会参与面试后,持续地复盘总结就好。
OK,这篇文章写了将近 4000 字,希望对大家有帮助吧。
最后给关注公众号的朋友们发放 编程导航学习圈 的限时优惠券,助力大家更快地学编程、做项目,少走弯路。
加入编程导航后可获取鱼皮所有的原创项目教程、星球的百万字《学习指南》和《求职指南》、和几万名编程爱好者一起交流进步。
⬇️ 扫描下方二维码即可领券加入:
加入 3 天内可全额退款,欢迎加入体验,有没有帮助试了才知道。
往期推荐