欢迎来到天天文库
浏览记录
ID:47673613
大小:593.15 KB
页数:6页
时间:2019-10-19
《C程序员快要被市场淘汰了吗》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C++程序员快要被市场淘汰了吗?36氮08-1615:03编者按:本文来源微信公众号“30叭*,授权36氟发布。本文数据来源为lOOoffer,作者认为C++程序员的市场需求有所下降,但是短时间内不会消亡。编程语言在某种程度上很像朝代,随着吋间流逝而一代代更迭,有些编程语言正面临着淘汰,消亡在历史的洪流中。在互联网上,关于C++将要被市场所淘汰的讨论从未停止过,有人说C++是一门过时的编程语言,也有人说,C++是不可替代的。那么,C++过时了吗?C++程序员会不会被淘汰?lOOoffer的观点是:企业对C++的需求势必越来越少,C卄程序员全体竞争力也将越
2、來越弱,但3+在很长一段时间都不会彻底消亡。让我们先来看一组TIOBE的最新数据。Aug2016Aug2015ChangeProgrammingLanguageRatingsChange11Java19.010%-0.26%22C11.303%•3.43%33Cx5.®00%-1.94%44C#4.907%*0.07%55Pyttion4.404%*0.34%67PHP3J73%*0.44%794JavaScnpt2705%♦0.54%88VisualBasic.NET2.518%-0.19%910APert2.511%*0.39%10124Assemn
3、iylanguage2.364%*0.60%1114ADelpht/ObjectPascal2.278%*0.87%1213ARuby2.278%*0.86%1311yVisualBasic2.046%*0.26%1417aSwift1.983%*0.80%156场Objective-C1.884%•1.31%1637AGroovy1.637%*1.27%仃20AR1.605%♦0.60%1815VMATLAfl1.538%*0.31%编程语言排行榜TOP18榜单以上是TIOBE于2016年8月发布的「编程语言排行榜TOP18榜单」,根据最新排名,Jav
4、a再度夺得排行榜冠军,有19.010%用户,对应了2而的观点一一TIOBEProgrammingCommunityIndexSourcevww.tiobe.com201220142016从市场上的招聘现状看,Java工程师依然冇着其他语言不可取代的竞争优势。C和C++虽然分别拿到了亚军与季军,但是均再次跌破丿亦史最低点,C较上个月下降3.43%,C++较上个月下降1.94%,情况不容乐观。CM—Python■PHPj4v^Scnp<—Visuil(Msk.NCT—PerlAssemblyUnguAge前10名编程语言长期走势图从TIOBE在8月发布的「前
5、10名编程语言长期走势图」能够看出來,C++在21世纪初冇着不可动摇的地位,从2004年Z后,C++的山比开始不断下跌,对比排在后面的编程语言不再具备优势。我们也选择了五门编程语言,从企业发出面邀数和最终入职数做出对比分析一一企业发出面邀数3%22%python3%69%f程序员的入职数-javawC++python亠phpjavascript从企业发给候选人的总面邀占比以及程序员最终入职占比可以看出,java仍是市场上最供不应求的岗位,PHP紧随英后,C++获得的而邀数和offer数没冇任何优势。曾经是编程语言「三巨头」Z—的C++,为何现如今会而临如
6、此尴尬的局而?C++不断衰退的原因1、技术不断更新以前,绝大数需求都要用C++來写,所以C++曾无比兴盛。如今,很多领域都开始有专属它的一门语言,使得实现需求变得更为便捷。众所周知,在20世纪末21世纪初,大部分的个人计算机只有文字排版、图像制作的需求,随着个人计算机的迅速普及,用户基数不断增加,这类需求迅速降低,新增用户们的需求开始转变为信息整合共享。随着互联网的发展,技术不断更新,用户只需简单的「傻瓜式」操作就能满足他们的需求,候选人柯先生举了在app里加地图的例子一一「以丽,这类需求没那么容易,要用到OS的UI功能去集成一个native模块才能实现
7、,现在简单多了,用GoogleMaps做网页的marshup就行了。C++在面临新技术时,太多功能有局限性,未免显得复杂了,例如,C++的静态类型限制太强导致动态功能不足。」2、C++已过巅峰期虽然C++仍在不断更新,但使用C++的员工平均年龄不断增长,能使用C++新项目也越来越少,导致O+已过巅峰期。候选人张先生提出,「C++的语言机制在实际使用右很多问题,导致细节不能运用。举个典型问题,如STL,容易生成错误信息,而Java则不会出现这类问题。所以,很让人沮丧,C++早已过了巅峰期。」此次接受lOOoffer采访的C++程序员们,有70%表示:在初学
8、时,耗费了太多太多精力投入到语言细节中去了。他们如今在思考:这些细节对除C++以
此文档下载收益归作者所有