Cpp选手的秋招体会

今年二月转码确定秋招方向的时候咨询了很多人,大多数都是劝入Java,但是由于本科课程带来的Java阴影,还是头铁选择了Cpp,找暑期实习的时候已经真正见识到 Cpp 找不到工作的恐怖了,但是为时已晚,只能一条道走到黑了。目前秋招也是被疯狂感谢信,侥幸入池的也基本上都是 Java 或者 Go 的后端岗,由于语言不匹配,也是眼睁睁看着各位牛友们泡出来了而我还在池底等着补录

首先讲一下 Cpp 选手的标准技术栈开局 Cpp11语法 -> Linux编程 -> 408 -> Cpp14-20 新特性,学完这些是几乎找不到工作的,只能算刚刚开始,其中 Cpp 语法尤其繁杂,各种细节、惯用法能把人淹没了,甚至学到现在半年,很多 Cpp 语法至今难以掌握。例如眼看着同期的Java小伙伴已经开始冲刺中间件了,我还在琢磨什么移动语义引用折叠完美转发,最后发现还是一头雾水。

历经千辛万苦,学完上述知识点,总算部分掌握了吧,做个烂大街的服务器,开始投递简历,一投一个不吱声。这时候才发现,好家伙,Cpp 能投的岗位:

  1. Infra:各种基架如车企的实时操作系统、互联网的中间件、编译器、数据库研发,壁垒性贼强,需要极高的能力和对口的 bg,否则简历直接挂,并且基架基本上也是吃力不讨好的岗位,研发难度大、重复造轮子,不适合我这种混子。
  2. Ai研发:Cuda 和 TensorRT 算准入门槛了,有些岗位甚至需要有能达到算法岗 bg、论文等,壁垒性依旧很强。
  3. 量化:神的战场。
  4. 嵌入式:嵌入式基本上在 C 上做文章,然后要学的东西很多,不亚于重新走一趟 Java 全家桶了,感觉也是吃力不讨好的方向,像我懂一点 stm,懂一点 Linux,但是根本不够应聘要求。
  5. 后端:除了部分大厂的少数岗位,基本上 Java 一统天下了,加上部分 Go,Cpp 只能投一些不限语言的岗位,发 offer 的优先级也不高,毕竟Java自己人都够挑了,招进来就能干活,何必再看C选手呢?并且Cpp选手能面后端,不是因为能写 webserver 会造轮子,也一定是拷打你各种中间件,能掌握中间件,才是过面试的原因,所以还得学各种中间件。
  6. 游戏:技术要求很高,并且至少要求图形学、引擎知识,了解游戏开发领域相关的算法、知识点,有自己的游戏Demo,还得学。
  7. 客户端:Cpp 基本上就是 Qt 和 ios 研发了,难度会小一点,但是前景也不太妙。
  8. 音视频:真的还有岗位吗?真的还有人在做这玩意吗?

发现没有?只会Cpp,死路一条,必须要依照自己选择的方向继续深入学习,并且不同方向间又细分了很多方向,各方向间壁垒性也很强,不通用。Cpp本身岗位就少,还要细分成许多方向,并且彼此间兼容性差,找工作必然竞争大。相比较Java,大一统,所有人都一套技术栈,岗位也多,机会自然多一些。

因此除了神,选择 Cpp 必须要补足对口方向的知识,做相关项目,找相关实习,并且有一颗强大的心脏,才能有更多机会,这是需要沉淀的。

