最新消息: 新版網站上線了?。?!
  • 2020年什么編程語言最受歡迎,待遇最高?

    編程語言是人類控制電腦的手段,所以絕大多數編程語言都試圖使這個過程更加強大和簡單。也正因此這個領域誕生了數百種編程語言,不過其中許多編程語言目前已經不再使用,還有一些可能在未來幾年里會過時,然而還有很多語言將不斷發展,在目前以及未來都占有重要的位置。

      本文將介紹處于頭部位置的編程語言的趨勢,這些趨勢將在即將到來的 2020 年會繼續保持。

    下面提供的兩個表格總結了過去五年(2015-2019)里編程語言的流行趨勢。該數據來自 2015-2019 年的 Stackoverflow 人氣調查。為了清楚準確地理解,我們將編程語言分為兩組,第一組是 2000 年以前誕生的語言,第二組是 2000 年以后誕生的語言。將 2000 年作為邊界是隨機的選擇,但對于理解這兩組編程語言的趨勢非常有幫助。該表還列出了這些編程/腳本語言的起源年份和主要應用領域。

      觀察結果

      除了 Python 之外,從 2018 年到 2019 年所有語言的流行度都在下降。

      Python

      Python 是過去五年來人氣不斷上升的唯一語言。這是一門通用語言,如果你希望在 2020 年只學習一門編程語言,并希望涵蓋更廣泛的軟件開發領域,不妨考慮 Python。

      Java

      Java 的市場占有率一直在不斷上升,但在 2019 年有所下降,原因是背靠 Google 的 Kotlin 在 Android 開發領域獲得了極大的普及。毫無疑問 Java 是一個不錯的選擇,但它現在屬于 Oracle 公司,由于公司的商業利益沖突,谷歌正在推廣 Kotlin。事實上,由于使用 Java 的龐大開發群體、框架和遺留應用程序,大量公司仍在使用 Java 并將繼續使用 Java。

      C/C++

      C 和 C++ 仍然保持著大約 20% 的市場占有率,并且由于其固有的功能和遺留系統,它將會繼續存在。

      JavaScript

      JavaScript 的受歡迎程度可歸因于諸如 Node.js 等流行的 JavaScript 庫和框架的增長。JavaScript 是用于構建動態網站的語言,它將成為未來幾年 Web 開發的首選語言。而且,如果我們想要進行 Web 開發,絕對無法繞開 JavaScript。

      R 語言

      R 語言近年來越來越受歡迎,原因在于數據分析需求的增長和普及。R 語言主要是數據科學家在使用,與 Python 這種通用語言相比,它擁有貢獻了大量數據科學庫和模塊的活躍開發者。不過如果只能選一個的話,相信更多的數據科學家會傾向于 Python。

      Ruby

      與 PHP 一樣,在 Web 開發的后端構建方面,Ruby 也面臨來自 JavaScript 甚至 Python 的激烈競爭。因此,對于 Web 開發而言,JavaScript 和 Python 會是比 Ruby 更好的選擇(Python 的服務端框架 Flask 和 Django),而且更加靈活。

      PHP

      2019 年,PHP 流行度急劇下降,這可以追溯到服務器端對 JavaScript 和 Python 的接受程度。如果有人想要進行服務器端 Web 開發,PHP 仍然是一個很好的選擇 —— 有大量流行的框架,如 CakePHP,Codeigniter 等,否則選擇通用編程語言會更好。

      Objective-C

    在 Apple 遷移到 Swift 語言之前,Objective-C 是開發 Apple 軟件(如 macOS,iOS 等平臺)的主要語言。因此,這種轉變反映在兩種語言的流行中,即 Objective-C 的受歡迎程度下降,而 Swift 的普及率正在上升。所以,如果有人希望成為 Apple 產品的開發者,Swift 理所當然應該是首選語言。

      觀察結果

      Swift

      Swift 取代了 Objective-C 作為 Apple 相關軟件和應用程序開發的主要語言。由于 Apple 的支持推廣,因此自成立以來 Objective-C 的受歡迎程度越來越高,Apple 也將繼續使用它。如果有人正在尋找特定于 Apple 的開發平臺,那么 Swift 將成為一種必須知道的編程語言。不過 Swift 主要是面向特定供應商和產品的語言,在 Apple 生態系統之外的使用率非常低。

      Go

      Google 不斷地在維護、使用和推廣 Go 語言。而它最初的開發動機是解決對一些流行語言的不足,同時將最好語言的特性集于一身。自 2017 年以來,Go 的受歡迎程度越來越高,并且在 Google 的支持下,它在未來幾年內都將會繼續保持高速發展。Google 也將 Go 作為新項目的主要語言并用 Go 取代其他語言,這種趨勢在未來幾年會繼續保持,因此如果想學習一門新的編程語言,Go 值得擁有。

      Kotlin

      Kotlin 最初作為用于 Android 開發的 Java 替代方案而迅速“上位”。憑借著 Android 的增長、Google 的支持以及其簡潔的語法,它成為了 Android 開發者的一個可選方案,更是學習 Android 開發的不錯選擇。Kotlin 將成為 Android 開發的“最優”方案。

      Scala

      Scala 試圖取代 Java,但開發者似乎不太認可。它沒有來自任何大公司的大力支持,另外,由于 Scala 是一門函數式編程語言,以及對 JVM 的依賴,使得它并沒有得到太多的普及,雖然會有穩定的增長,但速度很慢,而且肯定不是適合初學者學習的語言。

      Julia

      Julia 旨在將 C 的速度和 Python 的簡便集成在一起,但奇怪的是,在 Stackoverflow 調查中并沒有體現 Julia 的受歡迎程度,但它在數據科學領域頗受歡迎,并且從長遠來看它也被視為 R 和 Python 的挑戰者。當然,Julia 會繼續增長,但對于工作和成長來說,Python 或 R 更好。

      C#

      C# 是用于 .NET 框架的編程語言,由微軟開發。它的受歡迎程度在過去幾年中基本保持不變,并將繼續保持類似的趨勢。這是特定于供應商的語言,因此如果需要在微軟提供的開發環境中工作,可以選擇此語言。最近,微軟已開源 .NET,因此它會出現一些上升趨勢,但它畢竟是特定于供應商的,因此不會受到太大影響。

      Rust

      Rust,Clojure 等是具有用戶基礎但不那么流行的語言,所以人氣方面不會有太大的上升。

      一圖勝千言

    要了解頭部編程語言增長的清晰趨勢和現狀,可通過各種圖表來了解它。下圖描繪了一個非常清晰的現狀,即在舊的語言棧中,JavaScript 遠遠領先于其他的語言,并且將繼續在 Web 開發中占據一席之地。C 和 C++ 共同與 Java 競爭,并且非常接近后者的地位。Python 的受歡迎程度也越來越高,而且在過去的五年里,它是唯一一個人氣不斷上升的語言。


    轉載請注明:谷谷點程序 » 2020年什么編程語言最受歡迎,待遇最高?

    平度胜利路按摩在什么地方多,平度做大活的足疗,平度职教中心女孩微信,平度找曼地方