专栏名称: 程序员鱼皮
鹅厂全栈开发,持续分享编程技法和实用项目
目录
相关文章推荐
考研斯基师兄  ·  没人告诉我后劲这么大啊! ·  昨天  
OSC开源社区  ·  编程十年的感悟 ·  4 天前  
程序员的那些事  ·  在银行做开发半年,已经丧失跳槽能力 ·  4 天前  
学长小谭考研  ·  考完研,属于空闲时间的无限可能! ·  4 天前  
学长小谭考研  ·  考完研,属于空闲时间的无限可能! ·  4 天前  
程序猿  ·  阿里最受欢迎Java开源项目——Nacos开 ... ·  5 天前  
51好读  ›  专栏  ›  程序员鱼皮

考研失利,这么做还来得及

程序员鱼皮  · 公众号  · 程序员 考研  · 2024-12-29 14:30

主要观点总结

本文旨在为考研结束后即将参加春招的程序员提供建议和帮助,提供从行动、方向、简历、计划、项目、算法、面试、心态等多方面的指导,帮助读者有效利用考研结束后的时间,拿到更多机会,让未来的路走的更轻松。

关键观点总结

关键观点1: 立即行动

考研结束后,立刻开始备战春招,时间有限的情况下,抄近道、走直路才能比别人走的更远。

关键观点2: 明确方向

优先选择自己目前所学知识最多的方向,避免完全从0开始学习。建议选择Java、C++、前端等主流的方向。

关键观点3: 准备简历

在明确方向后,准备简历是求职的重要步骤。提供了一些制作简历的工具和技巧,如使用在线简历制作工具、保姆级写简历技巧等。

关键观点4: 制定计划

结合简历制定适合自己的学习计划,并设置里程碑,为自己的计划设置目标。提供了学习计划的示例和如何定制计划的方法。

关键观点5: 上线项目

项目经历是面试中重要的考察内容。推荐了一些项目教程和开源项目供读者学习,强调项目上线的重要性。

关键观点6: 刷算法题

算法是程序员的基本功。提供了免费算法学习路线的链接。提醒读者根据自身情况合理安排刷算法的时间。

关键观点7: 准备面试

准备面试包括背八股文、自我介绍和面试表达。提供了面试鸭等神器帮助读者更好地准备面试。强调实践的重要性,鼓励读者动手实践以提升面试表现。

关键观点8: 调整心态

春招竞争激烈,心态是关键。鼓励读者不要轻易放弃,持续努力,保持积极的心态面对挑战。


正文

大家好,我是程序员鱼皮。首先恭喜各位考研的朋友,终于结束了战斗。大家辛苦啦,咱的读者必须成功上岸!

但是,我之前也说过:考研结束后,战争才刚刚开始。。

无论是觉得考研稳上岸的、还是不确定的、或者是不考研的同学,都要尽全力 提前 去准备即将到来的春招,不要掉以轻心!

今年 编程导航 很多小伙伴在考研前就已经开始找我咨询了,其中比较多的问题是:考完研后,不知道怎么高效准备春招?

那本篇文章就解答一下这个问题,给出一些建议,希望帮助大家利用好考研结束后的这段时间,拿到更多机会,让未来的路走的更轻松。

2025 决胜春招!

1、立即行动

如果想要破卷,就一定要记住:早就是机会!

很多刚考完研的同学会觉得,我已经很久没学编程了,感觉其他同学进度比我快,很迷茫啊。

其实不然,考研的过程中,已经磨练了你的心性、并且巩固了一些计算机基础。只要你立刻开始行动备战,什么时候都不算晚。因为跑起来总比原地不动要好。

阿Q精神,你可以这么想:考研大军几百万,我在考完研第一周就立刻开始备战,肯定也能超过很多还在 “安逸享乐” 的同学。

行动是第一生产力,放下手中的游戏、短视频,阅读完这篇文章,你就已经成功 50% 了。

2、明确方向

时间有限的情况下,抄近道、走直路才能比别人走的更远。

首先,一定要明确 1 个 方向或岗位,比如前端、Java 后端、Go 后端、测试、运维等,而不是说什么我要做全栈、前端后端两手抓都去碰碰运气之类的。

这里我给大家的建议是,优先选择自己目前 所学知识最多的方向,避免完全从 0 开始学习。

不要花时间纠结哪个方向卷不卷、哪个方向机会更多。我做 编程导航 都 2 年半了,接触过各种方向的学员、也调研过各个方向的就业情况,其实到头来会发现,还是 Java、C++、前端这种主流的方向更适合大多数人。

