2023年需求最高的八大編程語言
本期共享的是 —— 大家有沒有想過 2023 人氣最高的是什么編程語言?盡管目前地球上已存在超過 200 多種編程語言,但只有少數語言在現實世界的各行各業中普遍使用。了解這些關鍵資訊對于在開發者工作行業奪取先機至關重要。
在過去 17 個月里,DevJobsScanner(開發崗雷達)分析了超過 1400 萬個開發者崗位。從這 1400 萬個職位中,DevJobsScanner 只挑選了明確需要編程語言的職位,了解哪些語言的市場需求最大。
1. JS/TS
自從地球上出現第一個網站以來,多年來 JS 的人氣一直高居不下。話雖如此,目前 JS 是整個市場上需求最大的編程語言。此外,作為類型安全的 JS 超集,TS 的誕生也可能有助于實現這一里程碑。TS 人氣和熱度近年來與日俱增。一大坨新型 JS 框架完全采用 TS 編寫,包括但不限于 Vue/Angular/NestJS 等等。
過去 17 個月里,我們發現了 91.5 萬份明確需要 JS/TS 作為編程語言的工作機會,約占工作的 29%。
圖片
- 匹配的工作崗位:915K (~29%)
- 大數據關鍵詞:JavaScript、TypeScript、React、Angular、Vue、Node
2. Python
Python 悄無聲息地成為 2023 第二大需求編程語言。Python 的多功能性,從腳本編寫、運行服務器到數據分析,都是實現這一里程碑的關鍵。此外,Python 擁有又大又棒的社區之一。
在這 17 個月中,我們發現了 60.3 萬份明確需要 Python 作為編程語言的工作機會,約占工作的 20%。
圖片
- 匹配的工作:603K (~20%)
- 大數據關鍵詞:Python、Django、Flask
3. Java
作為第三大需求的編程語言,我們發現了排名前三的 Java。Java 語言自 1995 年誕生以來一直人氣爆棚。盡管隨著 Kotlin 等更現代語言的出現,Java 的人氣和流量在過去幾年中有所下降,但它仍然牢牢占據前三。諸如 Spring 之類的框架被一大坨頂級公司使用,這有助于鞏固 Java 的地位。
圖片
- 匹配的工作:546K (~17%)
- 大數據關鍵詞:Java、Spring
4. C#
屈居第四的是 C#。C# 是一種通用、多范式、面向對象的編程語言,其設計動機主要是為了解決 C++ 的某些短板。作為一種通用語言,C# 具有廣泛的用例。C# 最常見的打開方式是與 .NET 框架“夢幻聯動”。C# 也大量用于 Unity 游戲框架中的腳本編寫。.NET 框架和 Unity 都深受頂級公司青睞。
圖片
- 匹配的工作崗位:375K (~12%)
- 大數據關鍵詞:c#、.net
5. PHP
二十七年前,這種語言最初只是一個簡單的“Personal Home Page Tool”(個人主頁工具),簡稱為 PHP,從那時起已經經歷了一段令人喵瞪狗呆的旅程。PHP 是 2023 第五大需求的編程語言。截至 2023,PHP 占開發者職位總需求 10%,這意味著 1/10 的開發職位需要 PHP。
PHP 主要用于 Web 開發,與 Laravel 或 Wordpress 等框架“夢幻聯動”。
圖片
- 匹配的工作:288K (~9%)
- 大數據關鍵詞:Php、Laravel、Wordpress
6. C/C++
自 C 語言首發以來已經過去了半個世紀,而 C++ 最初被命名為“C with Classes”,距離 C++ 出現也已經過去了 37 年。在這段漫長的歲月里,C/C++ 通過對該語言的定期添加和改進保持了其人氣和熱度。現代 C++ 包括面向對象、泛型和函數式特性,還有助于低級內存操作。C++ 在行業中的用途廣泛擴展,C++ 可以在視頻游戲、服務器、數據庫等一大坨領域找到。
2023 年,C/C++ 的需求似乎有所放緩,比例從年初約 13% 暴跌至 7%。
圖片
- 匹配的工作:280K (~9%)
- 大數據關鍵詞:c、c++
7. Ruby
Ruby 占據了第七大需求的編程語言的位置,一共找到了 13.4 萬個工作崗位,約占總工作需求的 4%。Ruby 人氣最高的打開方式是與 Web 框架 Ruby on Rails “夢幻聯動”。盡管屈居第七差強人意,但 Ruby 運營著若干當今頂尖的科技公司,比如 Twitter(X)或 Github。
圖片
- 匹配的工作:134K (~4%)
- 大數據關鍵詞:ruby,Ruby on Rails
8. GO
Go 是一門“恰同學少年”的語言,由谷歌在 12 年前創建。谷歌設計 Go 的目的是為了在多核、聯網機器和大型代碼庫時代提高編程生產力。Go 編程語言的就業需求穩定在 2%,在此期間提供了超過 58K 的就業機會。Uber 或 Twitch 等頂流公司正在使用 Go。
圖片
- 匹配的工作:58K (~2%)
- 大數據關鍵詞:go
完整測評跑分表
2023 編程語言及其市場需求的完整圖表:
圖片
按月份統計的趨勢視圖:
圖片
總結
這項調研的主要目標是根據編程語言對“開發工作”分類,最大限度地減少錯誤,并獲得盡量準確的信息。為了實現此目標,我們只統計職稱為編程語言的就業機會。這是因為我們只想要明確需要編程語言的工作。
舉個栗子,職稱為“后端程序猿”的工作,即使它定義了堆棧且還描述了工作要求,也會不納入統計,并且不計入任何語言。否則,職稱為“Vue 愛好者”的工作也會被視為 JS/TS。
另外,粉絲請注意,一份工作機會可以包含多種語言。舉個栗子,職稱為“全棧攻城獅(Django/Vue)”的工作會計入 Python 和 JS/TS 語言。
毋庸置疑,JS 和 TS 確實主導了開發者的就業市場。JS/TS 總共占編程工作的 29%。這是一個巨大的數字,這意味著,大約 1/3 的工作需要 JS/TS 的知識儲備。
Python 和 Java 是 2023 市場需求第二和第三的編程語言,也提供了大量工作機會。粉絲請注意,Java 與 Python 的距離正在拉近,有幾個月 Java 反超 Python 強勢上位,因此任何認為 Java 是一種過時的編程語言的道友可能需要重新整理偏見,形成新的偏見。
C#、PHP、Ruby 和 Go 都表現出了一致的工作需求,這表明它們都可以作為編程語言的可靠選擇。