vlambda博客
学习文章列表

C语言/C++永远都不会过时的编程语言


从世界范围的统计数据来看,C++虽然在不断衰退,但仍多年排在第三名。所以,在很长一段时间,C++都不会跌出前三的宝座。

  C++为什么不会消亡?

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

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

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

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

2.C++程序员的收入没有受到影响

  根据100offer的后台数据显示,目前通过100offer入职的程序员年薪最高达47万,最低22.4万,C++程序员的收入与其它编程语言的岗位相比处于持平状态,没有出现劣势。

  随着C++逐渐成为某些特定企业和特定项目所需的语言后,高级C++程序员的收入也会更具有竞争性。

C语言/C++永远都不会过时的编程语言

3.C++仍具有不可替代性

  知乎红人vczh说:「我在上大学的时候几乎就只学习C++,后来实习的时候去了微软,结果到了那里才知道,那个组是不用C++的,怎么办?凭借着C++带给我的殷实的功底,我按时完成了老板给我的'两个星期内学会C#和WCF基础知识'的工作,顺利开始工作。」

  当然,这只是vczh的个人经历,不具有普遍性,但不可否认的是C++仍具有不可替代性。某家创业公司CTO在接受采访时表示:「即便有很多人唱衰C++,但在当代,仍有很多很多项目的目标平台暂时只提供C++编译器的支持,仅从这一点而言,C++是不可能彻底死亡的。」

  从应用领域来说,C++适用于高性能计算、嵌入式系统、开发服务器软件、游戏、实时系统等,所以,短期内能彻底取代C++语言并不存在。

  C++在系统、图形、网络等很多领域都是不可替代的,它的光辉岁月让它的死亡速度得以削减。

当某一种编程语言在市场需求明显比另一种语言更强时,强需求语言中的缺陷则容易被淡化,衰退的语言则不断被人挑出致命硬伤。这种编程语言之间的比较并不公平,且没有意义。

  编程语言都是用来表达思想和完成需求的工具,随着时代的发展,不同语言在不同领域都做出了取舍,取代虽然存在,但不是必然现象。C++的需求随着时代发展会不可避免地越来越少,但不可能彻底消失,C++程序员也具有不可替代性,在市场上依旧有着竞争性。

希望你可以坚持着,付出不亚于任何人的努力,让自身变的越来越优秀!!

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等