导航:首页 > 编程语言 > 2016年度编程语言

2016年度编程语言

发布时间:2025-09-08 20:57:28

Ⅰ c++和程序员的是慢慢淘汰吗

编程语言在某种程度上很像朝代,随着时间流逝而一代代更迭,有些编程语言正面临着淘汰,消亡在历史的洪流中。

在互联网上,关于C++将要被市场所淘汰的讨论从未停止过,有人说C++是一门过时的编程语言,也有人说,C++是不可替代的。那么,C++过时了吗?C++程序员会不会被淘汰?

100offer的观点是:企业对C++的需求势必越来越少,C++程序员全体竞争力也将越来越弱,但C++在很长一段时间都不会彻底消亡。

让我们先来看一组TIOBE的最新数据。

编程语言排行榜 TOP18 榜单

以上是TIOBE于2016年8月发布的“编程语言排行榜 TOP 18榜单”,根据最新排名,java再度夺得排行榜冠军,有19.010%用户,对应了之前的观点——从市场上的招聘现状看,Java工程师依然有着其他语言不可取代的竞争优势。

C和C++虽然分别拿到了亚军与穗腊游季军,但是均再次跌破历史最低点,C较上个月下降3.43%,C++较上个月下降1.94%,情况不容乐观。

前 10 名编程语言长期走势图

从TIOBE在8月发布的“前 10 名编程语言长期走势图”能够看出来,C++在21世纪初有着不可动摇的地位,从2004年之后,C++的占比开始不断下跌,对比排在后面的编程语言不再具备优势。

我们也选择了五门编程语言,从企业发出面邀数和最终入职数做出对比分析——

从企业发给候选人的总面邀占比以及程序员最终入职占比可以看出,java仍是市场上最供不应求的岗位,PHP紧随其后,C++获得的面邀数和offer数没有任何优势。

曾经是编程语言“三巨头”之一的C++,为何现如今会面临如此尴尬的局面?

C++不断衰退的原因

1、技术不断更新

以前,绝大数需求都要用C++来写,所以C++曾无比兴盛。如今,很多领域都开始有专属它的一门语言,使得实现需求变得更为便捷。

众所周知,在20世纪末21世纪初,大部分的个人计算机只有文字排版、图像制作的需求,随着个人计算机的迅速普及,用户基数不断增加,这类需求迅速降低,新增用户们的需求开始转变为信息整合共享。

随着互联网的发展,技术不断更新,用户只需简单的“傻瓜式”操作就能满足他们的需求,候选人柯先生举了在app里加地图的例子——

“以 前,这类需求没那么容易,要用到 OS 的 UI 功能去集成一个 native 模块才能实现,现在简单多了,用 Google Maps 做网页的 marshup 就行了。C++在面临新技术时,太多功能有局限性,未免显得复杂了,例如,C++的静态类型限制太强导致动态功能不足。”

2、C++已过巅峰期

虽然C++仍在不断更新,但使用C++的员工平均年龄不断增长,能使用C++新项目也越来越少,导致C++已过巅峰期。

候选人张先生提出,“C++的语言机制在实际使用有很多问题,导致细节不能运用。举个典型问题,如STL,容易生成错误信息,而Java则不会出现这类问题。所以,很让人沮丧,C++早已过了巅峰期。”

此次接受100offer采访的C++程序员们,有70%表示:在初学时,耗费了太多太多精力投入到语言细节中去了。他们如今在思考:这些细节对除C++以外的应用开发到底有没有作用?或者说,作用只是微乎其微?

C++还有很强的生命力,只是颠峰早已不在,并且,强大生命力仅是从历史上的兴盛继承而来。无法掩饰的事实是:C++在应用领猜销域开始展现出疲态。

3、市场需求减少

C++不断衰退的最重要原因是:市场需求减少。

从文章开头提供的相关数据可知:需要C++的企业越来越少,这是不争的事实。

编程语言的盛衰与市场需求的关系更为明显,并非是编程语言本身的优劣所影响市场需求。我们不得不承认的现实是:会大规模自建基础设施的企业,除了BAT等巨头企业外并不多,时代早已悄然发生改变。

即便是新兴的局歼互联网巨头企业们,留给基础设施工程师的职位也不会很多,更别提创业公司了。显然易见,C++更偏向于基础设施方向,随着业务系统开发的门槛持续性降低,C++职位需求势必将越来越低。

当C++只剩下大型企业才有大量需求时,当C++对员工要求也越来越苛刻时,当C++程序员的个人发展变得更为艰难时,这门语言自然不可避免会走向衰退。

C++为什么不会消亡

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

C++为什么不会消亡?我们采访了多名C++程序员后,得出以下三个观点——

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

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

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

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

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

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

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

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

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

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

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

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

结论:

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

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

Ⅱ 浠涔堟槸2016骞存渶鍊煎缑瀛︿範镄勭紪绋嬭瑷

TOP1:JavaScript
璞佺劧阅掔洰鎺掑悕绗涓镄勬槸 JavaScript锛屾瘚搴哥疆鐤戯纴JavaScript镄勫叧娉ㄥ害鎸佺画澧为暱锛屼娇涔嬫垚涓哄ぇ锷匡纴灏ゅ叾鏄鐜板湪瀹冧篃鍙浠ョ敤𨱒ュ紑鍙戝悗鍙帮纴鐢氲呖鑳界敤𨱒ユ瀯寤烘湰鍦拌瑷镄勭Щ锷ㄥ簲鐢锛堥氲繃浣跨敤React Native锛夛纴闅忕潃绉诲姩绔钖勭嶈法骞冲彴妗嗘灦镄勯渶姹傦纴js 琚浜堜互閲崭换銆侸avaScript灏嗘寔缁鍦拌幏寰楁洿澶氱殑寮鍙戝伐鍏凤纴骞朵笖浠ョ浉褰揿揩镄勯熷害鍗囩骇镌锛屾墍浠ヤ綘鍙浠ユ枡𨱍冲埌瀹冨皢𨱒ヤ粛铹朵细鏋佸害镄勯吨瑕併傝缮链変竴镣癸纴鎴戞湁涓浜涘悓瀛﹀仛鍓岖宸ョ▼甯埚伐璧勬瘆鎴戦珮寰埚氾纴姣曚笟涓骞村悗灏辨湀钖2涓囦簲锛屽惉璇翠粬浠鍏鍙告ョ己H5锛宐ootstrap锛宎ngular.js銆乺eact.js 绛夌瓑杩欎簺鍓岖鎶链宸ョ▼甯堬纴寮镄勫伐璧勪篃铔楂樼殑銆傛墍浠ユ湁瀵 web 鍓岖镒熷叴瓒g殑钖屽︼纴js 鏄蹇呭囨妧鑳斤纴宸ヨ祫涔熶箰瑙伞
TOP2:Java
鎴戝︾殑绗涓闂ㄨ瑷灏辨槸Java銆侸ava涓鐩寸ǔ灞呮滃崟鍓嶅嚑浣嶏纴杩栾兘浣撶幇缂朖ava镄勬寔涔呯儹搴︺侸ava链変竴浜涙瀬浣崇殑钖庡彴寮鍙戝伐鍏峰苟涓擩ava镟村氱殑涓轰紒涓氩紑鍙戠潃𨱍炽傚彟澶栵纴Android 浣垮缑Java鍦ㄦ祦琛岃瑷涓链変简澶х垎鍙戯纴澶у氭槸浼佷笟锲燡ava镄勭ǔ瀹氩拰镓╁𪾢镐ц屽瑰畠阍熺埍链夊姞銆傚洜姝わ纴Java鍦ㄦ湭𨱒ュ嚑骞村皢缁х画浣滀负链娴佽岀殑缂栫▼璇瑷钥屽潥鎸轰笅铡汇
TOP3:Python銆丷uby銆丳HP
Python銆丷uby銆丳HP锛岃繖涓夌嶉兘鏄灞炰簬锷ㄦ佽瑷锛屽姩镐佽瑷阃氩父琚浜轰滑璁や负镟村姞阃傚悎鍒濆﹁呭︿範锛屽洜涓哄畠浠镟村姞澶氭牱鍖栦篃镟村姞链夎叮銆备綘鍙浠ュ緢蹇鍦扮敤鐩稿瑰皯镄勪唬镰佹瀯寤轰竴涓搴旂敤绋嫔簭锛屽湪浣犲笇链涚敤浠g爜瀹炵幇镆愪釜浣犳兂瑕佺殑锷熻兘镞讹纴娌℃湁澶澶氱殑寮哄埗瑙勫垯闄愬埗銆
鐢变簬锷ㄦ佽瑷阃氩父鏄寰堥珮绾х殑璇瑷锛屼綘鍙闇瑕佽瘽寰埚皯镄勬椂闂村幓鎺屾彙缂栫▼璇瑷镄勭粏鑺傦纴浠庤岃╂洿澶氱殑绮惧姏闆嗕腑浜庡︿範缂栫▼姒傚康涓婏纴鐢变簬鍒濆﹁呭逛簬鑳借╁︿範鎴愭灉绔嬬胯佸奖镒熷埌寰堟湁锷ㄥ姏锛岃繖涔熸槸锷ㄦ佽瑷鍦ㄥ埯瀛﹁呬腑寰堟祦琛岀殑鍙︿竴涓铡熷洜銆
Python
𨱍冲繀澶у跺氩惉璇磋繃Python鐖铏锛屽洜涓篅钖戝彸濂旇窇鍓嶈緢涔嫔墠鐢≒ython鐖铏鍒嗘瀽鍑轰简绠涔︿腑镄"棣栧腑璇勮哄畼"(璇ョ敤鎴锋病鏂囩珷锛岀‘瀹炵亩涔︿笂璇勮烘℃暟链澶氱殑鐢ㄦ埛)锛孭ython阃傚悎缁椤埯瀛﹁呯殑鍏ラ棬缂栫▼璇瑷銆傚紑鍙戣呭彲浠ョ敤瀹冩潵缂栧啓妗岄溃绔鍜屾湇锷″櫒绔镄勫簲鐢锛屽畠涔熸湁鐢ㄦ潵鏁版嵁鎸栨帢镄勫緢濂界殑宸ュ叿銆傚彟澶栵纴Python鍦ㄧ戝﹁$畻锛屾暟鎹鍒嗘瀽锛岀敓鐗╀俊鎭绛夊︽湳棰嗗烟涔熼潪甯告祦琛屻傚緢澶氱殑鍏鍙稿凡缁忓紑濮嬬敤Python鏋勫缓杞浠朵简銆
Ruby
涓轰简璁╁紑鍙戞洿锷犲紑蹇冨拰楂樻晥鍦板紑鍙戣岃捐$殑璇瑷锛孯uby锲燫uby on Rails妗嗘灦钥屾祦琛岋纴Ruby on Rails 鏄涓涓涓绔椤纺镄 Web 寮鍙戞嗘灦锛屼负浜嗗紑鍙戣呭紑鍙戠殑渚垮埄钥屼紭鍖栥
Ruby 涓昏佽鐢ㄦ潵锅氩悗绔镄勫紑鍙戯纴涓浜涘緢娴佽岀殑缃戠珯姣斿 Airbnb锛孲hopify锛孊loomberg锛孒ulu锛孲lideshare锛屽拰镟村氱殑缃戠珯寮濮嬬敤Ruby on Rails鏋勫缓钖庡彴銆傛垜链杩戜篃𨱍崇敤Ruby𨱒ユ瀯寤鸿嚜宸辩殑涓浜哄崥瀹銆
PHP
PHP鏄涓闂ㄦ湇锷″櫒绔镄勮剼链璇瑷锛岀敱浜庢槗浜庡叾浠g爜鎺屾彙钥岄氩父琚璁や负鏄瀵瑰埯瀛﹁呭弸濂界殑璇瑷锛孭HP鍏ラ棬骞朵笉闅俱傚ぇ閮ㄥ垎缃戠珯镟剧粡鐢ㄨ繃PHP鏋勫缓锛屽洜涓哄緢澶х▼搴︿笂杩椤氨鏄涓闂ㄤ笓闂ㄤ负Web寮鍙戣捐$殑璇瑷銆
Facebook, WordPress绛夋洿澶氱殑缃戠珯镟剧敤杩嘝HP鏋勫缓銆
TOP4:C++
C++鏄涓闂ㄥ熀浜嶤镄勫己澶ц瑷銆傚畠鏄璁捐$敤𨱒ョ紪鍐欑郴缁熻蒋浠剁殑锛屼絾涔熺敤𨱒ョ紪鍐欐父鎴忔垨钥呮槸娓告垙寮曟搸锛屾岄溃搴旂敤锛岀Щ锷ㄥ簲鐢ㄥ拰web搴旂敤銆侰++闱炲父寮哄ぇ鍜屽揩阃燂纴镓浠ヤ互镊充簬Facebook鐢ㄥ畠寮鍙戜简涓浜涢珮镐ц兘镄勶纴鍙闱犵殑缁勪欢銆
璁稿氲蒋浠剁殑閮ㄥ垎鏄鐢–++𨱒ユ瀯寤虹殑锛屽寘𨰾珹dobe绯荤粺锛孉mazon锛孭aypal锛孋hrome绛夌瓑銆傛兂C涓镙凤纴C++阃氩父琚璁や负鏄鍒濆﹁嚜瀛︽瘆杈冮毦镄勶纴镓浠ュ傛灉浣犲喅瀹氭妸C++浣滀负浣犲︿範镄勭涓闂ㄧ栌骞村煄璇瑷锛屾渶濂芥槸阃氲繃鍦ㄤ竴浜涘垎浜浼氢笂镓句釜濂界殑瀵煎笀锛屾垨鏄镓句竴涓狢++镄勭紪绋嬭佸笀鏁椤间竴涓嬨
TOP5:CSS
瀵逛簬锽沧㈠悇绉岖偒閰峰悐镣稿ぉ镄勬晥鏋灭殑蹇呭囨妧鑳斤纴褰撶劧锛屽彧鎺屾彙CSS鏄瀹屽叏涓嶈岀殑銆傚綋浣犳病链夊厖鍒嗕简瑙HTML,JS绛夌瓑锛屼綘涓崭细璧扮殑澶杩溿备綘闇瑕佺殑瓒婂氾纴瀛︿範鎺屾彙镄勪篃灏辫秺澶氥
TOP6:C#
镀忔垜镊宸卞叕鍙稿緢澶氱郴缁熼兘鏄鐢–#鍐欑殑鍓岖锛孞ava鍐欑殑钖庣銆侰# 鏄琚璁捐℃垚鍦.NET妗嗘灦鍦ㄥ紑鍙戠殑涓闂ㄨ瑷锛屼富瑕佸湪寰杞镄刉indows涓婅繍琛屻
C# 琚鐢ㄦ潵杩涜寃eb寮鍙戯纴娓告垙寮鍙戝拰涓浜涘井杞阃氱敤镄勫紑鍙戙傚敖绠″井杞鍦ㄨ繃铡诲苟涓嶆彁鍊¤法骞冲彴鍏煎癸纴Xamarin涓鐩磋嚧锷涗簬涓涓钖崭负Mono寮婧愰”鐩锛岃繖涓椤圭洰鐩镄勬槸鎶奀#绉绘嶅埌鍏朵粬骞冲彴涓婂拰缁橪inux寮鍙戣呮彁渚涙洿濂界殑寮鍙戝伐鍏枫备綘鐜板湪涔熷彲浠ラ氲繃Xamarin浣跨敤C#涓篿OS鍜孉ndroid鏋勫缓链鍦扮Щ锷ㄥ簲鐢ㄣ
TOP7:C
C 阃氩父琚鐢ㄤ簬绯荤粺杞浠剁殑寮鍙戯纴涔熸槸镎崭綔绯荤粺镄勯氱敤璇瑷銆
C璇瑷鍑犱箮褰卞搷浜嗘墍链夋垜浠浠嬬粛镄勭紪绋嬭瑷锛屽挨鍏舵槸Objective-C鍜孋++銆傛墍浠ュ傛灉浣犲緢浜呜ВC璇瑷锛屼綘鍦ㄥ︿範鍏朵粬璇瑷镞跺氨涓崭细链変粈涔埚汹闅俱傜敱浜庝娇鐢–瀹屾垚涓涓绠鍗曚换锷¢渶瑕佹洿澶嶆潅镄勪唬镰侊纴鍒濆﹁呬篃璁镐细鍙戠幇濡傛灉浠栦滑濡傛灉鎶奀浣滀负鍏ラ棬璇瑷锛屼细寰堥毦淇濇寔瀛︿範镄勫姩锷涖傜劧钥孋璇瑷镄勬湁鍏崇煡璇嗕细浣夸竴涓绋嫔簭锻桦弹鐩婂尓娴呫
Objective-C / Swift (for iOS development)
Objective-C 鏄鍦–璇瑷涓婅繘琛屼简涓灞傚皝瑁咃纴浣垮缑瀹冨彉鎴愰润镐侊纴浣嗗悓镞朵篃鑳界敤浜庡姩镐佺被鍨嬨傝娴鏋灭殑Swift鏄涓闂ㄨ捐℃垚涓嶰bjective-C鍏煎圭殑镄勯润镐佽瑷锛屼絾瀹幂殑闱欐佺被鍨嬩娇寰椾粬镟翠笉瀹规槗鍑洪敊銆
鍙桺ython镄勫惎鍙戯纴Swift鏄𨱍虫垚涓虹紪绋嬫柊镓嬫槗浜庢帉鎻$殑璇瑷锛屼篃鏄鎸夌収鑳戒慨澶崭竴浜汷bjective-C镄勯梾棰樼殑鏂瑰悜璁捐$殑銆

