面對競爭,編程語言的戰場可不分成年組和少年組。又到了TIOBE揭曉年度編程語言的時候,今年又會是誰問鼎冠軍呢?
TIOBE的評選規則很簡單:看分差!說白了就是2018年1月的得分減去2017年1月的得分產生的分差,按照分差對編程語言進行排行,增長最多的編程語言即為TIOBE年度編程語言。由于TIOBE指數的變化規則,年度編程語言同樣意味著是過去一年在社區或者搜索引擎中被搜索最多的、需求最旺盛的編程語言。
結局:一雪前恥,C語言默默前行問鼎冠軍!
根據目前的結果來看,C語言一年來增長了1.69%,Kotlin從榜上無名到12月份的分數為0.994%,二者均成為年度編程語言的候選者,但C語言明顯高出Kotlin很多,所以C語言最終問鼎年度編程語言!這距離上次問鼎冠軍時隔了9年之久!
自從2008年問鼎年度編程語言之后,C語言大部分時間處于下降狀態!在2016年8月份,C語言曾經下降了3.43%,達到歷史新低。業內不少分析人士認為,C語言發展已經遇到瓶頸,而這很可能是因為其背后沒有強大的公司支撐,且更新太緩慢!
2017年,由于小型軟件設備的蓬勃發展以及汽車行業低端軟件的增加,C語言再度被開發者利用成為重要編程語言之一。畢竟,同為底層開發語言,C語言不僅比匯編語言易讀,而且效率要高得多!但是,TIOBE曾表示,C語言復興的可能性不高!因為C語言的適用場景更傾向于嵌入式計算與物聯網領域,而這要比移動互聯網和人工智能的市場小得多!
姜還是老的辣:Kotlin明年再戰還是有希望的!
雖然今年未能成功問鼎年度編程語言,但作為一名新兵,這也沒什么可遺憾的!相比于C語言,Kotlin的處境要好得多!根據統計數據顯示,Kotlin在Android開發中所占的比例在穩步上升中,其背后還有來自Google官方的大力支持,2018年一定會延續其增長勁頭!
對于C語言當選年度編程語言,網友表示不服?
對于C語言當選年度編程語言,多數人還是有些驚訝的!輿論矛頭倒也不直指C語言,主要集中于對TIOBE榜單權威性的質疑。TIOBE排行榜的數據結合了多個搜索引擎(Google、Bing、Yahoo!、百度)以及Wikipedia、YouTube(全球用戶滲透率最高的APP)等統計出的數據。
這些數據以用戶搜索為主,搜集數據的方式還是有些窄,在一些新興社區中,我們會得到很多不同的答案。比如,過去三年一直在評估市場需求的CodingDojo最近給出了雇主比較歡迎的編程語言榜單:
這份排名可能更接近市場真實情況,這是一份從實際需求出發的榜單。你認為兩份榜單,哪一份更加準確呢?
其他熱門語言近況:
Python成為亞軍:似乎也還不錯
人工智能火起來之后,Python相比其他編程語言受益較多。今年,Python以+ 1.21%的增長位列亞軍,Erlang以+0.98%的增長位列冠軍,也可以說是Happy ending了!
Java確實如同傳言一樣:衰!
2017年,Java因為新版本延期的事情受了不少影響,整體分數下降了4.59%,好在基數大,沒那么容易從第一的位置退役!
前冠軍Go語言似乎:還好!
Go語言去年增長勢頭特別迅猛,一度有人將之與Java媲美!今年,Go語言雖有下滑,但下降幅度不是特別大(-0.55%),還在接受范圍內,只是去年長的肉,今年掉下去了而已!
基數大的語言,下降的多!
縱觀排行榜前20名,基本都處于下降過程中,只有這些老資格編程語言下降,才能給新的編程語言騰出上升空間,這一點倒也也不足為奇。