2022 IEEE 編程語言榜單發佈!Python 又雙叒叕霸榜了,學 SQL 工作更吃香!

来源:https://www.cnblogs.com/hahaa/archive/2022/08/30/16630862.html
-Advertisement-
Play Games

哈嘍兄弟們! 近年來,Python 宛如一匹黑馬,一騎絕塵,橫掃 TIOBE、Stack Overflow 等榜單,如今在 IEEE Spectrum 發佈的第九屆年度頂級編程語言榜單中,Python 依然是 C、C++、C#、Java 等老牌語言無法比擬的。 關於編程語言的優劣,眾說紛紜。不過,在 ...


哈嘍兄弟們!

近年來,Python 宛如一匹黑馬,一騎絕塵,橫掃 TIOBE、Stack Overflow 等榜單,如今在 IEEE Spectrum 發佈的第九屆年度頂級編程語言榜單中,Python 依然是 C、C++、C#、Java 等老牌語言無法比擬的。

關於編程語言的優劣,眾說紛紜。不過,在今年這份報告中,我們也發現了一個讓人出乎意料的結果,即根據就業需求榜單來看,在工作中最為吃香的竟是 SQL。接下來,我們也將與大家共同揭曉 2022 年 IEEE Spectrum 編程語言排行榜的最新情況。

Python 再次摘得桂冠

從去年來自 IEEE 官方的評價之「學習 Python。這是我們可以從其在 IEEE Spectrum 年度頂級編程語言互動式榜單中持續占據主導地位的最大收穫」,再到今年 Python 依然位居榜首。

當前的編程語言圈,似乎真的沒有一門語言像 Python 這樣發展如此迅速。不久前,CSDN 在調研國內萬名開發者發佈的《2021-2022 中國開發者調查報告》也驗證了這一點。

在種種的數據之下,全民之間颳起了一股學習 Python 的熱潮以及焦慮,仿佛不學 Python 就已經落後了。

然而,合理分析,得益於 Pandas、Scikit-learn 等流行的 ML 庫,Python 成為數據科學、數據分析和機器學習等領域的首選語言。商湯科技研究總監陳愷也曾表示,「Python 是深度學習必備語言」。同時,有數據統計,市場對具有 ML 知識的專業人士需求不斷增長,預計到 2024 年,ML 工作價值將達到 310 億美元。在技術驅動的背後,Python 的熱度水漲船高也屬於意料之中。

那是否意味著人人都必須要學習 Python 才有出路?其實不然,由於 Python 的多功能性和簡單易上手的特性,它可以對許多不同的工作角色有所幫助。如果你對它感興趣,或者你的職業與軟體、網路、數據、產品或設計有關,可以學習一些基礎知識,多少會有些幫助。

