双九无实习 CPP 拿下 SSP-秋招总结(其二)

CPP vs JAVA

笔者学 CPP 纯粹出于爱好而非生计,这是打工大忌。笔者在此会建议所有无实习的同学去选择 Java,再不济学个 Golang。笔者头铁的现实因素是笔者起码有个双九学历保底,要是带伙既没有学历也没有实习,只是因为听信 CPP 比 Java 找工简单而贸然冲入,很容易失望的。

认为自己菜的读者需要提前知道的事实

CPP 能投嵌入式、音视频、QT 开发、数据平台研发、搜广推架构、数据库内核、OS 内核、高性能计算、编译器开发、游戏服务器等方向,抛开比较偏制造业的嵌入式、QT 开发与 OS 内核不谈(因为笔者没深入了解过),音视频、数据平台研发、搜广推架构、数据库内核、高性能计算、编译器开发、游戏服务器显然在校招时期能开出的工资是会更高的,其中又以高性能计算(别名 AI Infra,当然也有量化交易相关的,但是 LLM Infra 肯定是这几年的最好去处)最为突出。这些岗位大多致力于在高流量压力的场景下压榨出机器极致的性能,在互联网企业中基本都算是比较核心的岗位。

这样核心的岗位自然会导致入行门槛比较高,而且可以发现这些方向彼此之间毫无关联,也就是说你并不能拿着高性能计算的实习去找 DB 岗(臭搞 DB 的来咱们 AI Infra 要饭来了),也不能拿着音视频开发去找游戏服务器开发,因为面试官他就不懂你的实习,不同行业的共通点只有他们都使用 CPP,甚至在使用 CPP 这点上,不同行业用的 CPP 版本还不一样。

这意味着想找到 CPP 的好岗位,一份起步 3 个月的专业领域实习是必要的,而在考虑到 CPP 的学习难度,再划出3 个月来学习 Modern CPP,再划出3 个月来做实习岗位知识的预备工作,而这一切,最好是要在秋招开始——7 月份之前搞定,那么很容易推断得知,假如有人希望从零开始学习 CPP 并拿到工作机会,他至少要在大二(研一)暑假就开始着手准备。

因此,当有同学能问出自己是找 CPP 的工作好呢还是找 Java 的工作好呢这个问题的时候,他们基本上都没时间来走一遍这套流程了,而根据笔者的经验,能在大二(研一)暑假意识到并开始准备的同学,基本上就不会问这个问题,矛盾论说是。

而在花了快 1 年的时间全力投入 CPP 后,秋招你能投的岗位大概率仅限你实习的那个方向。这一方面限制了你投递的岗位与公司,另一方面则大大减少了秋招的面试次数,为你的秋招减负。总之,CPP 能投的岗位都比较核心,比较吃实习经历,没实习经历起码学历得好点。

不知道起什么章节名但是需要一个三级标题

能投核心岗 能进核心岗,不等式秒了。反正笔者是被排序排麻了,排到后面笔者巴不得来点边缘业务,来点竞争小一点的、没人愿意去的岗位,而不是一投全是核心岗,然后面试官摇头、嫌弃,然后排序无果被挂。CPP 找不到太差劲的业务,不存在很保底的选择,个个都有门槛,属于从业者上限高下线也高——前提是你能先从业。

而 Java 就很好说了,Java 能做支付、Agent、外卖、直播、电商、大数据、网约车等各种方向,汇聚成一个词就是——后端开发。Java 有着最标准件的学习——工作——退休流程:

  • 投入成本小,几乎不存在沉没成本,上手学 3 个月语法跟 Spring 就能开投实习;
  • 秋招面试官不会因为自己是做支付的就不懂你的外卖实习,说来说去就是高并发、高流量,就是 MQ、RPC、微服务巴拉巴拉各种所有后端开发都会用到的名词,大家能相谈甚欢;
  • 上限高,核中核业务绝对只会是 Java 或者 Golang 写的,下限低,这是好事儿啊,起码还能有工作;
  • 中小厂不会因为没有实习就看不上你,大厂找不到找中厂,中厂找不到找小厂,缓冲空间大大的有。

笔者此前投 PDD 的 Java 岗都进入 HR 面了,后面重投 PDD 的 CPP 岗直接一面挂,无实习 CPP 的秋招难度,不可不品。

#秋招吐槽大会#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务