當前位置:
首頁 > 知識 > 成為一名軟體開發者你應該學習哪種語言?

成為一名軟體開發者你應該學習哪種語言?

成為一名軟體開發者你應該學習哪種語言?


在過去幾年裡,應用程序領域開始增長。在這種情況下,開發人員使用哪種語言構建這些應用程序?簡而言之,要看情況,我知道這個說法沒啥稀奇的。但是,通過我們擁有的數據,我們可以確定哪些語言領先。 -- Brent Marinaccio

編譯自: https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer

作者: Brent Marinaccio

譯者: geekpi

應用程序的領域在不斷發展。底層的 Linux 做了很多工作,而且還在繼續,但是在過去幾年裡,應用程序領域開始增長。在這種情況下,開發人員使用哪種語言構建這些應用程序?簡而言之,要看情況,我知道這個說法沒啥稀奇的。但是,通過我們擁有的數據,我們可以確定哪些語言領先。

站在山頂的語言是 Java。它已經出現在開源軟體領域 15 年以上,但它並不是一直在頂峰。在早期,我們沒有看到那麼多對 java 開發者感興趣的,但現在情況已經改變了。它是目前應用領域的權威領導者。雖然這個數字在過去六個季度沒有明顯增長,但其整體數量卻令人印象深刻。平均而言,關注於開源軟體的公司發布的職位中有超過 1/3 的職位要求 Java 技能。這對幾年前沒有在榜單上出現的語言而言是一個非凡的成就。而且,由於它在 Android 中的大量使用,未來這個數字進一步增加也並不奇怪。

在應用程序領域中使用的另一種語言是 C++。雖然它的數量不能與 Java 競爭,但它仍然在這個領域佔據了很大的市場份額。而且每 3 個招聘中有一個要求 Java,C++ 則是每 4 個中有一個要求它。與 Java 非常類似,其數量在過去六個季度中保持相對穩定。C++ 一直被大量使用,即使 Java 已經取代它,它仍然是一種高度相關的語言。

成為一名軟體開發者你應該學習哪種語言?

進入到網路應用領域,多年來一直在城頭變幻大王旗。在早期,大多數 Web 程序毫無疑問地選擇使用 PHP 開發。正如之前關於腳本的文章所討論的,這幾年來已經發生了變化。在過去幾年中,PHP 的使用似乎有所惡化。在過去一年半的時間裡,已經急劇下降了 30% 以上。這是一個令人震驚的數字,只有時間才能告訴我們趨勢是否持續。

最初打破 PHP 領導地位的是 Ruby on Rails。多年來,我看到公司們和開發者們進行了這一轉型。Ruby on Rails 經歷了一段時間,在這個時期它是這個領域的首選語言。然而,從我們收集的數字來看,它的光澤似乎已經失去了一點。雖然沒有像 PHP 這樣的衰退,但其數量一直保持相對平穩,它曾經有過的增長似乎停滯不前。

成為一名軟體開發者你應該學習哪種語言?

目前在網路應用程序領域的王者似乎是 Javascript。它獲得了最大的總數。雖然它的數量保持平坦,這很像 Ruby on Rails,但它已經吸引了更多的觀眾。平均來說,過去六個季度,公司在分析的 10,000 份工作清單中有 1,500 份需要 Javascript 技能。這比 PHP 或 Ruby on Rails 多了 70%。

隨著 PHP 的衰落以及 Ruby on Rails 和 Javascript 停滯不前,是誰在 Web 程序領域保持增長呢?這個群體的突出者似乎是 Golang。它在 2007 年由 Google 內的幾位開發人員創建,似乎這種語言開始獲得更廣泛的受眾群體。雖然與我們討論的其它三個的總數相比不多,但看起來這一年半以來增長了 50%。如果這種趨勢繼續下去,那將是非常有趣的。在我看來,我預計我們會繼續看到 Golang 擠占 其它三個的群體份額。

成為一名軟體開發者你應該學習哪種語言?

如往常一樣,我們會監測這些語言的各種前進方向,以觀察市場趨勢。而且,榜單的任何新進入者都會被密切關注。這是一個令人興奮和動態的發展領域。一個會提供隨時間不斷變化的結果。



via: https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer

作者:Brent Marinaccio[1] 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

  • [1]: Brent Marinaccio - https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

與開放社區討論法律事宜的 7 種方式
不需要編碼:樹莓派上的 Node-RED
LinkArchiver:自動提交鏈接給互聯網檔案(Internet Archive)
深入實時 Linux
Canonical 發布公告稱 「Windows 10 愛 Ubuntu」

TAG:Linux技術 |

您可能感興趣

軟體開發者是否應該有道德準則?
開發遊戲應該用什麼編程語言?哪個更簡單、高效?C語言還是C+
軟體是怎樣開發出來的?
優秀的機器學習開發者都是這樣做的!
不一樣的蘋果開發者大會 硬體不再為王
夫妻檔開發遊戲是一種怎樣的體驗?
熊貓吃簡訊開發者做的這款瀏覽器,想帶給你不一樣的閱讀體驗:無相瀏覽器
這封開發信就是不一樣!
軟體行業項目開發流程是怎樣的?
不想被AI取代,就讓每一堂語文課都是大腦開發課!
溝通是軟體開發項目成功的關鍵
這些谷歌開發者為何集體變身社會人?
蘋果回應殺熟事件!這事不賴我,都是開發者的錯
開發遊戲需要什麼語言,你知道嗎?
開發硬體產品如此困難?
這種樓盤名也敢取?開發商你認真的嗎?
對於科技巨頭來說,軟體開發者和掙錢哪個更重要?
《蠟燭人》開發者自述:為了做一輩子獨立遊戲,我們一直在堅持做這些事
一做數學題就頭疼?開發這三種腦能力,數學再也不是差科!
我只是一名平庸的開發者