不過,Python 的爆火也不乏有不少一些“炒作”的身影。對此,IEEE 官方也指出了這一點,其表示,“事實上,C 和類似 C 的大型語言(如 C++、C#)的流行度在一定維度上已經超過了 Python。”

除了以上,在今年榜單中,Java 和 JavaScript 也仍然很受歡迎,其中 JavaScript 受到網站和瀏覽器內工具日益增加的複雜性的推動。

工作中最吃香的語言:SQL、Java 和 Python

當涉及到找工作時,在這些編程語言的中堅力量中,SQL 的受歡迎程度不斷上升。根據 IEEE Spectrum 2022 年頂級編程語言榜單顯示,SQL 在就業需求中位居第一。不過,該排名主要綜合了 IEEE Job 網站和 CareerBuilder 的指標。

對於一門查詢資料庫的語言 SQL 能夠從去年的第 10 位一下躍居到今年的第一位,不少網友感到好奇。因為過去只有運維、Web 以及數據從業者才使用到 SQL。

針對這一點,IEEE 的研究人員在查閱了大量的工作職位招聘列表後發現,SQL 需求量如此大的原因並不是很多雇主只招聘 SQL 編碼人員,而是他們想要應聘者在掌握了某一種特定語言的基礎上也具備 SQL 能力,譬如掌握了 Java 或者 C++,也要具備 SQL 開發技能。

在探索 SQL 的深度應用時,研究人員得出結論:這可能是因為今天許多應用程式涉及到前端、中間件層,以此基於網路與後端資料庫的通信來消除本地資源限制。

對此,MySQL 之父 Michael “Monty” Widenius 在《新程式員 004》談及近些年資料庫領域發展的巨大變化時說道,“在過去的五年或七年間,學習 SQL(結構化查詢語言)開始成為一種趨勢。”除此之外,在當前的互聯網公司中,不少產品經理和運營也被要求需要掌握 SQL 能力,因為掌握 SQL 基礎能力後,就可以在處理數據時,大大地提高效率。

研究人員也表示,“既然有這麼多需要用 SQL 實現場景,為什麼還要重新造輪子,試圖去破解自己的資料庫和相應的網路介面協議呢?很有可能已經有一個適合你的使用情況”。因此,「它(SQL)可能不是最迷人的語言,也不是你用來實現下一個偉大的演算法的東西,但在 SQL 方面的一些經驗是你的寶貴財富。」

最後,研究人員表示,如果對網路安全(攻擊或者防禦)方面感興趣,也不妨試一試古老的彙編語言。因為在職位需求上,有不少網路安全廠商有這樣的技能門檻設置。

趨勢榜:Python、Java、C

值得一提的是,IEEE Spectrum 2022 年頂級編程語言榜單改進和簡化了互動式排名工具,不過整體還是結合不同來源的多個指標進行統計,如 GitHub、Google、Stack Overflow、Twitter 和 IEEE Xplore。原始數據被規範化,並根據所提供的不同排名進行加權,例如,Spectrum 的預設排名在很大程度上偏重於 IEEE 成員的興趣,而 Trending 則更重視論壇和社交媒體的指標。

今年這份報告中,Trending 榜單和其他兩個(Spectrum 預設榜單和 Jobs)排名有所不同,Top 5 分別是 Python、Java、C、JavaScript 和 C++。

編程語言的爭論

其實一直以來,業界關於編程語言的分歧一直存在。

僅從分類上,IEEE Spectrum 自身也犯過難。Spectrum 指出很多編程語言劃分本身就存在很大的爭議,尤其是在 HTML/CSS 方面。也許有不少人認為 HTML/CSS 並不完全被歸為編程語言之列,但 Spectrum 認為除非在高度人為的條件下,否則其判定 HTML/CSS 就是一種編程語言,因為其源代碼中的標簽主要是作為指令來做一些事情。此外,Spectrum 在今年也明確將一種語言的超集或子集給單獨列了出來,如以前 IEEE Spectrum 把 Typescript 和 JavaScript 放在一起統計,今年他們將 TypeScript 獨立了出來。

在排名上,隨著不同的技術及領域發展,榜單肯定會產生一定的波動。其中不少人也表示,”就從 Python 發展來看,Python 作為 BASIC 的現代替代品是可以的。不幸的是,在某個時候,大眾開始過度炒作它,人們開始產生用 Python 開發肯定會優於其他任何語言的極端想法。“而作為這個時代的開發者,根據自己的工作需求、興趣愛好,擇所需即可,也正如一位網友所述,「憑藉 40 年的 IT 經驗,我可以自信地說,無論你採用哪種編程語言,只要你能夠勝任使用它,它就會過時。」

Python爬蟲實戰100例:代碼總是學完就忘記?100個爬蟲實戰項目!讓你沉迷學習丨學以致用丨下一個Python大神就是你!

原文鏈接:https://spectrum.ieee.org/top-programming-languages-2022
作者:STEPHEN CASS


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 首先上結構 mynode -> app5 -> urls.py & views.py | -> templates -> 5 -> upload.html | -> mynode -> urls.py | -> media 按照順序,先上app5/urls.py from django.urls i ...
  • 眾所周知,Go lang的作用域相對嚴格,數據之間的通信往往要依靠參數的傳遞,但如果想在多個協程任務中間做數據通信,就需要通道(channel)的參與,我們可以把數據封裝成一個對象,然後把這個對象的指針傳入某個通道變數中,另外一個協程從這個通道中讀出變數的指針,並處理其指向的記憶體對象。 通道的聲明與 ...
  • 來源:https://segmentfault.com/a/1190000021109130 問題描述 前幾天在幫同事排查生產一個線上偶發的線程池錯誤 邏輯很簡單,線程池執行了一個帶結果的非同步任務。但是最近有偶發的報錯: java.util.concurrent.RejectedExecutionE ...
  • 如果說Go lang是靜態語言中的皇冠,那麼,Goroutine就是併發編程方式中的鑽石。Goroutine是Go語言設計體系中最核心的精華,它非常輕量,一個 Goroutine 只占幾 KB,並且這幾 KB 就足夠 Goroutine 運行完,這就能在有限的記憶體空間內支持大量 Goroutine協 ...
  • 原文連接:https://www.zhoubotong.site/post/78.html 開發中對於http請求是經常遇到,一般可能網路延遲或介面返回超時,對於發起客戶端的請求, 除了設置超時時間外,請求重試是很有必要考慮的,我們不用重覆造輪子,可以使用 https://github.com/ra ...
  • 哈嘍兄弟們 之前經常編寫Python腳本來進行數據處理、數據傳輸和模型訓練。隨著數據量和數據複雜性的增加,運行腳本可能需要一些時間。在等待數據處理完成時可以同時做一些其他工作。 為了達到這個目的,編寫了一組用於解決這個問題的Python腳本。使用這些腳本向手機發送流程更新、可視化和完成通知。當偶爾擁 ...
  • “一個空Object對象的占多大空間?” 一個工作了5年的Java程式員直接被搞蒙了。 大家好,我是Mic,一個工作了14年的Java程式員。 我把這個問題的文字版本整理到了15W字的面試文檔里,大家可以掃描文章尾端領取。 下麵看看高手的回答。 高手: 在開啟了壓縮指針的情況下,Object預設會占 ...
  • 1、名詞理解 切麵(Aspect): 含有前置通知,後置通知,返回通知,異常拋出通知,環繞通知等方法的類; 通知(Advice): 對原方法進行添加處理(如日誌等)的方法; 切入點(PointCute): 通知需要在哪些方法上執行的表達式;(可以唯一匹配或模糊匹配); 連接點(JoinPoint): ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...