如果你 实在不知道 要选什么方向的话,就学 Java,毕竟网上资源多,鱼皮也分享了这么多的学习经验、教程和项目,你只要按照路线学习就行,起码保证你能坚持学下去。

3、准备简历

咦,咋还没开始春招,我就要准备简历了?

其实,等到招聘开始时再准备简历,已经是最晚的时间点了。在你明确方向 / 岗位后,就必须要准备简历!而不是拖到找工作的前一天才开始写。因为写简历的过程本质上是在帮自己回顾、梳理总结自己学过的所有技术知识和做过的项目,提前发现自己的不足,并明确之后的学习改进方向。

如何写出一份优秀的简历,这里就给大家提供 3 个资源,足够了。

1)在线简历制作工具

推荐使用我们团队自己开发的 老鱼简历。不仅提供了开箱即用的简历模板,还有简历助手教你怎么写简历,甚至可以用 AI 帮你总结分析、自动生成简历。相比其他的简历工具,我们为程序员提供了更多现成的例句,也能帮你了解别人简历上都写了什么内容。

老鱼简历:https://laoyujianli.com

2)保姆级写简历技巧

这是鱼皮本人结合修改上千份简历的经验,精心编写的、2 万多字的写简历教程,认真阅读一遍,不仅能学会怎么写简历,还能 get 到很多获取简历亮点的方法。

以前这个文档是仅编程导航内部可见的,现在为了帮助到更多同学,完全免费公开出来:https://codefather.cn/course/cv

3)现成的简历参考

俗话说知己知彼,百战不殆。大家可以直接在 编程导航 网站的简历专区,查看鱼皮本人修改过的 几百份 现成的简历来参考。基本上看个十几份简历,就知道自己的水平处在什么位置了,还能分析出接下来要学哪些知识。

简历参考:https://codefather.cn/job/resume

在准备简历的过程中,可能会感到有压力。不过没关系,这是很正常的!我们要做的就是 克服压力、弥补不足

还有一些其他的建议:

  • 如果你不知道简历上的技术板块怎么写,那就想想自己学过什么技术,然后去网上看课程大纲来快速浏览该技术的知识点,再针对性地学习和查漏补缺。
  • 如果不知道项目板块怎么写,那就翻一翻自己之前做过的课设,无论项目好坏,先把用了哪些技术、做了哪些功能写上去。有总比没有好,后面再持续完善。

4、制定计划

准备好简历后,就要为接下来几个月的时间制定一份学习计划,从大到小的计划都要有

比如:

  • 下个月我要完成一个项目
  • 这周我要看完一套课程
  • 今天我上午要学算法、下午要做项目

总之,计划越详细越好,相当于你在跑马拉松时全程都有路标,能帮助你坚持执行,并有效防止时间偷偷溜走。

鱼皮从很早很早之前就养成了定制计划、每日复盘的习惯,受益匪浅,用在线文档工具记录即可:

具体要怎么定计划呢?2 个技巧:

1)结合简历

别人的计划未必适用于你,所以一定要从自身的简历出发,制定更适合自己的计划。

举些例子:

  1. 技术学的不多。那就阅读鱼皮的 Java 学习路线 ,按照顺序依次学习,并保证能写出代码。
  2. 项目没有亮点。那就学习更多技术特性,并运用到项目中,建议持续完善一个自己的主打项目,而不是反复增删改查。
  3. 没有上线项目。那就抓紧看网上的教程去完成。

这里当然要推荐鱼皮手把手带大家做的 10 多套项目教程 ,从学知识 => 实践项目 => 复习笔记 => 项目答疑 => 简历写法 => 面试题解的一条龙服务!按照顺序学习、或者挑选自己不会的技术对应的项目即可,项目中会带你快速学习技术,并立刻运用到实战中:

正在更新的大项目《智能协同云图库平台》,干货十足:

2)明确关键时间点

一定要给自己的计划设置 里程碑,也就是目标,可以用倒推的方式来梳理。比如 2 - 3 月份春招开始,那么 1 月结束我要完成基础的巩固、并且上线 1 个项目;2 月第一周复习数据库面试题、第二周复习缓存、第三周复习 JVM 之类的。

不会做计划?

如果你发现自己心里没数、做不出计划,也完全不用慌。有几种方式帮你做计划:

1)参考其他同学的学习计划和总结。

