2023 熱門程式語言,JavaScript、Python 哪個語言職缺最多?

    1. 數位浪潮下,20223 年各個市場對軟體工程師人才的需求,依舊非常大,這也讓學習程式語言的趨勢不斷地成長。但對初入門的新手而言,在眾多程式語言中,該從哪個程式語言開始學起呢?

ALPHA camp 幫大家整理市場上最熱門、需求最大的程式語言;也帶大家瞭解在市場中,哪些程式語言相關的職缺最多,讓大家瞭解軟體人才市場的趨勢。


工程師社群程式語言使用狀況

Stackoverflow

首先,看工程師社群的問答平台 Stackoverflow 2023 對工程師的調查,對專業工程師來說,最熱門、應用最多的程式語言是JavaScript、HTML/CSS、Python和SQL。


軟體工程師們說自己沒有在用,但最想要學的程式語言排行,則分別是 Rust 17.6%、Python 17.59%和TypeScript 17%,罕見的Rust取代Python成為最多工程師想學的語言,JavaScript則退到了第5。


GitHub

再看 2022 年 GitHub Octoverse報告呈現的開發社群技術趨勢。JavaScript 從 2014 年起,已經連續 8年蟬聯 GitHub 開發者最常使用的程式語言。但隨著 AI 機器學習相關的主題越來越熱門,Python 從 2019 年起已經超越 Java,成為開發者第二常用的程式語言。GitHub 熱門程式語言前五排名分別為:

    1. JavaScript
    2. Python
    3. Java
    4. TypeScript
    5. C#


熱門程式語言介紹

1. Python

      • 熱門原因:Python 的語法簡單、易讀,對於初學者來說,是非常友善的入門語言。同時也有強大的社區支援,許多函式庫和框架可以方便開發者使用。
      • 主要應用場景:資料科學、機器學習、網站開發等。
      • 發展空間:在 AI 和資料科學的領域,Python 的發展空間仍然相當大。

    自學 Python 初學者的 7 個學習資源和工具

2. JavaScript

    • 熱門原因:作為前端開發的主要語言,JavaScript 在網頁開發中扮演關鍵角色。隨著 Node.js 的出現,JavaScript 也可以用於後端開發。
    • 主要應用場景:網頁開發、後端開發等。
    • 發展空間:隨著各種新的前端框架(如 React、Vue、Angular)的出現,JavaScript 的發展空間持續延展。

3. Java

    • 熱門原因:Java 是一種成熟穩定的語言,具有跨平台的特性,且在企業級的應用開發中仍廣泛使用。
    • 主要應用場景:企業應用、Android 應用開發等。
    • 發展空間:在雲計算和大數據領域,Java 有著持續的發展潛力。

4. C++

    • 熱門原因:C++ 是一種能夠直接操作記憶體的強大語言,適合需要高效能和控制的場景。
    • 主要應用場景:遊戲開發、系統級程式、實時系統等。
    • 發展空間:在高效能計算和遊戲開發領域,C++ 依然是關鍵的語言。

5. C#

    • 熱門原因:作為 .NET 平台的主要語言,C# 提供了一種面向物件和型別安全的環境。
    • 主要應用場景:Windows 應用開發、遊戲開發(Unity)等。
    • 發展空間:在 Windows 和遊戲開發領域,C# 有著持續的發展潛力。

6. PHP

    • 熱門原因:PHP 是一種廣泛使用在網頁開發的伺服器端語言。
    • 主要應用場景:網頁開發、內容管理系統等。
    • 發展空間:PHP 在網頁開發中仍然有其重要性,但隨著 Node.js 和 Python 的崛起,其發展空間有所挑戰。

7. TypeScript

    • 熱門原因:TypeScript 是 JavaScript 的超集,提供了類型系統和編譯功能,能提高大型專案的開發效率。
    • 主要應用場景:大型前端應用開發。
    • 發展空間:隨著 Angular 和 React 都開始支援 TypeScript,其在前端開發領域的發展空間顯著增加。

 

點我免費領取非本科轉職工程師指南!

 

不同工作的熱門程式語言

不同的工作和應用場景會導致不同的程式語言需求。這裡以工作種類為標題,對熱門程式語言進行分類。

網站開發

    • 使用語言: HTML/CSS、JavaScript、Python、PHP
    • 為什麼: HTML/CSS 和 JavaScript 是前端開發的基礎。Python 和 PHP 經常用於後端開發。Python 的 Django 和 Flask,以及 PHP 的 Laravel 和 WordPress,都是熱門的後端框架。

移動應用開發

    • 使用語言: Java, Swift, Kotlin
    • 為什麼: Java 和 Kotlin 主要用於 Android 開發。Swift 是 iOS 開發的主要語言。

數據分析和機器學習

    • 使用語言: Python, R
    • 為什麼: Python 有豐富的數據分析和機器學習庫,如 Pandas 和 scikit-learn。R 是統計和數據分析的專門語言。

系統/底層程式

    • 使用語言: C, C++
    • 為什麼: 這些語言允許開發者與硬體進行更緊密的交互,常用於操作系統和嵌入式系統開發。

遊戲開發

    • 使用語言: C#, C++
    • 為什麼: C# 常用於 Unity 遊戲開發。C++ 常用於 Unreal Engine。

大數據處理

    • 使用語言: Java, Python, Scala
    • 為什麼: Java 是 Hadoop 的主要語言,而 Python 和 Scala 常用於 Spark 開發。

DevOps

    • 使用語言: Python, Shell, Go
    • 為什麼: Python 和 Shell 常用於自動化和腳本編寫。Go 則因其高效和輕量級而被用於開發 DevOps 工具。

金融量化

    • 使用語言: Python, R, C++
    • 為什麼: Python 和 R 提供了強大的數據分析工具,而 C++ 則用於高頻交易系統,需要極高的執行速度。

這些只是幾個常見的工作和應用場景,實際上,許多語言都可以跨領域使用。選擇哪種語言取決於多種因素,包括開發者熟悉度、特定項目需求和可用的庫或框架。

 

求職市場職缺狀況

再來,我們從職缺出發,來看台灣市場的軟體人才需求。

CakeResume

在 CakeResume 上搜尋、篩選月薪 4 萬元以上的職缺。其中,需要 JavaScript 的職缺有 250 筆、Java 有 140 筆、Python 有 170 筆。在 CakeResume 上職缺,很多是新創網路公司。

 

Sources:CakeResume,截圖日期 2024/02/28

104 人力銀行

在 104 人力銀行上搜尋,篩選月薪 4 萬元以上、需要熱門程式語言的相關職缺。其中,需要 JavaScript 的職缺有 1198 筆;其次是 Python 與 C#,皆有 800 多筆。

 

 

Sources:104 人力銀行,搜尋日期 2024/02/28。製圖:ALPHA camp

到底該從什麼程式語言學起?

這是個 ALPHA camp 很常被學生問到的問題。建議除了考量市場需求外,更要看你對哪個產業、領域或公司有興趣,甚至有想要解決什麼問題。

一般來說,建議找業界最多人使用的程式語言學起,因為有最豐富的學習資源與應用框架。若想從事 Web 相關的前後端開發,可以會選擇業界最廣泛使用的 JavaScript。若想從事資料數據分析、機器學習相關工作,目前最熱門的就是 Python。

隨著科技演進,熱門的程式語言會不斷地變化。對軟體工程師來說,不被市場淘汰的 2 個關鍵,便是有效掌握一個主流語言,還有持續地學習!

程式設計入門,零基礎 4 週養成運算思維、寫出小程式!