2023 年最受歡迎的 8 種編程語言(未來最火的編程語言)
【編者按】本文主要介紹了 2023 年在開發(fā)者工作市場上最受歡迎的編程語言,分別是 JavaScript/TypeScript、Python、Java、C#、PHP、C/C 、Ruby 以及 Go,其中 JavaScript/TypeScript 是需求量最大的,占了 29%。這些編程語言的熱度反映了行業(yè)需求和技術(shù)趨勢。
原文鏈接:https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/
未經(jīng)允許,禁止轉(zhuǎn)載!
作者 | Logan dev 譯者 | 明明如月
責編 | 夏萌
出品 | CSDN(ID:CSDNnews)
你是否想過 2023 年最受歡迎的編程語言是什么?雖然現(xiàn)在有超過 200 多種編程語言,但實際上在實際工作中只有少數(shù)幾種被使用。了解這些信息對于在開發(fā)者就業(yè)市場上取得成功至關(guān)重要。
過去的 17 個月里(從 2022 年 1 月到 2023 年 5 月),DevJobsScanner 分析了超過 1400 萬份開發(fā)者工作。在這 1400 萬份工作中,DevJobsScanner 只挑選了那些明確要求編程語言的職位。想了解更多信息,可以查看 本研究是如何進行的 部分。
請繼續(xù)閱讀以下內(nèi)容,了解最受歡迎的編程語言是哪些 ?
JavaScript / TypeScript
自從 JavaScript 的誕生使最初的網(wǎng)站具備動態(tài)性以后,它的受歡迎程度一直在持續(xù)增長。因此,目前 JavaScript 已經(jīng)成為市場上最受歡迎的編程語言。此外,TypeScript(一種具有類型安全性的 JavaScript 超集)的到來也可能有助于實現(xiàn)這個里程碑。TypeScript 的受歡迎程度在近年來只增不減。許多新的 JavaScript 框架完全用 TypeScript 編寫,如 Angular 或 NestJS。
從 2022 年 1月到 2023 年 5月(十七個月),我們發(fā)現(xiàn)有915K的工作職位要求使用 JavaScript 或 TypeScript,占明確要求使用 JavaScript 或 TypeScript 的工作職位的約29%。
-
找到的工作數(shù)量:915K(約29%)
關(guān)鍵詞:JavaScript、TypeScript、React、Angular、Vue、Node。
Python
Python 在不引人注目的情況下,成為了2023年第二受歡迎的編程語言。從腳本編寫,到服務(wù)器運行,再到數(shù)據(jù)分析,Python 的多功能性成為了實現(xiàn)這一目標的關(guān)鍵。此外,Python 用戶構(gòu)成的開發(fā)者社區(qū)是全球最大的之一。
在這十七個月中,我們發(fā)現(xiàn)有約20%(603K)的工作職位明確要求使用 Python。
-
找到的工作數(shù)量:603K(約20%)
關(guān)鍵詞:Python、Django、Flask。
Java
在第三位,我們發(fā)現(xiàn)了 Java,成為第三受歡迎的編程語言。自1995年創(chuàng)建以來,Java 一直非常受歡迎。雖然隨著 Kotlin 等更現(xiàn)代的語言的出現(xiàn),Java 的受歡迎程度在近年來有所下降,但它仍然穩(wěn)居前三位。像 Spring 這樣的框架,在許多頂級公司中使用,有助于保持這個位置。
-
找到的工作數(shù)量:546K(約17%)
關(guān)鍵詞:Java、Spring。
C#
C# 占據(jù)了排名第四的位置。C# 是一種通用的、多范式的、面向?qū)ο蟮木幊陶Z言,其設(shè)計思想中吸收了 C 的一些優(yōu)點,同時也增加了很多新的特性。作為一種通用編程語言,C# 有著廣泛的使用場景。C# 最常見的用途是與 .NET 框架配合使用。同時,它也在 Unity 游戲框架中用于腳本編寫。無論是 .NET 框架還是 Unity,都在頂級公司中廣受歡迎。
-
找到的職位:375K(約占 12%)
關(guān)鍵詞:C#,.NET。
PHP
27 年前,PHP 在起初階段只是用于個人主頁的簡單工具,但自那時起,PHP 的發(fā)展令人矚目。如今,PHP 已成為 2023 年需求量排名第五的編程語言。截至 2023 年 5 月,PHP 占總開發(fā)人員職位需求的 10%,也就是說,每 10 個開發(fā)職位中就有 1 個要求掌握 PHP。
PHP 主要用于網(wǎng)絡(luò)開發(fā),結(jié)合像 Laravel 或 WordPress 這樣的框架。
-
找到的職位:288K(約占 9%)
關(guān)鍵詞:PHP,Laravel,Wordpress。
C/C
自 C 語言首次發(fā)布已經(jīng)過去了五十年,C 也已經(jīng)歷了 37 年,它最初被命名為“帶有類的 C”。在這漫長的時間窗口里,C/C 通過對語言的持續(xù)增強和改進保持了其熱度。現(xiàn)代的 C 包含面向?qū)ο蟆?span id="kjnyybiipjgu" class="candidate-entity-word" data-gid="2870063">泛型以及函數(shù)式特性。同時,C 也便利了低級別的內(nèi)存操作。它在行業(yè)中的應(yīng)用非常廣泛,從視頻游戲、服務(wù)器、數(shù)據(jù)庫,到太空探測器等等,都能找到 C 的身影。
然而,到了 2023 年,對 C/C 的需求似乎有所減緩,其占比從二月份的近 13% 下降到五月份的 7%。
-
找到的職位:280K(約占 9%)
關(guān)鍵詞:C,C 。
Ruby
Ruby 在所有編程語言中的需求量排名第七,共找到了 134K 個職位(占總職位需求的 ~4%)。Ruby 最常見的用途是與 Ruby on Rails 這樣的網(wǎng)絡(luò)框架結(jié)合使用。雖然第七名可能看起來并不突出,但 Ruby 實際上驅(qū)動著許多頂尖科技公司,如 Twitter,Crunchbase 和 Github。
-
找到的職位:134K(約占 4%)
關(guān)鍵詞:Ruby, Ruby on Rails
Go
Go 是由 Google 在 12 年前創(chuàng)建的一種新型語言。Google 設(shè)計 Go 的初衷是在多核、聯(lián)網(wǎng)機器和大型代碼庫的時代,提升編程效率。如下圖所示,Go 編程語言的工作需求保持穩(wěn)定,約占 2%,在這段期間提供了超過 58K 的工作機會。像 Uber 或 Twitch 這樣的頂尖公司都在使用 Go。
-
找到的職位:58K(約占 2%)
關(guān)鍵詞:Go
2023年最受需求的編程語言(完整列表)
下面是完整的圖表,列出了 2023 年各編程語言及其對應(yīng)的需求:
下面是相同的視圖,但按月進行細分:
這項研究是如何進行的?
這項研究的主要目標是按編程語言分類 “開發(fā)工作”,以期獲得最少錯誤、最準確的信息。為了達到這個目標,我們只使用 職位名稱 來將這些工作分類為編程語言。這是因為我們只關(guān)注那些 明確 需要一種編程語言的工作。
例如,標題為 “后端開發(fā)者” 的工作,即使它定義了技術(shù)棧并在工作要求描述中有明確要求,也會被排除,不計入任何語言。另一方面,標題為 “React 開發(fā)者” 的工作會計入 JavaScript / TypeScript,同樣,標題為 “Laravel 開發(fā)者” 的工作會計入 PHP。
也需要注意的是,一份工作可以同時涉及 2 種或更多編程語言。例如,標題為 “全棧開發(fā)者(Django/Angular)” 的工作將計入 Python 和 JavaScript / TypeScript。
總結(jié)
顯然,Javascript 和 Typescript 在開發(fā)者工作市場上發(fā)揮了主導作用。在明確要求編程語言的工作中,Javascript 和 Typescript 占總數(shù)的 29%。這個比例非常高,近 1/3 的工作都要求具備 Javascript 或 Typescript 的知識。
Python 和 Java 在 2023 年也是最受需求的編程語言之一,同樣有大量的工作機會。值得注意的是,Java 正在逐步追趕 Python,有些月份甚至位于前 2 名,所以那些聲稱 Java 是一種過時編程語言的人可能需要重新考慮。
C#、PHP、Ruby 和 Go 都顯示出穩(wěn)定的工作需求,說明它們每一種都可以作為編程語言的可靠選擇。
然而,需要注意的是,雖然 C/C 的需求在 2022 年有所增加,但在 2023 年目前正在下降。
你對文章中提到的最熱門編程語言有何看法?你認為哪個編程語言是最好的編程語言?請在評論區(qū)發(fā)表你的看法。
參考鏈接:
-
本研究是如何進行的:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/blog/top-8-most-demanded-languages-in-2023#how-has-this-study-been-made
JavaScript:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/javascript-jobs/
TypeScript:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/typescript-jobs/
React:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/react-jobs/
Angular:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/angular-jobs/
Vue:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/vue-jobs/
Node:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/node-jobs/
Java:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/java-jobs/
Spring:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/spring-jobs/
C#:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/c#-jobs/
.NET:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/.net-jobs/
PHP:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/php-jobs/
Laravel:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/laravel-jobs/
WordPress:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/wordpress-jobs/
C:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/c-jobs/
C :chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/c -jobs/
Ruby:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/ruby-jobs/
Ruby on Rails:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/ruby-on-rails-jobs/
Go:chrome-extension://hajanaajapkhaabfcofdjgjnlgkdkknm/go-jobs/