我们《编程导航学习指南》沉淀了很多同学真实的学习计划、总结、学习经验方法,找到一个情况相似的分享,就能快速复刻了。

编程导航学习指南:https://yuyuanweb.feishu.cn/wiki/CHzBwweCIiKEoLkB5TVcPsGNnTf

2)直接向鱼皮提问

编程导航的同学可以随时 1 对 1 向我提问,只要描述清楚自己的情况,我会很快帮你做出计划,这是最省事的方法。

3)和其他同学交流,比如编程导航上有非常多的编程学习者在每日打卡记录自己的学习情况,有不会的问题也可以抛出来大家一起讨论,学习氛围拉满~

此外,大家也可以加入鱼皮的 25 届校招交流群 ,畅所欲言。

4)查看招聘官网的岗位描述,便于自己确定学习重点,随便举个 Java 校招岗位的例子:

参考计划

这里鱼皮也给大家分享一个适用于求职突击的学习计划,以 Java 岗为例:

1)学习 Java 基础,看某马的 Java 教程(常见算法和集合进阶跳过)

指路:https://bilibili.com/video/BV17F411T7Ao,这里没推荐韩老师是考虑到时间有限。

2)学习 Java 开发框架,看某马的 Java Web 一条龙教程(前端部分可跳过)

指路:https://bilibili.com/video/BV1m84y1w7Tb

3)直接做项目,以项目驱动学习。推荐直接跟我的 项目一条龙 ,按顺序做完,后端必备的技能基本都学会并运用了。当然,也可以自己一个个搜索网上的项目教程。

4)系统学习 Java 后端中间件,比如 Redis、MQ、ES 等,B 站搜教程就行了,Redis 是必须要重点掌握的!

如果每天能冲刺学习 6 - 8 小时(也就是打工人正常的工作时间),2 - 3 个月就可以完成项目的上线。当然,也要看个人的学习态度和能力啦。

5、上线项目

校招面试问题主要分为三部分:项目、算法、专业技能。(社招还会多一个 “工作经历”)

我之所以把项目排到第一位,是因为相对于算法和专业技能这些可以背的、相对死板的考察,项目才是真正用来区分和衡量面试者水平的。根据你做的项目,就能看出你的编程能力、编程经验、编程思维、学习能力、自主性、问题解决能力等等。

有一个好的项目经历,甚至可以主导面试的内容。比如我在自我介绍时提到自己做过一个微服务项目,用了数据库、缓存之类的技术,面试官接下来十有八九就会问你项目中用到的技术了。因为自己做过,所以回答起来才会更自然。实践出真知嘛,所谓背书的干不过写书的,也是这个道理。

而项目上线与否,差别也是很大的。之前分享过,校招强烈建议把项目上线、提供可在线访问的地址,否则万一跟别人的项目撞车了,面试官可能就会觉得你是抄的、不够真实。

前面我已经给大家推荐过一波自己的项目教程了,能力强、不需要别人教的同学也可以利用好 GitHub,多搜一些开源项目自学。

比如我开源的后端项目 - 手写 RPC 项目:https://github.com/liyupi/yu-rpc

前端项目 - 极客范 Web 终端:http://yuindex.yupi.icu

前后端全栈项目 -  SQL 代码数据生成器:http://sqlfather.yupi.icu

我开源的后端项目 - AI 自动回复工具:https://github.com/liyupi/yu-auto-reply

