天天看點

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍

4個次元告訴你2019年10大***程式設計語言

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍

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

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • 美國JavaScript開發人員的平均工資:每年109,462美元
  • 在2019年Stack Overflow開發者調查中被公認為最受歡迎的***程式設計語言
  • GitHub上最受歡迎的程式設計語言
  • 根據Google趨勢資料顯示,JavaScript去年以來的流行度似乎有所下降。該語言在2018年6月的最高分數是100,而到2019年5月,該分數是84

2. Python

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • 美國Python開發人員的平均薪酬:每年117,503美元
  • 根據2019年Stack Overflow開發者調查,Python是最***的面向對象程式設計語言之一,在最受歡迎的***程式設計語言清單中排名第二
  • 在*** Developer調查中也被公認為最需要的程式設計語言
  • GitHub上第二活躍的程式設計語言
  • 自去年以來,Python的流行程度沒有發生重大變化。截至2019年5月,該語言得分為88,而2018年6月為85

3. Java

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • 美國Java開發人員的平均工資:每年101,929美元
  • 作為2019年最令人恐懼的程式設計語言之一,Java恰好排在第十位
  • GitHub上第三活躍的***程式設計語言
  • 截至2018年6月,Java在Google趨勢中獲得100分中的97分。截至2019年5月,該數字已降至80。這可能是因為Python作為替代品的廣泛使用,以及Python與Java之間的激烈競争

4. Go

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • Go開發人員的全球平均薪資:每年109,483美元
  • 在2019年Stack Overflow開發者調查中,Go是全球收入第三高的語言。
  • Go程式設計語言是Github上第四活躍的語言
  • 自去年以來,Go的Google搜尋受歡迎程度一直保持不變

5. Elixir

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍

這個語言,小編之前是真的沒聽說過,尴尬。而且,人家竟然還是排名第5

  • 在Elixir上平均全球開發薪水:7.6萬美元,美國Elixir開發人員的平均薪水為12.3萬美元。
  • 根據2019年Stack Overflow開發者調查,Elixir是全球收入第五高的語言。
  • Elixir在GitHub上最活躍的***程式設計語言排名中已上升3個位置。
  • 自去年以來,Elixir的Google搜尋趨勢一直保持不變

6. Ruby

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • 全球使用Ruby進行開發的平均薪資:7.6萬美元,美國Ruby開發人員的平均薪水為12.3萬美元。
  • 根據2019年Stack Overflow開發者調查,Ruby是全球收入第六高的語言。
  • 自從去年以來,Ruby在Github中最活躍的***程式設計語言排名中下降了一位
  • Ruby在Google搜尋趨勢中的受歡迎程度已大大下降。
  • 去年6月,該語言的普及度得分為94(滿分100),截至2018年5月,該分數為72。

7. Kotlin

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍

誰說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

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • 使用TypeScript進行開發的平均全球薪資:6萬美元,美國的TypeScript開發人員為11.5萬美元
  • 根據Stack Overflow開發人員調查,TypeScript是排名第十的最受歡迎的***程式設計語言
  • 受微軟支援的程式設計語言在GitHub上排名第八
  • 與Google搜尋相比,TypeScript的流行度在今年5月達到頂峰,而2018年6月的評分為84分

9. Scala

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • Scala的全球平均開發工資:7.8萬美元,在美國的平均薪水為14.3萬美元。
  • 根據2019年Stack Overflow年度開發商調查,Scala是美國收入最高的程式設計語言,也是全球收入第四高的程式設計語言。(全美收入最高的語言竟然是它,你想到了嗎)
  • Scala是2019年Github上排名第12的最活躍的***程式設計語言
  • 自去年以來,Scala在Google搜尋趨勢中的受歡迎程度一直保持不變

10. Clojure

4個次元告訴你2019年10大***程式設計語言 - 程式員小躍
  • Clojure的全球平均開發薪酬:9萬美元,在美國的平均薪資為13.9萬美元。
  • 根據2019年Stack Overflow開發人員調查,Clojure是全球收入最高的程式設計語言,在美國排名第二(全球收入最高的是它,吓壞小編了,表示孤陋寡聞)
  • 但是,Clojure并不是GitHub上2019年最活躍的***程式設計語言之一。實際上,自去年以來,其排名下降了一位
  • Google對Clojure程式設計語言的搜尋趨勢大緻相同

結語

程式設計的世界每年都在變化。我們有一些***的程式設計語言,例如Java和JavaScript,它們在此類清單中幾乎占據永恒的位置。然後出現了像Kotlin這樣的語言,它們以驚人的速度崛起,并成為迄今為止最受歡迎的程式設計語言之一。

作為開發人員,此清單将使您了解當今的10種最相關的程式設計語言,并可能激發您學習其中一種,或者其實你現在已經是掌握其中一種技能的進階人才。

如果您足夠勇敢,那就上多種語言,現在不是提倡全棧開發嗎?不是前後端一手抓嗎?這次一個很好的參考。一般來說,這就是編碼和計算機程式設計的美。您擁有提升實力所需的所有資源,而最重要的是,您要全心投入以及如何将知識付諸實踐。

這篇是外文,相關文章可以在背景回複【程式設計語言】擷取PDF版本。此篇僅僅是一個參考依據,每個次元産生的結果都會有所偏差,此文僅代表列舉的次元上的排名,各位參考即可哈。

作者:小酒窩91
公衆号:奔跑吧攻城獅
微信:xuyue4087
solgan: 當你的才華還無法撐起你的野心時候,那應該靜下心來好好學習
歡迎和大家一起交流,探讨學習程式設計開發、讀書、理财
本文由部落格一文多發平台 OpenWrite 釋出!