25 届 C++ 选手秋招小记

前段时间忙着秋招和论文,现在总算有些时间写点东西,总结下一名普通 C++ 选手视角下的秋招,以及一点体会。

免责声明:

本文仅代表笔者个人主观、片面、浅薄的观点,不构成职业选择建议。

1. 个人情况

正式开始之前还是先介绍下个人情况,211 CS 科班本硕,研究生期间做过一段时间计算机视觉,后跑路转向系统方向。在系统方向属于无论文、无竞赛、无开源的三无产品,纯靠 CMU 15-445 等国外课程学习和秋招。总结来说就是跟不上 AI 潮流并跑路的纯混子选手。主攻语言 C/C++,略懂 Python,其他 Java、Go 等基本属于看得懂,但是没大量写过代码。因此秋招期间投递的岗位主要是数据库内核,外加一些后端大类岗位。

秋招投递了 20 个公司左右,BAT、TMD 等互联网大厂全军覆没,收到的 offer 主要是一些非一线企业和创业公司的数据库内核开发 offer,以及部分公司的后端 offer。最终在某数据库内核 offer 和某后端 offer 之间选择了后者,算是弃坑 DB 了,以后估计只会作为兴趣爱好而非职业了。

2. DB or not DB, that's a question?

本人更新的不少内容都是数据库相关的,尤其是向量数据库。在当初选择跑路 CV 转向 vector db 时,想的是以后找个向量数据库相关的岗位,也算跟着 AI 时代潮流混口饭吃。于是后面学习了 15-445 课程,并读了 vector db、ANN 的相关 paper,对向量数据库和近似最近邻检索领域算是勉强入门了吧。

然而,理想很丰满,现实很骨感。作为一名半路出家,主要靠自学,无论文、竞赛和开源经历的混子,投递国内 vector db 的当红炸子鸡 Zilliz 时,简历都过不了;阿里云的 PolarDB-X(分布式数据库)部门同样简历挂;腾讯 TEG 的 NoSQL 部门三面挂;美团的分布式数据库(Blade)部门排序挂……除此之外还有部分 DB 相关的被挂经历,不逐一列举了。

在数据库方面,最终收获的 offer 只有某公司预研部门、某创业公司和某加班无加班费公司。且薪资较低,最高不超过 25k(当然已经很知足了)。

其实知乎上劝退 DB 的帖子已经很多了,这里简单列几个:

这些问题下最新的回答基本上都是劝退入行 DB 的,尤其是刚毕业的新人。劝退的原因这里就不赘述了,感兴趣的朋友请点击链接查看。

从我个人的秋招经历来看,作为一名资质一般、对 DB 了解有限、热爱底层技术小于热爱软妹币的普通人而言,DB 即使不算坏的选择,也绝对算不上性价比高的选择。选择 DB,意味着你可能需要付出更多、学习更多,但是考虑到目前企业对背景一般的候选人开出的薪资,实在找不到选择 DB 而不选择普通后端的理由。

当然,以上只是我作为一名混子选手的视角。如果你真的喜欢 DB、有论文竞赛开源相关经历,拿到一个各方面令人满意的 DB 相关 offer 也并非不可能。很多时候,做自己喜欢、擅长的事情,也许就是不错的选择。

3. 我待 C++ 如初恋,C++ 虐我千百遍

聊完 DB,还想再聊一聊 C++。

作为一名进入大学才开始接触编程,并且第一门编程语言课程是 C++ 的混子,很难说得清楚自己对 C++ 复杂的情感。从大一上课时的学不懂指针,到后面的狠读各种 C++ 书籍,包括但不限于:C++ Primer、Effective 系列、对象模型、编译链接、设计与演化、Core Guidelines 解析等,直到现在算是勉强称得上基本会用 C++ 了。

然而,在学习 C++ 方面的付出与努力,尤其是将其作为主攻语言,在秋招中给自己带来的却似乎并非优势。在我大多数的面试经历中,我自以为学的还行的 C++ 出现概率极低。虽然没有详细的统计,但是就我印象而言,C++ 相关面试题出现的概率应该在 5% 以下。此外,某客上,劝退 C++ 的帖子也不在少数。也许 C++ 和互联网的确不太匹配。使用 C++ 的互联网公司屈指可数,而更多是特定部门,才会使用 C++ 语言开发。

对于想要做后端的同学而言,Java 或者 Go 也许才是更合适的选择。C++ 的相关需求相比前两者还是偏少,且和业务联系比较紧密,据我个人有限的了解,使用 C++ 的相关岗位有:QT 客户端、游戏开发相关、AI Infra 中部分、量化、OS DB 等底层相关的。

虽然我们经常说学好 C++ 可以学好任何一门语言,但是对于校招生而言,做好自己职业规划,选择和职业规划匹配的编程语言、项目以及其他相关技术栈,也许是更正确的选择。

当然,本文的目的不在于劝退 C++。想要说的还是:做好求职规范,然后学习相关技术栈。C++ 仍然是我个人比较喜欢的编程语言,其也在秋招期间帮我找到了满意的工作。

4. 总结

以上就是一名混子选手的秋招小记,以及一点点体会。感谢阅读,希望对你有点帮助。不管怎么样,秋招还是已经画上了句号,随着即将结束的 2024。在此提前祝大家新年快乐!学习工作生活都顺利!


25 届 C++ 选手秋招小记
https://arcsin2.cloud/2024/12/31/25届-C-选手秋招小记/
作者
arcsin2
发布于
2024年12月31日
许可协议