学C++,80%都是为了搞竞赛凑一门语言?网友:莫钓鱼

Posted 量子位

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学C++,80%都是为了搞竞赛凑一门语言?网友:莫钓鱼相关的知识,希望对你有一定的参考价值。

金磊 发自 凹非寺
量子位 报道 | 公众号 QbitAI

年近40岁的C++,已经Out了?

甚至还有种观点说:

大部分写工程不用C++,学习这个语言只是为了竞赛……

话题一出,便在网上引发了一番热议。

而这样的话题,并非只是空穴来风。

毕竟在编程语言的世界里,新语言层出不穷,“更新换代”也是常有的事情。

例如在最新的TIOBE编程语言排行榜,前三甲分别是C、Java和Python。C++则位居Python之后,排名第四。

纵观TIOBE排行榜的发展历史,也不难看出C++排名的变化趋势。

学C++,80%都是为了搞竞赛、凑一门语言?网友:莫钓鱼

但毕竟这样的排名只是考量因素之一,那整体来看,C++真的有像网友说的Out了吗?

“过时?不完全错”

当然,对于这样的话题,对C++有所了解的人,定然是站在“反对”的立场。

不过有一说一,得分“场合”。

例如在直面最终用户的场合,C++身影越来越少,似乎确实是个趋势。

有网友就认为:

若讨论的场景是网站服务器、微信小程序、聊天客户端这类工程,那说C++过时也算是有道理。

但他同时也指出,如果是操作系统、游戏引擎、硬件驱动或病毒木马,那根本不会讨论这个问题。

学C++,80%都是为了搞竞赛、凑一门语言?网友:莫钓鱼

一个非常形象的比方就是:

可以不用微信、不用Office,但不能不用操作系统。

毕竟非常现实的一个事实就是,日常我们用到的很多软件都是C++开发的,而且大部分还在不断更新。

那对于互联网开发、工程等场合呢?

“说过时,也不完全错。”

有网友认为:

C++本身确实没过时,但为了就业的话,确实过时了,因为它已经不再是程序员的就业热门。

而且C++通常也特别不敢让新人去搞,只敢让相对经验丰富的程序员去做。

当然,除了“过不过时”,为什么学C++也是此次热议的点。

“学C++为了搞竞赛?”

对于这样的结论,大部分网友都是持反对意见:

竞赛明明用不上C++的一堆特性。

竞赛用C++,纯粹是标准库的一些数据结构算法相比C用起来方便而已。要不直接用C,执行效率高。

还有更直接的,有人认为这种说法是在“钓鱼”。

学C++,80%都是为了搞竞赛、凑一门语言?网友:莫钓鱼

而基于这样的一个问题,网友们也对此进行了延伸,也就是对于编程新人来说,到底要不要学C++,或者是不是该当第一语言来学。

对此,网友的建议是比较一致的。

为了就业选择C++已经不算是个好的选择了。

C++应该学,但不建议作为你学习编程的第一门语言。

学C++,80%都是为了搞竞赛、凑一门语言?网友:莫钓鱼

也有开发者网友对C++给予了这样的评价:

一旦一个人掌握C++基础,能用C++开发软件,那么学习99%的其它语言都不会有障碍。

但反过来就不一定成立。

那么对这样的话题,你有什么看法呢?

欢迎在评论区留言讨论。

参考链接:

[1]https://www.tiobe.com/tiobe-index/
[2]https://www.zhihu.com/question/443776161

完 —


本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

推荐阅读


加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与 50000+名好友共同关注人工智能 行业发展&技术进展:

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~


以上是关于学C++,80%都是为了搞竞赛凑一门语言?网友:莫钓鱼的主要内容,如果未能解决你的问题,请参考以下文章

关于信息学奥林匹克竞赛的若干问题(高中)

信息学竞赛知识点一览

C++是干嘛的

R语言系列4:图形初阶

R语言系列3:高级数据管理

学C++真的很无聊吗?