#你的秋招进行到哪一步了#
全部评论
这就是我们的洗屁屁啊😆
51 回复 分享
发布于 2024-10-12 23:39 江苏
太对了 cpp 必须要有一个深入的方向。cpp 后端是最jj的。人家有java,有go,有匹配语言的大佬来面试,除非是大佬,要不为什么要选择一个需要转语言的候选人。
13 回复 分享
发布于 2024-10-13 09:41 河北
两年前把cpp忘光 梭哈golang 已经结果了
12 回复 分享
发布于 2024-10-13 12:57 江西
你别说,你还真别说,我四月份cpp转java,搞了半年,结果拿到的第一个offer是cpp的
8 回复 分享
发布于 2024-10-14 23:58 湖南
唔,嬉皮皮,然后捂着肚肚似掉了😖
7 回复 分享
发布于 2024-10-14 10:45 四川
2段实习2项目四六级奖学金校内外活动,目前0offer😂😂😂cpp的惨痛教训
5 回复 分享
发布于 2024-10-13 13:27 广东
昨天面试被疯狂拷打python,5分钟速通只答上来一个面向对象我人麻了😁
4 回复 分享
发布于 2024-10-14 10:39 陕西
选择cpp后端确实需要很长的时候备战,半年是绝对不够的。但是如果能有实习、项目,再加上扎实的基本功,还是能找到不错的工作的
3 回复 分享
发布于 2024-10-14 09:30 黑龙江
然而我舍友双飞本硕,做了个游戏demo就去腾讯实习转正了,爽拿40w年薪
3 回复 分享
发布于 2024-10-14 16:53 河北
不但如此c嘎嘎去国企银行也没人要的
2 回复 分享
发布于 2024-10-14 09:19 江苏
还敢学c++吗😃
1 回复 分享
发布于 2024-10-13 10:13 北京
但是你有鹅
1 回复 分享
发布于 2024-10-14 01:11 浙江
确实同感,好难受啊
1 回复 分享
发布于 2024-10-14 10:04 天津
嵌入式cpp转c了
1 回复 分享
发布于 2024-10-14 11:33 四川
等死了已经
1 回复 分享
发布于 2024-10-14 14:58 北京
丸辣!
1 回复 分享
发布于 2024-10-14 16:00 湖北
好家伙,我音视频干过实习,量化拿了offer,算不算cpp卷出头了
1 回复 分享
发布于 2024-10-14 23:54 天津
cpp已死
点赞 回复 分享
发布于 2024-10-12 23:16 广东
佬说的对
点赞 回复 分享
发布于 2024-10-13 01:54 安徽
点赞 回复 分享
发布于 2024-10-14 08:35 广东

相关推荐

投递清华大学等公司8个岗位
点赞 评论 收藏
分享
01-02 22:35
门头沟学院 Java
社区工程一面(50min)拷打实习native层怎么调Java层函数。了解Native层和Java层内存模型的差异吗你在字节的工作?Activity的生命周期onStart和onResume的区别你怎么学安卓的了解View的绘制吗ViewGroup里面一些子View,是怎么个绘制流程如果ViewGroup自己有内容呢Layout是怎么做的点击屏幕发生的事具体场景,一个ScrollView里有个按钮,点击按住不动,向上滑动,事件分发过程是怎样的讲讲Java里的集合ArrayList忽然LinkedList的区别是什么Hash集合和Tree集合的区别是什么了解过Java中的并发吗,多线程间并发处理有哪些方法讲讲synchronized的特点讲讲volatile线程和协程的区别他们的上限有区别吗http和https的区别https握手过程算法题先增后降的数组去重并排序二面(37min)讲讲腾讯实习讲讲ClassLoader的双亲委派机制PathClassLoader和DexClassLoader的区别native怎么调javacpp的string转jstring的两种方式讲讲项目为什么用flutterDart是单线程模型,它内部是怎么做多线程并发的继续拷打实习大厂代码你有没有觉得什么很恶心的问题,你怎么看这个问题有什么治理手段吗拷打项目安卓中Binder的原理?你会不会觉得客户端能深钻的技术不多算法题(口答)n个人发糖果,相邻的人高的一定比矮的拿的多,至少要多少颗糖果编程题写一个生产者消费者模式三面(45min)你更喜欢做业务还是sdkJava中new一个String会创建几个对象抽象类和接口有什么区别final关键字有什么用cpp从源文件到可执行文件经历了什么可执行文件在操作系统怎么运行的调用一个函数,栈空间怎么变化返回值是放在哪的看你做过JNI,怎么动态和静态注册JNI?cpp的线程怎么call java的方法需要注意些什么安卓中遇到ui卡顿了你会怎么排查有没有用过一些工具你觉得kotlin和java比有什么优势你刚刚提到了协程,那协程是怎么实现的讲一下Handler的实现原理介绍一个你认为做的比较好的项目讲讲你在字节的工作算法题用两个栈实现队列
查看52道真题和解析
点赞 评论 收藏
分享
评论
79
164
分享

创作者周榜

更多
牛客网
牛客企业服务