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 必须要补足对口方向的知识,做相关项目,找相关实习,并且有一颗强大的心脏,才能有更多机会,这是需要沉淀的。

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

相关推荐

不愿透露姓名的神秘牛友
10-26 21:41
已编辑
     首先声明,这个只是个人分享🥹远远比不上我在牛客上看到的各位牛友大佬。然后根据我之前的帖子,因为被很多人提醒了一下不要去集邮。所以我很快拒绝了很多的意向。 目前手上就剩下这几个。     网易互娱 游戏客户端研发工程师         网易雷火 游戏研发工程师(客户端方向)     insta360  cpp音视频编解码     某top10 私募量化(实习转正)之前还在纠结是不是想要接了字节的后端,但是进去要转语言,又加上了解到字节中本语言的大佬实在是太多了,我想要较为稳定的度过试用期,还是选择了本语言的方向(含泪拒绝了字节)打算签一个去等华为了(还有个问题,为啥我华为面了四轮面试? 好奇怪,最后一轮没有在流程上显示)      上面解释了我及时拒绝了很多意向,也不再投递了。那之后也简单说一下吧,最近有很多同学在问cpp是不是一个好方向,或者说在选择走cpp还是java。 或许大家能在牛客上看见有很多大佬即使是写cpp也能够疯狂的在秋招拿到很多大厂后端的offer(比如赛文佬这样的,今年秋招也有一些大佬通杀各个大厂后端岗位的,也是写cpp的)      但是其实据我私下了解并且问了一下背景,大部分都是双九,即使学历差一点的也是实习专利或者论文六边形点满的科班佬(肯定有例外,但是你能保证你是那个例外???)。所以我的建议是如果不是科班出身或者是学历点满的大佬轻易不要走cpp方向,cpp方向更多的我个人觉得还是游戏厂。但是经过我跟大佬的沟通,就算是游戏厂最核心的岗位客户端,职业上线还是不如后端,毕竟游戏客户端还是太窄了。所以我建议想走开发后端的。全部学java!!!!!全部学java!!!!全部学java!!!!(重要的事情说三遍)       最后一个事情也是我自己的背景吧。我没有个人的cpp的项目。全部都是实习的cpp,其实就算是我自己的第一份实习(大一的暑假去了一家国企)也是写的cpp,所以有一些找我问cpp项目的真的很抱歉,我自己的简历上都是实习。那我觉得cpp比较重要的,或者比较加分的就是一些底层的源码,网络通信相关的,tcp协议这种,linux源码也可以看看。确实在我看了cpp没啥可以自己写的项目,看看源码反而对自己有一些启发。那目前就先这样。       希望各位送点小花花点点赞哈哈哈😂。
查看6道真题和解析
点赞 评论 收藏
分享
世界上最难的事情是,长大以后的你还在坚持着实现小时候的梦想;而更难的事情则是,你真的实现了小时候的梦想。 10 年前的那个孩子怎么也不会想到,10 年后的他自己竟然真的成为了他梦想中的那个样子...... 启航 不知道为什么,从小就对计算机这么一个冰冷的东西情有独钟:我热衷于探索 Windows XP 控制面板中的每一个选项,与 Windows 搜索的吉祥物 Rover 做朋友,研究光驱和 3.5 软盘驱动器(是的,3.5 软盘!)的使用方式 —— 即使在那个计算机还没有普遍连上网的时代,我依然愿意探索计算机中的每一个角落。 当然,这可能和我喜欢玩计算机游戏有关,在那个网络并不发达,移动通信...
在摸鱼的香菇很想退休:感觉佬的经历是我曾经想过的 我最开始想学计算机是因为我想写游戏脚本 不过后来上大学走偏了去打竞赛了 不过算是找到另外一个爱好了 从结果来看感觉还是学历加非科班吃了亏 不过现在形式不好 读研也不一定能有更好的结果 还是祝愿佬拿到更多更好的offer吧 感觉你真的很优秀
点赞 评论 收藏
分享
70 145 评论
分享
牛客网
牛客企业服务