導航:首頁 > 編程語言 > 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年度編程語言 瀏覽:910
世界各地加密貨幣稅法 瀏覽:288
只能解壓不能覆蓋 瀏覽:308