成為一名軟體開發者你應該學習哪種語言?
應用程序的領域在不斷發展。底層的 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 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive