2021年的編程語言發(fā)生了哪些變化?看看都有哪些語言
2021-09-16
[CSDN編者按]編程語言的排名一直在變化。它已經(jīng)連續(xù)七年占據(jù)榜首。讓我們看看有哪些語言可用
作者|李磊主編|歐陽舒麗
產(chǎn)品| CSDN(ID:)
2021年編程語言發(fā)生了什么變化?和上討論最多的語言是什么?在分析和數(shù)據(jù)工具之后,知名軟件行業(yè)分析公司于2021年1月(第一季度)發(fā)布了編程語言排名,并分析了當前主流編程語言的最新變化
主要包括以下幾點:
2021編程語言前20名
1、
2、
3、Java
4、PHP
5、C/C++/CSS(并行)
8、
9、Ruby
10、C
11、
12、R
13、-C
14、/(平行)
16、Go
17、
18、
19、Rust/Perl(并排)
在此之前,編程語言的前20名一直非常穩(wěn)定。與此形成鮮明對比的是,本季度排名發(fā)生了很大變化。不尋常的是,近一半的語言排名有不同程度的增減
受一些宏觀因素的影響,編程行業(yè)一直在變化,語言的排名也會隨之變化。去年,一些行業(yè)受到-19的影響,他們的編程語言也經(jīng)歷了低谷。幾個季度后,行業(yè)恢復,編程語言的使用率恢復到正常水平。這種從動蕩到穩(wěn)定的循環(huán)總是在發(fā)生
然而,如果一種語言的排名繼續(xù)上升或下降,這表明存在著重大趨勢,這些變化可能會對整個編程世界產(chǎn)生影響
下圖顯示了和中編程語言排名的比較。橫軸是編程語言在中的流行程度,縱軸是編程語言在中的流行程度
達斯穩(wěn)居榜首,迅速崛起
網(wǎng)絡是熱門和強大的,排名第一
如果今年編程語言排名的主調(diào)是“變化”,那么編程語言的發(fā)展就是以不變的方式響應變化。盡管行業(yè)中的一些新興語言繼續(xù)面臨挑戰(zhàn),并且存在各種碎片化問題,但這并不影響it繼續(xù)成為目前最流行的語言
自2018年1月以來,相關(guān)搜索數(shù)量增加了453%。僅在上個季度,這一數(shù)字就達到了96%,在現(xiàn)有的巨大基礎(chǔ)上仍有增長。簡而言之,它無疑仍然是編程語言排名中的第一語言
由于web開發(fā)的普及及其強大的性能,自2014年第一季度以來,它一直排名第一,而且沒有任何跡象表明它的排名會發(fā)生變化
2012年以來的語言排名
排名已連續(xù)兩年上升,潛力無限
說到強大的表現(xiàn),我們不得不提到排名已經(jīng)連續(xù)兩年上升。近年來,只有少數(shù)幾種語言能躋身前十名,除了那些在僅僅一個季度后就回到第11位的語言
它并沒有放棄語法,開始一個新的爐子,而是在更簡單、更容易學習的基礎(chǔ)上制作了一個超集。最初的問題是它是否能保持在前10名,但現(xiàn)在它已經(jīng)達到了上限。在過去八個季度中,共有六個排名有所上升,其在整個行業(yè)中的受歡迎程度是顯而易見的
性能問題成為瓶頸,Ruby的排名繼續(xù)下降
Ruby在2012年最受歡迎的語言中排名第五,并保持這一地位已有五年。然而,Ruby的排名自2016年以來一直在下降,CSS和本季度的排名都超過了Ruby
Ruby近年來一直試圖解決其性能問題,但對性能的關(guān)注似乎并沒有改變語言的命運。Ruby的擁護者和用戶不應該關(guān)注Ruby目前的排名,而應該關(guān)注其未來的發(fā)展趨勢。這是一種語法優(yōu)美的可愛語言,但在競爭激烈的語言市場上,這些優(yōu)勢遠遠不夠
易于使用,但體積小,圍棋語言略有減少
和ruby一樣,圍棋的整體趨勢比排名更值得關(guān)注。在最初的快速增長之后,go語言排名第14位,并在2018年達到頂峰,然后保持相對穩(wěn)定的位置,略有下降
與名單上的其他語言相比,圍棋語言的受眾范圍較窄可能是其穩(wěn)步下降的原因。Java作為go語言的主要競爭對手,仍然保持著較高的利用率,經(jīng)過多年的發(fā)展并沒有逐漸消失。如果圍棋語言想要成為行業(yè)的主流,它可能需要在其路徑和結(jié)構(gòu)上進行一些改變
專注學術(shù)領(lǐng)域,R語言反超C
R語言非常流行,在學術(shù)研究中表現(xiàn)良好,但在學術(shù)研究之外影響不大。R是一種用來解決簡單問題的語言,但在今天這個支離破碎的時代,單一功能的語言似乎注定不會大規(guī)模流行
一般來說,專業(yè)語言的性能優(yōu)于通用語言,就像Java和go之間的比較一樣,但R語言是一個例外。雖然R語言從未經(jīng)歷過快速增長編程語言排行榜2016 11月,但多年前,R語言仍然排在第17位,現(xiàn)在已經(jīng)排到第12位,甚至超過了C語言,C語言下降了兩位,這很有趣
越來越受歡迎,銹色上升1位
兩者之間沒有直接聯(lián)系,但在功能上有一些重疊。它是一種基于JVM的語言,具有更現(xiàn)代的語法,可以與Java自由混合。java為以后的開發(fā)打下了良好的基礎(chǔ),也是發(fā)展的首選
Rust是一種具有強烈安全意識的語言,它已被諸如之類的組織廣泛使用,并且通常被視為一種替代語言。他們與rust的共同之處在于,他們在開發(fā)者中的受歡迎程度使他們在本季度的排名中上升了一個位置:rust排名第19和第18
Dart語言上升了3位,有望進入前20名
三年前,dart仍在前30名左右徘徊。該框架發(fā)布兩年后,dart的排名上升了三位,達到21位。顯然,該框架對這種語言的流行起到了實質(zhì)性的幫助
雖然dart有一些缺點,語法也不像以前那么簡潔,但它仍在發(fā)展中。它是否能進入前20名,以及哪種語言將取代它還有待觀察
總結(jié)
由于數(shù)據(jù)源和統(tǒng)計方法不同,每個平臺對編程語言的排名也不同。編程語言的排名在一個季度內(nèi)略有波動也是正常的,這并不能解釋一切。在更大的緯度上,編程語言的總體趨勢是一致的,這是每個開發(fā)人員了解并不斷提高開發(fā)能力的重要參考
更多調(diào)查報告:
揭示流行背后的真實情況,2020年開發(fā)者調(diào)查
平均元!2021年3月發(fā)布的程序員工資統(tǒng)計數(shù)據(jù)
Java開發(fā)者生產(chǎn)力報告2021
平均月薪21.8K。中國開發(fā)者所占比例最高,顯示了圍棋語言的真實地位
“贏得豐厚的年終獎金,但未能節(jié)省總工資編程語言排行榜2016 11月,2021年it薪資調(diào)查報告發(fā)布!”
參考鏈接: