2026年求职场的诡异争论
今年开春刷脉脉,刷到一个热帖顶了十万赞。Top2计算机硕去面某头部新能源车企的智能座舱岗,三面完挂了,HR给他的反馈是“C++基础不达标,不符合核心岗要求”。帖子下面直接吵翻了天。
一半人说,都什么年代了,AI写系统代码比应届生溜一百倍,谁还天天手写指针玩内存管理?做应用用Go,做安全用Rust,车企放着这么多好用的新语言不用,非要抱着四十岁的老语言卡人,不是老古董是什么?
另一半人骂回去,说你连虚函数表都搞不清楚,还敢来面智能座舱核心开发?扯什么犊子。

说实话,这种争论我见太多了。每年都有新语言出来说要取代C++,从Java到Go再到现在的Rust,喊了二十年,C++死了吗?没有。反而越活越稳。2025年国内校招底层开发岗的招聘要求里,要求掌握C++的占比达到了89%,比2020年还涨了11个百分点,相当于每10个新立项的RISC-V芯片项目,就有9个的核心逻辑用C++开发。
这数据打了多少唱衰C++的脸。没人愿意信。毕竟现在风口在AI,在大模型应用,所有人都赶着去抢应用层的饭碗,谁愿意蹲下来啃C++那堆复杂的语法和内存模型?太苦了。卷不动。
没人敢说破的成本博弈
很多人把C++的流行归结为路径依赖,说就是老工程师习惯了而已,新项目早就换语言了。真的是这样?去问问宁德时代的车载软件团队就知道答案。
2025年宁德给上海特斯拉供的新一代4680电池,BMS电池管理系统要做到每块电芯电压采样误差不超过0.5%,单轮控制延迟不能超过1毫秒。核心层代码试过用Rust重写,结果出来的二进制文件比C++版本大了24%,运行功耗高了18%。别小看这18%的功耗,一辆车一百多块电芯,跑一年下来多耗的电量,相当于一个车载USB快充头全年不间断待机的用电量,摊到百万台的出货量里,就是好几亿的成本损耗,更别说车载场景对稳定性的要求容不得半分差错。最后还是切回了C++。

把编程语言竞争比作山地野战军的装备配置,你就懂了。新语言就像是全机械化的重装部队,在平原攻坚战里推进快,效率高,但是要深入地形复杂的敌后,要在资源卡得死死的场景里作战,还是要靠能扛着装备翻山越岭、能灵活调整每一步动作的轻装老兵。C++就是这个老兵。
这就是底层逻辑:C++从来不是什么技术最优解,它是硬科技领域成本博弈的最优解。本土企业做硬科技,大部分都是从0到1啃卡脖子的骨头,没有成熟的上层封装可以偷懒,每一分硬件资源都要抠着用,四十年攒下来的C++生态,把所有能踩的坑都踩遍了,出了问题随便搜就能找到解法,换任何一门新语言,光踩坑的成本就能把一个项目的预算拖垮。华为海思做麒麟芯片驱动,嫦娥探月的星载控制系统,国内所有的工业PLC核心逻辑,全选的C++,哪里是路径依赖,是用脚投票选出来的结果。
那些喊着C++该退休的,大多没碰过真金白银要算成本的硬件项目。站着说话不腰疼罢了。
普通开发者的生存选项

说了这么多,有人会问,我就是做应用开发的,这辈子不碰硬件不碰底层,C++跟我有半毛钱关系?
你每天刷的抖音,推荐系统的底层算子是C++写的。你用的AI大模型推理框架,核心优化代码是C++写的。你手机里装的每一块国产芯片,驱动是C++写的。你开的新能源车,动力控制系统核心是C++写的。它从来都在你看不见的地方干活,不是什么高高在上的老古董,是整个数字和硬科技产业链的压舱石。
现在很多培训机构割韭菜,喊着“三十天学会Rust年薪百万”,忽悠得应届生一窝蜂去挤新语言的赛道,转头就把C++扔到垃圾堆里。结果呢?去年我接触到一个创业公司做RISC-V物联网芯片,开了六十万的年薪招C++资深开发,找了三个月才招到合适的人。会C++能啃底层的人,现在缺口大到离谱。
我不是说新语言不好,也不是劝所有人都去转C++。我只是说,不要跟着风口瞎跑,不要别人说C++过时你就真的觉得它没用。这个行业从来都是,越脏越苦越没人愿意干的活,留给你的空间反而越大。十年C++开发的平均年薪,比同年限的Go开发高出近二十万,这个差价,就是给愿意啃硬骨头的人的溢价。
很多人说AI会取代底层开发,AI会写C++代码。真的吗?AI能帮你写代码,但是AI能帮你定位生产环境里那个跑了三年才冒出来的内存溢出bug吗?能帮你抠出那百分之一的功耗冗余吗?
再过十年,所有应用层的代码大概率都能交给AI生成。剩下还需要人亲手盯守的,就是C++守着的这些底层地盘。