2019悄然接近尾聲,時間是真的真的過得很快,這一年你瞭解了什麼語言,學習了什麼語言,鞏固了什麼語言呢?是什麼原因讓你接觸現在的語言,是薪資?是GitHub排行?是編程語言排行?
當今的編程世界裏,無論是個人開發還是企業開發,都有太多太多的語言可以供開發者選擇。所以,不同的企業都會存在不同的要求,針對不同的要求,自然就會有不同的語言來作爲最佳選擇。例如我們平時用到的前端,JavaScript是必不可少的;移動開發中有Java、Object-c、Swift、Kotlin;後端開發可以是Java、PHP等,所以競爭不可謂不激烈。
所以,小編在Medium上尋覓了一篇關於「2019年面向企業的10種頂級編程語言」的文章,原文地址「https://codeburst.io/10-top-programming-languages-in-2019-for-developers-a2921798d652」,來總結過去的一年在企業中用的比較多的Top10語言。在這裏你還能看到全美、全球收入最高的編程語言,莫慌莫慌,等下你都會知道噠。
在列出針對開發人員和企業的最佳編程語言排行之前,先說下研究依據,主要有以下4個:
1. 收入最高的頂級編程語言(摘錄Stack Overflow開發者調查2019)
聲明:語言的出色程度並不取決於開發人員的待遇水平。同樣,對於一種特定的按需頂級編程語言,開發人員得到多少報酬並不重要。從長遠來看,最重要的是開發人員如何培養技能並使用他們熟悉的語言進行工作。
但是,作者還是考慮了這兩個因素,畢竟薪水更高,也會帶動小夥伴們的熱情,所以還是有那麼點依據吧。
2. 基於Stack Overflow的開發人員偏好
再過去的十年中,頂級編程語言的開發越來越容易上手,開發人員相對會輕鬆點。因此,爲了公平起見,還是把他們對編程語言的熱愛程度作爲依據。
這句題外話,小編就是這樣的情況。一開始只是出於好奇學習的編程,甚至學習C的時候,討厭指針,但是現在不一樣了,現在編程已經成爲小編愛好之一,或許幹一行愛一行就是這個道理吧。
3. 分析GitHub上開發人員的活躍程度
雖然自2014年第二季度以來,GitHut的第一個版本一直沒有更新,但GitHut 2.0在分析GitHub上的活動方面可能也提供了類似的價值。開發人員活動在幫助企業確定特定語言/框架或技術堆棧的價值方面發揮着巨大的作用。他們密切關注開發人員的活動,並以此爲基礎選擇租用編碼器。
4. 2018年6月至2019年5月全球Google搜索趨勢
因此,基於以上參數,分別是JavaScript、Python、Java、Go、Elixir、Ruby、Kotlin、TypeScript、Scala、Clojure。當然啦,爲了保證排名的準確性,還是需要做下具體的說明滴。下面,我就簡單的根據之前提到過的四個維度來說明。
1. JavaScript
- 美國JavaScript開發人員的平均工資:每年109,462美元
- 在2019年Stack Overflow開發者調查中被公認爲最受歡迎的頂級編程語言
- GitHub上最受歡迎的編程語言
- 根據Google趨勢數據顯示,JavaScript去年以來的流行度似乎有所下降。該語言在2018年6月的最高分數是100,而到2019年5月,該分數是84
2. Python
- 美國Python開發人員的平均薪酬:每年117,503美元
- 根據2019年Stack Overflow開發者調查,Python是最頂級的面向對象編程語言之一,在最受歡迎的頂級編程語言列表中排名第二
- 在StackOverflow Developer調查中也被公認爲最需要的編程語言
- GitHub上第二活躍的編程語言
- 自去年以來,Python的流行程度沒有發生重大變化。截至2019年5月,該語言得分爲88,而2018年6月爲85
3. Java
- 美國Java開發人員的平均工資:每年101,929美元
- 作爲2019年最令人恐懼的編程語言之一,Java恰好排在第十位
- GitHub上第三活躍的頂級編程語言
- 截至2018年6月,Java在Google趨勢中獲得100分中的97分。截至2019年5月,該數字已降至80。這可能是因爲Python作爲替代品的廣泛使用,以及Python與Java之間的激烈競爭
4. Go
- Go開發人員的全球平均薪資:每年109,483美元
- 在2019年Stack Overflow開發者調查中,Go是全球收入第三高的語言。
- Go編程語言是Github上第四活躍的語言
- 自去年以來,Go的Google搜索受歡迎程度一直保持不變
5. Elixir
這個語言,小編之前是真的沒聽說過,尷尬。而且,人家竟然還是排名第5
- 在Elixir上平均全球開發薪水:7.6萬美元,美國Elixir開發人員的平均薪水爲12.3萬美元。
- 根據2019年Stack Overflow開發者調查,Elixir是全球收入第五高的語言。
- Elixir在GitHub上最活躍的頂級編程語言排名中已上升3個位置。
- 自去年以來,Elixir的Google搜索趨勢一直保持不變
6. Ruby
- 全球使用Ruby進行開發的平均薪資:7.6萬美元,美國Ruby開發人員的平均薪水爲12.3萬美元。
- 根據2019年Stack Overflow開發者調查,Ruby是全球收入第六高的語言。
- 自從去年以來,Ruby在Github中最活躍的頂級編程語言排名中下降了一位
- Ruby在Google搜索趨勢中的受歡迎程度已大大下降。
- 去年6月,該語言的普及度得分爲94(滿分100),截至2018年5月,該分數爲72。
7. Kotlin
誰說Android已經涼了,Kotlin作爲Android官方支持的語言,發展速度迅猛。
- Kotlin的全球平均開發薪酬:5.7萬美元。在美國,Kotlin開發人員的平均工資爲12.5萬美元
- 儘管Kotlin並不是目前收入最高的語言之一,但由於Google宣佈Kotlin爲Android應用程序開發的官方語言,因此它的需求激增
- Kotlin是GitHub上排名第15的最活躍的頂級編程語言,自去年以來排名上升了一位
- 今年Kotlin的知名度迅速飆升。在2018年,科特林在Google趨勢中的得分僅爲71,而到2019年5月,它在100分中得分90
8. TypeScript
- 使用TypeScript進行開發的平均全球薪資:6萬美元,美國的TypeScript開發人員爲11.5萬美元
- 根據Stack Overflow開發人員調查,TypeScript是排名第十的最受歡迎的頂級編程語言
- 受微軟支持的編程語言在GitHub上排名第八
- 與Google搜索相比,TypeScript的流行度在今年5月達到頂峯,而2018年6月的評分爲84分
9. Scala
- Scala的全球平均開發工資:7.8萬美元,在美國的平均薪水爲14.3萬美元。
- 根據2019年Stack Overflow年度開發商調查,Scala是美國收入最高的編程語言,也是全球收入第四高的編程語言。(全美收入最高的語言竟然是它,你想到了嗎)
- Scala是2019年Github上排名第12的最活躍的頂級編程語言
- 自去年以來,Scala在Google搜索趨勢中的受歡迎程度一直保持不變
10. Clojure
- Clojure的全球平均開發薪酬:9萬美元,在美國的平均薪資爲13.9萬美元。
- 根據2019年Stack Overflow開發人員調查,Clojure是全球收入最高的編程語言,在美國排名第二(全球收入最高的是它,嚇壞小編了,表示孤陋寡聞)
- 但是,Clojure並不是GitHub上2019年最活躍的頂級編程語言之一。實際上,自去年以來,其排名下降了一位
- Google對Clojure編程語言的搜索趨勢大致相同
結語
編程的世界每年都在變化。我們有一些頂級的編程語言,例如Java和JavaScript,它們在此類列表中幾乎佔據永恆的位置。然後出現了像Kotlin這樣的語言,它們以驚人的速度崛起,併成爲迄今爲止最受歡迎的編程語言之一。
作爲開發人員,此列表將使您瞭解當今的10種最相關的編程語言,並可能激發您學習其中一種,或者其實你現在已經是掌握其中一種技能的高級人才。
如果您足夠勇敢,那就上多種語言,現在不是提倡全棧開發嗎?不是前後端一手抓嗎?這次一個很好的參考。一般來說,這就是編碼和計算機編程的美。您擁有提升實力所需的所有資源,而最重要的是,您要全心投入以及如何將知識付諸實踐。
這篇是外文,相關文章可以聯繫小編。此篇僅僅是一個參考依據,每個維度產生的結果都會有所偏差,此文僅代表列舉的維度上的排名,各位參考即可哈。
作者:奔跑吧攻城獅
solgan: 當你的才華還無法撐起你的野心時候,那應該靜下心來好好學習
歡迎和大家一起交流,探討學習編程開發、讀書、理財