Ⅲ 最新编程语言江湖排行榜,Java排第一,服不服

服啊
Java广受欢迎
Java仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java。根据2016年2月TIOBE指数和IEEE Spectrum排名,Java被评为最受欢迎的编程语言。
薪资可观
最新的一些报告证明,Java程序员是业内薪资最高的程序员之一。根据全球数字化业务媒体机构Quartz的分析,拥有Java技能有利于提高薪资。
职业规划公司Gooroo在2015年薪资和需求报告中指出,Java仍然是美国、英国和澳大利亚最受欢迎和薪资最高的编程语言之一。根据全球就业相关内容搜索引擎Indeed.com对职业排名的报告显示,2016年2月美国Java开发人员招聘职位的平均薪资为102,000美元。
Java程序员市场紧缺
雇主对Java编程技能有着很高的需求。Java是广泛使用的编程语言,拥有庞大的客户群。
Java无处不在
据估计,全球范围内有超过30亿部设备运行Java,超过其他任何一种语言。使用Java编写的程序几乎可用于任何设备,包括智能手机、服务器、自动取款机、销售点终端机(POS)、蓝光播放器、电视、机顶盒等。
Java广泛应用于现实世界中
Java 很厉害的
采纳采纳哟

阅读全文

与2016年度编程语言相关的资料

热点内容
centos7如何搭建ftp服务器 浏览:789
全网自动网页影视源码 浏览:106
易语言程序打开禁止访问文件夹 浏览:188
枚举法求最小公倍数算法流程图 浏览:607
程序员大战学霸 浏览:991
服务器如何重启网络服务 浏览:201
福昕阅读器pdf拆分 浏览:116
android代码风格 浏览:54
服务器怎么一个盘分两个盘 浏览:569
app无法下载该如何设置 浏览:268
苏州哪里有培训编程的 浏览:200
柱钢筋变化计算法 浏览:632
声控解压卡通视频 浏览:367
收费网源码站 浏览:805
苹果手机如何下载拣货app 浏览:821
android替换布局 浏览:814
程序员要不要带简历去面试 浏览:455
2016年度编程语言 浏览:909
世界各地加密货币税法 浏览:288
只能解压不能覆盖 浏览:308