隨著行業(yè)的快速發(fā)展以及市場(chǎng)需求的變化,各種開發(fā)語言的受歡迎度也在發(fā)生著變化。據(jù)中培偉業(yè)《需求分析與管理最佳實(shí)踐》培訓(xùn)課程專家王老師指出,目前,最具人氣語言排行榜:前5位分別是Java、C、C ++、Python和C#——和去年排名相同,C雖然屈居第二,但越來越逼近Java。JavaScript排名提前。
如果你問現(xiàn)在最流行的編程語言是哪種?王老師認(rèn)為:具體情況具體分析。王老師指出,想要在熱門的移動(dòng)app創(chuàng)業(yè)公司找一份工作,還是隨大流地隨便寫寫代碼,亦或是自己來創(chuàng)建一個(gè)電子藝術(shù)項(xiàng)目,流行的編程語言也是不同的?!這已經(jīng)是連續(xù)第二年,IEEE Spectrum與計(jì)算機(jī)記者Nick Diakopoulos攜手給出的編程語言人氣排行榜了。
此排名系統(tǒng)通過加權(quán)和組合12個(gè)來自于10個(gè)數(shù)據(jù)源的指標(biāo)而得到。而且這些來源是可信任的——如IEEE Xplore數(shù)字圖書館、GitHubCareerBuilder等。這些來源的權(quán)重是由互動(dòng)式Web app給定,以及相關(guān)的招聘廣告調(diào)整的。也用了過濾器,這樣你看到就只是相關(guān)的移動(dòng)或嵌入式開發(fā)的語言。(美國訪問Web app為0.99美元。)
為了方便,我們把一些預(yù)設(shè)的權(quán)重放到應(yīng)用程序中:默認(rèn)的是IEEE Spectrum排名——它選擇了一些代表大多數(shù)人利益的權(quán)重方案,下面是今年從權(quán)重排出來的前10種語言。(左邊的Spectrum Ranking是2015年的排名;右邊的是2014年的排名。)
前5位分別是Java、C、C ++、Python和C#——和去年排名相同,C雖然屈居第二,但越來越逼近Java。變化最大的是R,一種可方便分析和可視化大數(shù)據(jù)的統(tǒng)計(jì)計(jì)算機(jī)語言,排在了第六位。去年R僅第九,這個(gè)現(xiàn)象反映了大數(shù)據(jù)在各個(gè)領(lǐng)域日益增加的重要性。隨著Go,Perl甚至Assembly排名的往上走,很多語言的排名明顯下跌了。
有些語言的排名已經(jīng)跌出了排行榜。大部分是因?yàn)榻衲隂]有數(shù)據(jù)來證明它們還有上榜的必要。但還有一種情況是,它整個(gè)就被排擠在外了,比如說我們現(xiàn)在一致認(rèn)為去年的排名中有的編程語言被歸類為語言而不是框架是一個(gè)錯(cuò)誤。說的就是ASP.NET,盡管我們?cè)靖鶕?jù)編程語言的定義是包括在內(nèi)的。
許多語言是第一次進(jìn)入排名。Swift,蘋果公司的新語言,盡管才發(fā)布13個(gè)月,就吸引了足夠多的關(guān)注和青睞。 Cuda是另一個(gè)剛收錄的有趣語言——圖形芯片公司Nvidia創(chuàng)造的一種語言,專為使用公司強(qiáng)大且專業(yè)化的圖形處理器的通用計(jì)算而設(shè)計(jì),應(yīng)用于許多臺(tái)式機(jī)和移動(dòng)設(shè)備。總共有七種語言第一次出現(xiàn)在排行榜中。