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