为什么我不建议你学C++后端

背景

经常看到有前辈建议,后端岗位要么主C++,要么主Java,然后辅go。

个人情况

  1. 24届,双非本,准备早,小卷王,项目是Raft-KV Cpp,还不是webserver,大三时C++后端找实习,上岸滴滴Go实习,顺势转go。
  2. 秋招投Cpp无果,得到反馈之后我就立马补齐Go,主go,C++放在次要位置。
  3. 秋招8个offer7个是go后端,一个CVTE的C++开发,还不是后端。

C++后端是真不行。

C++后端是真不行。

C++后端是真不行。

避坑

  1. 互联网后端,要么php、要么C++、要么Java、要么go。C++后端大厂的百度和腾讯,逐渐迁移到go,C++的岗位越来越少,校招更是少得可怜。
  2. 这还是只是大厂,你看看中小厂哪里有用C++写后端的。非常非常非常不建议大家卷C++,你非要走后端,学Java或Go一定比C++好。

原因分析

是因为C++的定位和特性、它的生态,注定他业务开发效率低。

  1. 它更加偏向底层,也不提供垃圾回收(防杠,智能指针不算特别完善),所以业务还需考虑各种垃圾回收。
  2. 同时,他的web框架、微服务框架等等生态,都不如Java和go来的完善,很多都需要自己造轮子(webserver都知道吧),效率极低,在后端这一方向上,完败Java和Go。
  3. 报错定位不完善等等....

C++就业方向预测or推荐

  • 嵌入式:这也是个热门方向,代表企业是影石和大疆和一些智能硬件企业(这不比后端强?)
  • 学QT,做客户端:代表是金山办公和部分传统行业
  • 车企里C++搭配ROS做自动驾驶:代表是Momenta、图森未来
  • 需求极少,要求高精尖:CUDA、编译器、AI框架、音视频
  • 进去再转其他语言:学历够好,互联网大厂一般可以接受进去再转语言。

C++的大部分就业方向,都是需要学习更多的补充知识的,C++更多的是作为一个工具是实现这些技术,比如QT客户端就需要你对QT熟悉,通常要求你有QT项目,比如自动驾驶需要你会ROS,比如音视频需要你熟悉ffmpeg。

总结

如果你学历不错,那你C++后端可能能拿到百度or腾讯C++offer,但是,对你来说学Java or Go不是嘎嘎乱杀?

双非就别尝试C++后端了,只有寄。

别学C++后端、别学!!!

看的人多的话,可以出个经验分享,双非本,实习转正无望,秋招上岸高薪wlb图森未来,但被毁约,春招字节B站,应该没人比我大起大落。

#后端##Java##Go##劝退##C++后端#
全部评论
双非去了量化开发😁
8 回复 分享
发布于 2024-05-03 18:34 广东
中肯
7 回复 分享
发布于 2024-04-30 08:32 四川
佬,几月份上岸的滴滴啊
5 回复 分享
发布于 2024-04-30 09:24 河南
佬,我想问问补齐go需要做哪些,需要重新准备go项目吗,还是背背go的相关技术栈八股?因为我也是主cpp辅go,现在拿到腾讯的go后台offer,go项目只有一个6.824,不知道转go的话要不要补个业务项目
4 回复 分享
发布于 2024-04-30 11:04 福建
大佬非常有道理
3 回复 分享
发布于 2024-04-30 20:53 广东
极其中肯
3 回复 分享
发布于 2024-04-29 16:10 湖北
这暑期实习找的,我也想放弃 C++后端了
2 回复 分享
发布于 2024-05-06 17:35 江苏
Qt为主,linux为辅,会OPenCV,ffmpeg,OpenGL中的一个及以上。是不是这样?
2 回复 分享
发布于 2024-05-04 09:18 广东
m
2 回复 分享
发布于 2024-05-01 15:30 安徽
数据库内核或者分布式存储咋样呢?我看好像也主要是C++
2 回复 分享
发布于 2024-04-29 21:55 吉林
只学go肯定不行的容易失业
1 回复 分享
发布于 2024-05-04 17:59 安徽
佬,推荐一下qt的项目呗
1 回复 分享
发布于 2024-05-04 15:27 辽宁
楼主我是25届二本,学的也是C++后台方面,现在转go来得及吗?我该怎么学?
1 回复 分享
发布于 2024-05-02 20:44 重庆
我也是C++,但实验室项目是区块链用go写的。我想的就是主C++副go
1 回复 分享
发布于 2024-04-30 16:20 陕西
到位
1 回复 分享
发布于 2024-04-30 15:07 福建
已转Java
1 回复 分享
发布于 2024-04-30 10:19 浙江
佬,我之前学的C++用了一段时间,后面转golang了,然后实习也是用的golang很久没有用C++了,C++项目也被替换掉了,这种情况我还要在简历上写上C++语言吗?主要是很久没用了,忘了七七八八了
点赞 回复 分享
发布于 01-22 17:04 台湾
正确的中肯的,要是早一年看到就好了
点赞 回复 分享
发布于 2024-10-31 00:56 黑龙江
要是我早点看到你这篇我就不会对c++抱有幻想了
点赞 回复 分享
发布于 2024-07-19 21:02 广东
二本去了图形开发😁
点赞 回复 分享
发布于 2024-06-18 10:36 山西

相关推荐

关于客户端行业:入行需谨慎在当今这个科技飞速发展的时代,新兴行业如璀璨繁星般不断涌现,吸引着无数怀揣梦想与热情的年轻人投身其中。客户端领域,曾几何时也是众人瞩目的焦点,然而如今,我却想真诚地劝诫各位,入行客户端需慎重考虑。曾经,客户端行业宛如一片充满宝藏的新大陆,吸引着大批开拓者。那时候,市场需求旺盛,似乎只要有一款稍有特色的客户端产品推出,就能收获大量用户,获得可观的收益。各大公司纷纷布局,投入巨额资金进行研发和推广,行业内一片热火朝天的景象。开发人员备受尊崇,薪资待遇优厚,职业前景看似一片光明。但如今,客户端行业的辉煌已悄然褪色,现实的残酷正无情地摆在眼前。首先,市场竞争达到了白热化的程度。随着时间的推移,各类客户端应用层出不穷,几乎涵盖了生活的方方面面,市场已然趋近饱和。新的客户端想要在这片拥挤的红海之中崭露头角,难度堪比登天。海量的同类产品相互厮杀,用户的选择众多,导致新客户端获取用户的成本急剧攀升。为了吸引哪怕一小部分用户,企业往往需要投入巨额的营销费用,可最终的效果却常常不尽人意。许多创业团队满怀希望地进入这个领域,却在激烈的竞争中折戟沉沙,血本无归。其次,技术更新换代的速度令人目不暇接。客户端行业是一个典型的技术驱动型领域,新技术、新框架不断涌现。今天流行的技术,或许明天就会被淘汰。这就要求从业者必须时刻保持学习的状态,不断更新自己的知识体系,以跟上行业的发展步伐。对于初入行业的新人来说,不仅要掌握扎实的基础知识,还要花费大量的时间和精力去学习最新的技术,压力之大可想而知。而且,即便你努力跟上了技术的节奏,也不能保证你的技能就能一直适应市场的需求。一旦技术方向发生转变,之前的努力可能就会付诸东流,面临重新学习的困境。再者,客户端行业的盈利模式日益复杂且不稳定。过去,广告投放和付费会员是常见的盈利方式,但如今,随着用户对广告的抵触情绪越来越高,广告效果大打折扣,广告收入也随之减少。而付费会员模式,在竞争激烈的市场环境下,用户对于付费的意愿普遍较低,想要培养用户的付费习惯并非易事。此外,政策法规的不断变化也给行业的盈利带来了诸多不确定性。一些原本可行的盈利手段,可能因为政策的调整而被迫终止,企业不得不重新寻找盈利途径,这无疑增加了运营的风险。另外,客户端行业的工作强度极大,对从业者的身心健康造成了严重的挑战。为了赶项目进度、修复漏洞、应对紧急情况,加班加点成为了家常便饭。长期处于这种高强度的工作状态下,身体很容易出现各种问题,精神压力也会与日俱增。许多从业者在年纪轻轻时就患上了各种职业病,生活质量严重下降。而且,由于工作占据了大量的时间,个人的社交生活和家庭关系也往往受到影响,导致身心疲惫。所以,综合以上种种因素,客户端行业如今已不再是那个充满美好憧憬的理想之地。如果你还在考虑是否要踏入这个行业,希望你能充分了解其中的艰辛与风险,慎重做出决定。人生的选择至关重要,有时候,避开看似诱人实则布满荆棘的道路,也是一种智慧。
offer求求哩:换个思路,49年入国军现在岂不是活在对岸
点赞 评论 收藏
分享
评论
81
145
分享

创作者周榜

更多
牛客网
牛客企业服务