咨询热线 400-168-8684
2022-07-11 17:37:28|已浏览:194次
虽然 C++的岗位需求相对Java会少一些,但是需求量小也意味着竞争没有Java那么激烈。
尤其是对性能或者执行效率要求比较高的应用,比如游戏引擎、Infra、推荐引擎、存储,当然也能拿来写业务,另外大部分学习 C++ 的同学底层知识会接触得多一些,后面上手其它语言也很快。
说起 C++,很多人的第一反应就是:复杂、难学,事实也的确如此。但不可否认,C++ 在近 30 年里经久不衰,并且现在学习 C++ 的人还在逐年增长。
究其原因,是 C++ 有着独特优势。C++ 是编程语言中的“万能选手”,它的适用领域非常广泛,许多新的编程语言都从它身上汲取了设计灵感。
作为一门接近底层的语言,它可以帮你更好地理解计算机系统的应用机制,提升混合编程的能力,学完 C++,再学其他的语言,就会感觉容易很多。
而且 C++ 的两大利器:高抽象层次,又兼具高性能,这也是其他语言所无法替代的。
现在很多有名的软件框架里都能看到 C++ 的影子,还有许多浏览器内核代码几乎全是 C++。
在运行效率要求比较高的行业,如游戏、高效服务器等, C++ 更是有着不可比拟的优势。
熟练的 C++ 工程师自然也获得了“高水平、高薪资”的名声,这也就是为什么有这么多人都在硬着头皮继续学。
但是依然有很多人在犹豫我到底要不要学习C++,C++到底卷不卷?
其实C++ 的就业方向广泛,基本对性能有极致要求的方向都会用到 C++。
嵌入式开发
C++ 现在很大的一块就是嵌入式开发,嵌入式相关的岗位其实一直都挺多,以硬件产品的公司为主,包括华为、小米、vivo、oppo 和一些芯片公司都在大量地招聘嵌入式开发工程师,而且薪资也不低。
除了上面提到的公司,最近风头正盛的,像物联网、新能源和自动驾驶都是行业风口,薪资高,机会多,这些方向都在招 C++ 开发。
当然也可以考虑考虑汽车方向,待遇不错,有广阔的就业前景,也没一般的互联网公司那么卷,年轻的时候先去最近比较火的新能源公司多挣点钱,年纪大了如果没混到管理层的话,可以考虑去个传统车企或者外企,谋求稳定。
客户端开发
一般是开发 Windows 上的桌面软件,比如 wps 之类的,技术栈的话一般是 C++ 和 QT,岗位挺多,也没那么卷。
游戏开发
现在游戏行业这么火爆,腾讯天美相当挣钱,年终奖也特别高,有些团队甚至有 100 多个月年终奖。
它们的游戏引擎都是使用 C++ 开发的,而且现在各大公司都在布局游戏,网易、腾讯、字节都有游戏部门,还有像米哈游、莉莉丝、暴雪这些游戏公司也都有 C++ 岗位。
但是游戏方向是属于垂直型的,如果选择这个方向做了很多年,之后再想转到其他方向可能就有点困难了。
音视频
这两年短视频特别火爆,抖音、快手、B 站都发展得特别快,像字节每天入账好几亿。
现在大多数公司都在招聘音视频方向的人才,而音视频最主要的技术栈就是 C++,大家也可以尝试这个方向,目前还没有那么卷。
服务端开发
这也是 C++ 的老本行,百度、腾讯这么大的公司,后台也在使用C++ 语言,还有一些量化私募企业、证券公司也都是使用 C++。
尽管后端开发这块领域被 Go 和 Java 蚕食了很多,但是这些语言的使用也仅限于后端业务开发,对性能要求较高的框架之类的东西还都是使用 C++。
很多人可能会说 C++ 做服务器现在已经不流行了,貌似是这样,但是也不用对 C++ 失望,现在音视频、游戏和自动驾驶比以前火得多,这些岗位还是需要大量的 C++ 开发的。还有最近特别火的“元宇宙”,也是非常有利于 C++ 就业的。
人工智能
深度学习工程化开发,深度学习只是一项技术,它终归需要落地,想落地就需要工程化。人工智能目前可以落地的主要领域还是安防和自动驾驶,这块都会使用 C++ 开发,包括深度学习算法 SDK,深度学习框架开发等。