这些项目都是我本人开发的,得到大厂朋友认可的,都是可以利用起来并学习的资源。当然你也可以在我的 GitHub 上( https://github.com/liyupi )找到更多:

6、刷算法题

算法是程序员的基本功,尤其是大厂校招面试,基本每轮都有 2 - 3 道算法题目。

但我的建议是,如果你的简历还没有已上线的项目、如果技术还没有学习到位,那么每日刷算法的时间消耗 不要超过一个半小时,每日 2 - 3 道题目,巩固下编程语法就足够了。

为什么这么说呢?

  1. 如果是从 0 开始学算法,很难通过突击快速掌握;的确可以学会,但是能否面试时做出来题目需要一定天赋以及持续练习。
  2. 刷算法这件事并不能给你的简历增加亮点,可能你刷了 200 题后,简历还跟之前一个样、缺乏竞争力。连面试机会都拿不到,刷那么多算法,性价比显然是不高的。

如果要系统地学习算法,可以阅读我的免费算法学习路线( https://codefather.cn )。

7、准备面试

准备面试主要分为背八股文、自我介绍、面试表达。

这些都是要从自己的简历出发的。简历上着重写了什么技术,就去网上搜该技术对应的面试题和题解;写了什么项目,就准备好项目的介绍、以及项目中是如何运用技术的。而不是什么都背!

无数同学的亲身经历证明,八股文真的是有效的。等你自己参与了几场面试后也会发现,经典的面试题就那么多,很多知识都是重复问来问去,比如:

  • Java 后端:MySQL 数据库如何性能优化、JVM 内存结构、Redis 是单线程还是多线程
  • 前端:网页性能优化、Promise 原理、HTTP 和 HTTPS 区别

可别小瞧了背八股文,很多知识是你在学编程的过程中可能从未接触过的,通过背诵也能帮助你查漏补缺。

为了帮助大家更快地准备面试题、增加面试遇到原题的概率,我们今年重点打造了 程序员面试刷题神器 - 面试鸭,没了解过的同学一定要看看,有不止一位朋友表示自己面试时被问到的都是面试鸭上的原题。

除了死记硬背外,时间允许的话我建议大家动手实践一下,比如 MySQL 数据库性能优化,你可以试着提升自己项目中的数据库查询性能,这样在跟面试官对线的时候,才能理直气壮地说 “我做过”,而不是 “应该是这样吧”。

自我介绍也需要认真准备,不能支支吾吾,而是要流畅地介绍自己的优势、自己做过的项目、自己擅长的技术等等,便于引导面试官提问。关于如何做好自我介绍,鱼皮也在面试鸭上写过 HR 面试题库,完全免费!

至于面试表达的准备,我的建议是一定要自己 多写答题思路 、或者用录制音频视频的方式进行练习。光背题不记录,很容易背了就忘,效率不高。为了帮助大家养成良好的刷题习惯,锻炼表达能力,我们也搞了 面试通关训练营 ,让大厂面试官带你刷题。现在还可以报名,即将正式启动。

刷题计划表

8、调整心态

实话说,春招肯定是比秋招更卷的,因为多了考完研的同学。

竞争激烈的时候,大家比的不仅是谁的技术好、谁的项目多、谁的能力强,关键还要比拼心态。

我见过一些同学,简历投个几十份、面试失败个 1 ~ 2 次,然后就放弃了,还不忘在社交平台发布一句 “计算机,凉了!”

其实找工作本来就是需要运气的。跟打游戏上段位一样,有的时候不是你不够强,而是遇到了更强的对手。

所以别太在意失败,更没必要花时间来抱怨,而是要总结每一次的面试经历,完善自己的回答,让自己持续变强。

没有面试机会也是一样的, 我们既然无法改变大环境,又想得到成果,还不是只能改变自己?比如完善简历、再多做一个项目、再多准备一道题目等等。

听起来有些鸡汤,但如果你没有更好的选择,还是不要轻易放弃。毕竟你的那么多对手巴不得你放弃呢。



OK,这篇文章写了将近 5000 字,希望对大家有帮助吧。前面我提到,行动是第一生产力,放下手中的游戏、短视频,阅读完这篇文章,你就已经成功 50% 了;但如果你能坚持做到上述的几点,你就超过了 95% 以上的同学了,春招必胜!

如果这篇文章对你有帮助,还请给鱼皮点个赞;也欢迎转发给刚考完研还在迷茫的朋友,不必藏着掖着偷偷卷,因为绝大多数人哪怕看了这篇文章,也不会行动的。大家加油~

👇🏻 点击下方阅读原文,获取鱼皮的编程习路线、原创项目教程、求职面试宝典、编程交流圈子。

往期推荐

20 万人,我们拼了!

我的编程学习小圈子

讲了个免费的前端项目,小白也能学!

24 年 Java 学习路线《速览版》

怒肝 Linux 学习路线,开发必看

动手做个 RPC 框架,并不难

鱼皮 C++ 学习路线,一条龙版

推荐文章
考研斯基师兄  ·  没人告诉我后劲这么大啊!
昨天
OSC开源社区  ·  编程十年的感悟
4 天前
程序员的那些事  ·  在银行做开发半年,已经丧失跳槽能力
4 天前
学长小谭考研  ·  考完研,属于空闲时间的无限可能!
4 天前
学长小谭考研  ·  考完研,属于空闲时间的无限可能!
4 天前
武了个汉  ·  他是港奶界最低调的“大V”
8 年前
墨香中华  ·  腊八里的古诗词
7 年前
不正常人类研究中心  ·  愿我们永远都有粉粉的少女心
7 年前