IEEE Spectrum 雜志發(fā)布了2017年編程語言排行榜。
不過與其他排名平臺不同的是:IEEE Spectrum 提供了幾個預設的權重 —— 如新興的語言、雇主需求的語言、開源的熱門語言等,讓用戶自己選擇指標權重,以此排序結果。
IEEE Spectrum 2017 編程語言 Top 10 如下:
Python從去年開始一直保持上升的勢頭,今年直接躍居榜首,盡管前四名的Python,C,Java和C ++的分值都十分接近。但事實上,Diakopoulos分析了目前公司招聘需求的語言的指標,C語言的需求量明顯比Python多。
排名第三的老牌編程語言Java,盡管這兩年一直呈現(xiàn)下滑趨勢,但還是有許多大企業(yè)的開發(fā)離不開它,比如Google,IBM,Oracle,F(xiàn)acebook,eBay這些技術巨頭,所以暫時還不用擔心被替代
去年被R語言奪去位置的C#,今年又重新回到前5的名單中,去年排在第9的Ruby,連續(xù)下滑到第12名的位置。但值得注意的是:蘋果的Swift和谷歌的Go趁機奮起直追基金前十。這確實是出乎意料的,Swift在兩年前首次在排行榜中亮相,如今已經(jīng)進入前十。除了Swift,蘋果的Objective-C卻下滑到第26位
20-40名排行如下
今年已經(jīng)是第二年沒有新語言進入 IEEE Spectrum 的榜單,似乎開發(fā)者們已經(jīng)進入了代碼整合的時期,他們還需要時間消化那些為云服務、移動端和大數(shù)據(jù)應用等創(chuàng)建的工具。
值得一提的是排名第28的Fortran,第30的Lisp,第40的Cobol。這些古老的語言仍然有穩(wěn)定的用戶群體。
當然,有些讀者可能已經(jīng)注意到HTML也在排行榜中,于是有人抱怨:“HTML不是一種編程語言,它只是標記”。IEEE Spectrum也說明了將HTML列入的原因是:編碼器使用HTML來指示計算機執(zhí)行操作。