C++ 太卷,转 Java?

文章讨论了2023年C++和Java在就业市场中的表现,指出C++因性能需求和特定领域的高门槛而就业机会相对较少但竞争不那么大,而Java由于需求广泛和学习曲线平缓更适合校招生,特别是对于非计算机科班的学生。作者建议根据个人背景和目标选择编程语言,不必过多考虑转行问题。
摘要由CSDN通过智能技术生成

最近看到知乎、牛客等论坛上关于 C++ 很多帖子,比如:

图片

2023年大量劝入C++

图片

2023年还建议走C++方向吗?

看了一圈,基本上都是说 C++ 这个领域唯一共同点就是都使用 C++ 语言,其它几乎没有相关性。

的确是这样,比如量化交易、自动驾驶,客户端,图形学,存储数据库开发,后台开发,嵌入式等等基本上都有各自的领域知识。

那么为什么大家会发现 2023年似乎 C++ 方向人多起来了?

大概是去年校招中 C++ 方向的同学更容易找到工作吧,因为 C++ 除了互联网这些大厂招,像造车新势力、芯片厂等等制造业也会招,这都是最近两年大力发展的行业。

而 Java 的同学由于受到去年互联网寒冬的影响,各大小公司都在裁猿节流,而之前大批算法、非科班转码的同学涌入,更加剧了去年 Java 的卷:

图片

Java后端开发一片红海

那到底选 C++ 还是 Java呢?

这个问题没有答案

每个人的情况都不一样,我只能说学 C++ 的说 C++ 卷,学 Java 的也会说 Java 卷,搞算法的同样也说卷。

这就是目前的大环境,都卷!找工作都不容易!

如果有一个方向明显不卷,那么第二年一定会大量的人涌入,直到卷到和其它方向差不多。

所以Java 和 C++ 都是非常好的方向,我只能大概说下优缺点:

C++

就业 C++ 方向挺多的,对于性能和延迟有要求的基本都是 C++,比如游戏引擎、infra、推荐引擎、存储,当然也能拿来写业务(没错说的就是鹅厂),也有做 C++ 客户端开发的,主要是 VC 、QT 等。

说实话,像游戏引擎、infra这类都是门槛比较高的,并且招聘的数量也有限,一般人很难进,所以 C++ 的需求量是相比 Java、Go这类少很多的。

但是同时学习 C++ 也没 Java 那么多,所以相对来说竞争还没那么大,并且 C++ 学的不错,你同样可以去面阿里、美团这种 Java 技术栈的公司,大厂基本不会限制语言。

比如最近有位 C++ 方向的同学准备了 2个月不到,也是拿到了美团 Java 岗位的 offer,这种情况面试官都会明确问你是否要转语言的。

图片

Java

Java 学习曲线相对低一些,互联网业务、银行、国企等都在大量使用 Java,需求量应该是最大的,并且基本上 Java Web 一套技术栈走遍天下,不像 C++ 各个细分方向都需要特定的领域知识。

而 Java 基本上天生就是搞 Web 开发,现在还可以搞 Spark 等大数据方向开发。

我是建议学校差一点的同学可以考虑走 Java,因为 C++ 主流都是大中厂,小公司基本不可能招 C++ 的,而 Java 既可以冲大厂,也可以有小公司保底。

建议

总的来说,对于校招生,在我的星球里,我发现反而是机械、电子等工科同学转码的走 C++ 这个方向比较多,因为他们原来专业本身也学过 C/C++,所以继续走这个方向相对容易,甚至他们去自动驾驶、嵌入式这种岗位结合本专业还有优势。

而本科是计算机、软件相关科班的同学,反而走 Java、Go 的比较多,这也是目前互联网需求最大的方向,像阿里、美团、携程这些都是 Java 大厂。

目前这个时候了,就不要去考虑转语言了,就按照自己之前的方向,按部就班准备秋招。

不管是 Java 还是 C++ 或者 Go,对于校招来说基本都是一样的,只要你愿意接受转语言,面试官是不会介意的(至少大中厂是这样,因为大厂不要求你来了立马能干活,看中的是基础知识和编码能力,大家不认为语言是多大的壁垒)

今年我们组招人,其实就想招 C++ 方向的同学,但是呢!太少了!所以我们一般 Go、Java 方向的也会捞起来面试,并且问下愿不愿意转语言,愿意的就面算法和基础知识就行了,不会 C++ 的话一般不会问 C++ 相关的问题。

 

<END>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值