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