现在的市场对 C++ 的需求大吗?

写C++10多年,基本没写过其他语言,这期间经历过C++雄霸代码武林的时光,也度过了C++程序员普遍恐慌的岁月。

2008年应届硕士毕业,加入腾讯公司,担任QQGAME前端开发,用的就是C++。在Windows 时代,C++是真的火,但凡你要做个应用,就离不开它,不光客户端,不少服务端用的技术栈也是C++。

2010年之后,移动时代到来,Windows C++工程师有一大半都转换到安卓或者IOS开发,而随着JAVA的崛起,在服务端C++也面临一定威胁。

不少曾经的同事,纷纷转战移动端,或者转战JAVA。

但依然也有不少朋友依然坚守C++,他们都有一个很大的特点:越来越高精尖!

其实,直到今天,C++依然是绝对刚需的语言,且很难被淘汰,原因有以下几点:

1.在游戏和工具领域仍然是主流

首先是游戏领域,Milo Yip表示——

程序员必须使用C++框架/库,如大部分游戏引擎(如Unreal/Source)及中间件(如Havok/FMOD),虽然有些C++库提供其他语言的绑定,但通常原生的API性能最好、最新。

其次是工具领域,无论是网络安全还是杀毒软件,C++仍是主流语言。

2.很多领域需要极高的性能和控制性

需要程序员压榨每一分硬件性能的地方并不多,特别是现在的服务器核心数很多,只要能充分利用多核心,每个核心没有完全挖掘也是可以接受的。

一般来说,需要压榨硬件潜力的领域有:

1、操作系统
每个人每天都要用操作系统,这一块的性能哪怕提升1/1000,全球计算机加一起也是相当可怕的。

2、游戏引擎
更好更酷的游戏是主机硬件进化的主要推进器之一,而游戏一旦卡顿,基本就没法玩了,这个领域提升性能和可控性有无限需求。C++一直以来都是编写游戏引擎的首选语言,而且几乎是唯一语言。

3、嵌入式程序
单片机的硬件性能很弱,存储空间极小,C++就派上大用场了!

4、加密与安全方向
这个领域和操作系统类似,每个人每天都会用到。所以用C++来优化很有必要。

不要担心学习C++之后找不到工作,退一万步说,掌握了C++再去学习其他语言,只能说:非常容易。

最后献上C/C++的一份修炼体系图,希望对大家有帮助:BAT大佬的刷题笔记太经典!

祝大家前程似锦,在编码的道路上一马平川。

猜你喜欢

转载自blog.csdn.net/weixin_52308504/article/details/114032531