IEEE Spectrum 雜志發(fā)布了一年一度的編程語言排行榜,這也是他們發(fā)布的第四屆編程語言 Top 榜。
據(jù)介紹,IEEE Spectrum 的排序是來自 10 個重要線上數(shù)據(jù)源的綜合,例如 Stack Overflow、Twitter、Reddit、IEEE Xplore、GitHub、CareerBuilder 等,對 48 種語言進行排行。
與其他排行榜不同的是,IEEE Spectrum 可以讓讀者自己選擇參數(shù)組合時的權(quán)重,得到不同的排序結(jié)果。考慮到典型的 Spectrum 讀者需求,他們提供了幾個預(yù)設(shè)的權(quán)重 —— 如新興的語言、雇主需求的語言、開源的熱門語言等。大家可以定義自己的排行榜:http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017
讀者可以自行調(diào)整權(quán)重
根據(jù) Spectrum 讀者的需求,IEEE Spectrum 給出的編程語言排行榜如下:
Python 的排名從去年開始就借助人工智能持續(xù)上升,現(xiàn)在它已經(jīng)成為了第一名。但排在前四名的語言 Python、C、Java 和 C++都擁有廣大的用戶群體,并且他們的用戶總量也十分相近。實際上,Diakopoulos 在對公司招聘所要求的基本語言分析中,C 語言的需求甚至還要在 Python 之前。
C# 已經(jīng)重新進入前五名,它重新奪回了去年被 R 語言搶奪的位置。Ruby 已經(jīng)下跌到 12 位,因此蘋果的 Swift 才有機會和谷歌的 Go 語言一同進入前十大語言。這一點十分令人驚奇,因為 Swift 語言早兩年才首次登入該排行榜,當(dāng)然它是在前十以外的,相對于 Swift 的上升,蘋果的 Objective-C 跌到了第 26 名。
然而今年是第二年沒有新語言進入排名,我們似乎已經(jīng)開始進入鞏固代碼的階段,開發(fā)者同樣需要時間消化那些為云服務(wù)、移動端和大數(shù)據(jù)應(yīng)用等創(chuàng)造的新工具。
而談到穩(wěn)定的編程語言,F(xiàn)ortran 仍然出現(xiàn)在排名的中間位置(第 28 位),Lisp 和 Cobol 分別仍然保持在第 35 位和第 40 位。這說明即使有些語言已經(jīng)非常古老,但它們?nèi)匀痪S持一個穩(wěn)定的用戶群體。
如果我們從語言用戶增速來看,Python 仍然是最快的。接下來就是 C、C++和 Java,但我們看到 Swift 增速排到了第五名。Swift 是蘋果發(fā)布的最新語言,它可以開發(fā) iOS 和 OS X 軟件。該語言和已存在 Objective-C 代碼相匹配,并且近年來也已經(jīng)開源來吸引開發(fā)者。
開源語言的排行榜
如下我們可以看到 HTML 排名從第 11 上升到第 8 已經(jīng)進入和前10大開源語言,因此這里我們再一次反對「HTML 只是一種標(biāo)記語言,它不是編程語言」這一言論。因為 HTML 是開發(fā)者用于給計算機指令而完成一些任務(wù)的語言,所以我們還是將 HTML 作為一種編程語言。并且當(dāng) HTML 和 CSS 結(jié)合時,它們可以完成非常復(fù)雜的任務(wù),所以我們有必要將它納入其中。
用人單位更需要什么語言的工程師?
在下圖中,我們可以看到 Java 和 C 是招聘上最受歡迎語言,它們甚至都超過了 Python。這可能是因為 Java 能應(yīng)用于多平臺,并且在企業(yè)級網(wǎng)頁應(yīng)用和移動端應(yīng)用開發(fā)中占據(jù)了極其重要的地位,同時各種互聯(lián)網(wǎng)公司的產(chǎn)品都需要使用 Java 來實現(xiàn)。
下面的排名是按照設(shè)計自由度排列的,我們可以對這些語言進行定制化的程度越高,排名越靠前。
-
編程語言
+關(guān)注
關(guān)注
10文章
1916瀏覽量
34375 -
Twitter
+關(guān)注
關(guān)注
0文章
176瀏覽量
15774 -
Python編程語言
+關(guān)注
關(guān)注
1文章
13瀏覽量
4043 -
Stack Overflow
+關(guān)注
關(guān)注
0文章
3瀏覽量
2998 -
Reddit
+關(guān)注
關(guān)注
0文章
32瀏覽量
5285
原文標(biāo)題:公司更需要會哪種語言的工程師?
文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論