程式設計課程網站 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。
截至 2021 年 12 月 21 日的資料
其次,基於 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 相近。「對於初級程式設計師,重要的是要注意這些是平均工資,而不是你的第一份工作。但是,成功的工程師可以期望在幾年內達到或超過下面列出的薪資水平。」
截至 2021 年 12 月 21 日的資料
最值得學習的程式語言: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 是全球招聘經理最青睞的語言。
圖片來源:HackerRank
最值得學習的程式語言: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 還提供了一條有用的建議:「雖然此列表中的幾種語言是非常值得學習的程式語言,但在學習編碼時您可以做的最重要和最有影響力的事情之一就是在嘗試學習另一種語言之前先學好一種語言。 如果你嘗試將時間分開學習多種語言,那麼你將需要很長時間才能精通其中任何一種。然而,如果你專注於並真正擅長一種語言,那麼將來學習其他語言會更加容易。」