【暑期观Cpp选手有感 + 安慰帖 】拒绝焦虑 朋友们

最近看到很多Cpp选手很焦虑+上个帖子上热搜了,有些25 26的小伙伴问我怎么准备Cpp,就简单写一个帖子。

我自己本人选择Cpp方向的原因是 (实验室方向问题 + 研究方向自己还算喜欢 + 人懒 不想转语言 + 不是一定要去互联网(之前也考虑过双修JAVA😅)=-=)

【关于今年Cpp和JAVA选手暑期实习的情况 问题的看法】

明显暑期JAVA选手面试机会和拿到互联网大厂的Offer情况都比Cpp选手好,而且Cpp选手有部分Offer会要求转语言。Cpp选手发出焦虑的较多也可以理解,但是我觉得这种情况选择Cpp的选手不必太焦虑,原因后面会说。

【关于今年Cpp选手的方向以及选择 问题的看法】

方向问题可以参考下赛文哥@赛文X和以及@_hengheng的看法:

https://www.nowcoder.com/feed/main/detail/d08ada782f594ed9a14d3fb64a9cf515?sourceSSR=users

https://www.nowcoder.com/discuss/484077135636836352?sourceSSR=users

还有位前辈其实我觉得说的也蛮不错的,应该是去年的帖子,他给出了每个方向的要求、需求啥的,如果之后找到了我会贴上来。

[占个位]

整体看下来

后端是互联网厂子的主要暑期hc,JAVA更适合后端开发。

特定Cpp方向(互联网厂子 + 金融公司暑期实习会招的)的要求大概是

学历 + 实习 + 对口资源(重),其中对口资源占比会比较大,因为人数少,所以要求对口 + 要求高,而对口资源这方面,除了游戏后端客户端相关开发经验、ACM佬能够自我驱动打算法比赛外,其他的对口资源更看运气,对于校招生来说比较难凭自己接触到。

通用Cpp方向 就是嵌入式硬件相关、车企偏多一点(这部分目前没有看到太多实习生招聘)。这也解释了为什么暑期Cpp选手的机会较少,虽然说offer = 运气 + 实力,但是机会更少,offer自然会更少。

除此以外,Cpp各方向差异较大,大部分Cpp特定方向选手只能比较容易的拿到对应方向的offer,而不想JAVA选手的大佬那样 我全都要。

综合以上两个,其实不难得到Cpp选手暑期机会 + Offer少的原因。

【关于Cpp选手选择Cpp的原因 问题的看法】

大多数同学选择Cpp方向的原因大概是这样几种:

1.在学校里面只会Cpp或者C的语言,JAVA写的少,直接C++得了(本科同学偏多)。

2.听说Cpp后端准备起来要比JAVA东西少,可以速成(八股不用学中间件、框架啥的)。

3.听说WebServer+C++能够速通大厂offer,直接经典Cpp+WebServer,而没有自己的思考。

4.acm大佬,用C/C++打比赛习惯了,用着比较顺手。

5.实验室的项目用C/C++比较多,找工作就直接用了(研究方向非AI的硕士同学偏多,一般Python选手 算法转开发选JAVA多一些)。

6.自己对于C++的某个方向有所了解(或者是实验室项目相关),认可某个方向并且自己能够够得到这个方向的门槛。

7.个人更喜欢底层、或者造轮子更多一点。

对于4、5、6、7类选手,在暑期中拿到对应Cpp offer的概率会大很多,哪怕是转语言(厂子认可你的基础很好)。而对于1、2、3类选手,机会就相对而言比较少,特别是花相同时间精力准备Cpp/JAVA,JAVA选手至少一直有面,甚至有很好的offer,难免会焦虑+心态失衡。、

【Cpp选手暑期失利,是否考虑选择转JAVA? 问题的看法】

可能有朋友看到我在别的帖子对于转语言或者学习方向的建议,认为我是个极力推荐转JAVA。以下应该算是我的全部观点。

首先JAVA暑期机会更多,不代表他不卷 + 不需要花费时间。我认为选择转不转语言,更重要的是你自己对于自己未来工作的规划。每个人的情况都不一样,一定要根据自己的客观情况+BG去选择。相对而言,我的建议是:

以下情况是我觉得可以转的情况:

如果是失利后想去国企/银行的选手,JAVA会好一些,但是更多的是学历 + 你的综合素质。

