編程課程網站 CodingNomads 發布了一份“2022 年最值得學習的編程語言”報告,詳細介紹了一些語言的職位需求和薪資水平。
如果你對編碼的數據和邏輯方面感到興奮,你可能希望學習 Python、Java、C、C++ 或 C#。如果你對視覺設計和 UX/UI 很感興趣,那么 JavaScript 和 TypeScript 將是最適合你的語言。如果你想創建移動應用程序,你應該學習 Android 的 Java,以及蘋果 iOS 的 Swift/Objective-C。
除了個人興趣和偏好外,歸根結底大多數人都是想通過學習編程來提升工作機會和收入。
首先,CodingNomads 基于美國和歐洲 LinkedIn 上的職位發布數據總結出了一個最受歡迎語言榜單:其將榜首位置授予了 Python。排名第二的是 Java,前十名中依次還有 JavaScript、C++、C#、C、TypeScript、PHP、Perl 和 Ruby。
其次,基于 Indeed 和 Glassdoor 所提供的數據,CodingNomads 分析了這些最受歡迎的編程語言在美國的平均工資。其中,Ruby 排在第一位,平均工資為 111,994 美元。C++ 排在第二位,工資為 103,818 美元。其他語言的工資分別是:Python 為 103,540 美元、JavaScript/TypeScript 為 100,492 美元、Java 為 96,786 美元、C# 為 89,203 美元、PHP 為 85,435 美元、Perl 為 83,159 美元、C 為 82,924 美元。
TypeScript 因為薪資數據有限,所以沒有單獨列出;CodingNomads 認為,它的薪資水平與 JavaScript 相近?!皩τ诔跫壋绦騿T,重要的是要注意這些是平均工資,而不是你的第一份工作。但是,成功的工程師可以期望在幾年內達到或超過下面列出的薪資水平?!?
最值得學習的編程語言:The Leaders
1、Python
Python 位居 2022 年最受歡迎的語言榜首,并且鑒于多種原因成為最適合學習的編程語言之一。Python 是一種通用的服務器端編程語言,可用于從簡單的腳本和自動化到復雜的 Web 應用程序和人工智能的許多方面。
CodingNomads 的聯合創始人兼首席講師 Ryan Desmond 評價稱:“雖然 Python 已經存在了幾十年,但由于它在蓬勃發展的數據科學、機器學習和人工智能行業中的使用,對 Python 技能的需求將繼續呈指數級增長。此外,Python 被認為是最簡單、最強大、最通用的語言之一,因此深受公司、開發人員和有抱負的開發人員的歡迎。
CodingNomads 指出,對于對數據科學或機器學習以及通用軟件開發和 Web 開發感興趣的開發人員,Python 是最好的學習語言。
2、Java
Java 一種久經考驗且備受推崇的語言,世界上大多數最大和最復雜的公司都在 Java 上運行。Java 還是物聯網(IoT)的首選語言;也是 Android 操作系統背后的主要語言,Android 擁有全球 85% 的移動市場份額。
根據 CodingNomads 的說法,Java 被認為比 Python 更難學,但比 C 或 C++ 容易。主要原因在于 Java 在 C 的基礎上進行了改進,而 Python 在 Java 的基礎上進行了改進。盡管存在學習曲線,但在你學習了 Java 之后,學習 Python 之類的語言將變得更加容易。
3、JavaScript
JavaScript 是此列表中最獨特的語言,并且完全支配了它所使用的應用程序。JavaScript 不是像 Python 和 Java(以及此列表中的所有其他語言)那樣在服務器上運行;它主要是一種客戶端語言,這意味著它可以在你的 Internet 瀏覽器中執行。隨著 Node.js 等運行時環境和 Express 等框架的出現,Javascript 現在也在認真嘗試服務器端的開發。
JavaScript 允許你在網頁上編寫復雜的功能,以創建動態更新的內容、動畫圖形等等。 世界上超過 97% 的網站都在使用 JavaScript。JavaScript 也是 GitHub 上貢獻者中最受歡迎的語言。此外在 2020 年 HackerRank 的發現中,JavaScript 是全球招聘經理最青睞的語言。
最值得學習的編程語言:Honorable Mentions
1、TypeScript
TypeScript 在 2022 年的榜單中排名第 7,它是榜單中的新成員,也是榜單上最年輕的編程語言。Microsoft 于 2012 年發布的 TypeScript 是 JavaScript 的“typed”版本,在大型代碼庫中非常流行。該語言用于客戶端和服務器端開發,以創建帶有類型的基于 JavaScript 的項目,這對于捕獲錯誤和避免系統性問題非常有用。
雖然 JavaScript 是網頁和在線應用程序的主要語言,但它最初的設計目的并不是創建大型、復雜的系統,例如我們今天所了解和喜愛的 Web 應用程序。因此,TypeScript 正在迅速普及,以提高 Javascript 開發的效率。
由于其使用和流行,TypeScript 在 2021 年 JavaScript 現狀調查中被評為“采用最多的技術” 。Github 的 Octoverse 報告顯示,就活躍開發人員和存儲庫的數量而言,TypeScript 是增長最快的 Github 社區。
2、SQL
SQL 沒有出現在最受歡迎的編程語言列表中,因為從技術上講它是一種查詢語言。
然而,SQL 在美國和歐洲的招聘信息都比名單上的其他語言多。這是因為無論你專攻哪種語言,你通常也會使用 SQL 與數據庫進行交互。使用 SQL 與現代數據庫輕松交互的能力是所有軟件開發人員必須具備的一項關鍵技能。
對于一些初學者,CodingNomads 還提供了一條有用的建議:“雖然此列表中的幾種語言是非常值得學習的編程語言,但在學習編碼時您可以做的最重要和最有影響力的事情之一就是在嘗試學習另一種語言之前先學好一種語言。 如果你嘗試將時間分開學習多種語言,那么你將需要很長時間才能精通其中任何一種。然而,如果你專注于并真正擅長一種語言,那么將來學習其他語言會更加容易?!?
更多詳情可查看完整報告
本文地址:https://www.oschina.net/news/177026/the-best-programming-languages-to-learn-2022