如果非互联网大厂不去的选手,早点转JAVA(很卷),到秋招其实是来得及的,通用的东西Cpp和JAVA互通,恶补JAVA和项目就好,对于互联网厂,还是JAVA机会更大。

如果是转码的选手,也还是JAVA更好一些,理由依然是机会更多。

以下情况我觉得没必要转的情况:

对于嵌入式硬件相关、车企能接受,并且想降低秋招找工作难度的朋友。(非互联网,Cpp始终竞争压力会小一点 但是今年是否也这样,也不一定)。

对于还没有确定方向+时间充裕的选手,我的建议是:

因为你们还有大把的容错,完全可以都去尝试,适合自己的才是最好的。

【Cpp选手没有找到大厂或者满意的暑期实习,是否真就大G特G了?】

我的回答是真不一定,如我上面所说,通用Cpp的大多数岗位无暑期,只有秋招。大多数硕士(本科的同学能有日常还是多日常体验谈下)同学因为教研室research任务压力,是没有暑期实习机会的。所以大多数Cpp同学在秋招是大概率能找到Cpp岗位的,不用那么焦虑 + 着急。

PS:以我的两个Cpp学长(两人的简历在暑期时 亮点不多)为例,暑期实习都是大G特G,但是秋招都拿到的很好很好的offer(主要集中于通用Cpp岗位)。但是这两个学长的基础+工程能力都很强,在秋招能够获得比较好的offer也是意料之中。

【给Cpp选手的一些建议?】

我一个运气选手配给hxd们建议? 那肯定是不配啦hhh,也就发发安慰帖,真没必要那么焦虑。暑期实习而已,机会还有很多。大概就是大家多多夯实基础 + 多提升自己的Coding能力,把以前Cpp科班 + 基础扎实的第一印象争取回来hh,为以后Cpp选手树立背书(大概?我人菜,就交给Cpper朋友们了hhh)

【写在最后】

以上的所有仅代表我一个第一次找实习的菜鸡Cpper的个人观点,你杠就是你对hhh,当然以我的角度肯定也有很多没有考虑到的东西,欢迎各位dalao批评指正 + 补充。有别的好的有关Cpp的好帖,Cpper朋友们也可以捞一捞放在评论区分享给Cpper们。最后,如果最近招实习不顺的Cpper也可以把评论区当作树洞,狠狠的发泄一通hhh,也欢迎各位朋友找我唠嗑。

最后的最后,放一个猫猫头,祝Cpper(以及所有朋友)近期都好运连连😊😊

#如何看待offer收割机的行为##现在还是0offer,延毕还是备考##没有实习经历,还有机会进大厂吗##实习#
全部评论
👍🏻👍🏻👍🏻
6 回复
分享
发布于 04-22 20:08 广东
是这样的,毕竟不是非科班选手,还是继续all in cpp至少可以去个制造业保下限。
4 回复
分享
发布于 04-24 13:13 湖北
滴滴
校招火热招聘中
官网直投
我们公司用c++比较多
3 回复
分享
发布于 04-23 21:44 广东
我觉得主要原因还是Cpp是教学语言,Java这样的工业界语言,越是上面的学校越不会教。Java那一堆工业界framework的八股对于应届生几乎全部都要从零背起。而Cpp的八股因为本身语言难度大,很多问题是和Cpp本身语法和特性有关,这部分很多在上学过程能cover到。还有就是学生心态,从开始学编程就会听到Cpp是难度最大的语言之一(这点是事实,但认为难=好就是典型的学生心态),Cpp本身对Java Python以及各种脚本语言有鄙视链关系。
3 回复
分享
发布于 04-25 15:14 美国
最后是实在找不到那篇帖子了,大概就是分析C++各个方向的需求 + 要求 + 难度这样,如果有朋友也看到并且收藏,可以发给我下。印象里面还有一篇好帖(帖子本身一般,主要是评论),帖子的内容大概是C++有哪些公司岗位可以选择,评论区里面的一个前辈回答的特别详细,当时也忘记mark了。
1 回复
分享
发布于 04-23 01:16 四川
怎么我们学校传的是Java死了呢
1 回复
分享
发布于 04-23 20:23 安徽
同学他们都是控制、机械什么的,去C++都拿到大厂实习了,车、无人机的厂,就我这科班Java一个oc都没有,他们天天劝我转C++啊,他们面试还简单,就一两面,甚至没手撕
1 回复
分享
发布于 04-25 10:50 上海
沙发
点赞 回复
分享
发布于 04-22 18:56 四川
接个好运吧,写文期间 oc完心心念念一周的阿里云意向终于下来了😝,希望大家也都是运气选手
点赞 回复
分享
发布于 04-22 19:26 四川
学长tql
点赞 回复
分享
发布于 04-22 20:17 四川
对于卷王小朋友们(真离谱,我昨天甚至看到一篇帖子有个小朋友还没有高考完 就问怎么学CS=-=,后生可畏),这篇 https://www.nowcoder.com/discuss/610481733212876800?sourceSSR=users 帖子可以看一看。涉及到一些大方向选择的,我也觉得蛮好的
点赞 回复
分享
发布于 04-23 01:21 四川
中下流211研0也想转java了😭
点赞 回复
分享
发布于 04-23 10:44 重庆
点赞 回复
分享
发布于 04-23 10:56 四川
支持校友一波
点赞 回复
分享
发布于 04-23 12:41 四川
点赞 回复
分享
发布于 04-23 17:40 四川
如果是进车企,该去补什么项目
点赞 回复
分享
发布于 04-23 18:16 陕西
很清晰地介绍了cpp的情况,给了我不少信息
点赞 回复
分享
发布于 04-23 21:58 北京
m
点赞 回复
分享
发布于 04-24 16:00 浙江
研0还推荐入cpp吗
点赞 回复
分享
发布于 04-24 17:25 江西
竟然被引用了呀,选c++有一点最为重要的没有提到呀,那就是热爱c++这门语言啊,学好c++,每月两万花,学好cpp,迎娶美娇妻。
点赞 回复
分享
发布于 04-24 18:25 北京

相关推荐

今天也算是美团oc了,部门是做cpp客户端的,而且偏向于底层,刚好我也感兴趣这一点,所以应该会接。而且写这篇文章之前,才面完夸克,虽然由于实习时间的原因在开始时说明了是kpi面,但和面试官聊了好一会,因为已经有oc了体验也不错,大概也知道了如今面试官对于面试者的一些要求,临时有感写下这篇文章,算是回馈其他uu。楼主bg双985,至今每一次面试,基本都是cpp或者go岗,基本没有java岗。所以cpp如何去选择岗位很重要,在很多面经当中,可以发现基本都是java的,所以就要避开这些岗位,因为这些岗位投了大概率也是被刷,除非你自己本身能兼顾java,不然当我没说。另外就是cpp本身语言的原因,面试官可能更看重你对于语言本身特性的理解,可能要去理解更多底层的东西,这一点在cpp面试当中尤为重要,因为面试官本身问的问题可能不难,但是从底层去说明可能更能体现出你的不同(比如智能指针底层实现,epoll底层实现等等),既然说到底层了,那么操作系统就不得不提了,cpp熟练了,对应操作系统也得熟练,对于很多系统调用也得了解,比如malloc底层实现brk,mmap,cpp选手一定要体现你作为cpp选手的不同。然后就是八股整体吧,我的建议是选择一个合适的八股合集作为一个引子,但是一定要进行一个知识点的拓展,不然只去看这些点本身,比如线程切换开销具体到线程切换底层实现方式,还是那句话体现出cpp选手的不同。项目方面,一个webserver搞懂做为实习生面试已经很顶了,但是一定要搞懂,上到整个server端每一步的运行流程,下到每一个变量的变换原因都要搞懂,基本够你扯1小时了。如果有其他项目继续加上去就ok了。最后刷题方面,到oc今天lc刷了187道,这无疑是薄弱的,我确实也因为刷题量失去了好几次机会(说的就是你teg二面,本来能提前结束的),按照hot100 -》前100道 -》 面试150这个顺序刷下去保你手撕无敌。PS:今天我问了夸克面试官 高并发问题怎么回答,面试官都说这一方面只能按照自己理解来说,对实习生并不要求这一点,要是实习生什么都懂了,直接当社招进来干活就完了。附上面试过程,献给这个忙忙碌碌的一个月。#cpp后台实习##选择岗位##美团#
投递美团等公司10个岗位
点赞 评论 收藏
转发
42 116 评论
分享
牛客网
牛客企业服务