重要發現:
基於本次投票數據,國內程序員當前使用最多的編程語言是 Java;
基於本次投票數據,Go 榮膺最多人想學習的編程語言;
基於本次投票數據,國內社區生態最好的編程語言是 Java;
基於本次投票數據,Go 則是國內程序員最看好的編程語言;
基於本次投票數據,最賺錢的編程語言是 Java。
經過 10 天投票,InfoQ 編程語言 1 月排行榜的活動正式結束。基於超 1.7 萬人圍觀、近 5000 人參加的投票活動數據,我們不僅對程序員與編程語言的關係有了新認識,而且還有一些有趣的發現。
發現一:國內程序員當前使用最多的編程語言是 Java
得票率>=10% 的編程語言排名
近一個月的工作中,你使用最多的編程語言是哪一種。有超過 3800 人進行了投票,Java 獲得超過 30% 用戶的支持,收穫 1270 票,牢牢佔據第一名的位置。
第二名則是 JavaScript(簡稱 JS),它獲得 了 1030 票,得票率 26.6%。JS 不僅被世界上的絕大多數網站所使用,也被世界主流瀏覽器(Chrome、IE、Firefox、Safari、Opera)支持。
一方面,因硬件性能的不斷提升,JS 引擎性能得到顯著緩解,讓開發者有了很大的騰挪空間;另一方面,JS 學起來容易,寫起來簡單,不涉及太多底層細節。除了前端,現在連後端也開始使用 JavaScript。並且,隨著軟件開發行業的規模擴張,企業更聚焦業務,不再更多地關注底層基礎設施,因此需要越來越簡單易用的工具,JS 自然成為最合適的選擇。
Python 以 904 票排名第三,得票率 23.4%。在人工智能浪潮下,Python 在機器學習和數據科學領域越來越受歡迎。對程序員而言,Python 學習門檻低,很容易上手,而不是僅作為高級程序員的語言。根據 SlashData 發佈的 2020 年開發者報告顯示,Python 在全球有 900 萬的用戶。國內很多非科班出身的從業者,他們轉行做程序員學習的第一種語言就是 Python。
發現二:Go 榮膺最多人想學習的編程語言
得票率>=10% 的編程語言排名
如果要學習一門新的編程語言,你會選擇哪一個。這個問題有近 3500 人回答,其中,超過三分之一的人選擇 Go 語言(1168 票),得票率 33.7%,因此它也成為最多人想學習的編程語言。
Go 語言被視為互聯網時代的 C 語言,一方面,當今絕大多數的雲原生項目都是用 Go 語言編寫的,比如 Docker、etcd、Istio、Kubernetes、Prometheus;另一方面,Go 將可能成為雲計算時代的基礎設施編程語言,像區塊鏈明星項目 Hyperledger 和 NewSQL 明星項目都是基於 Go 開發的。此外,Go 語言已經成為下一個企業級編程語言,國內包括字節跳動、滴滴、騰訊、阿裡巴巴等在內的很多公司都已經在大規模使用 Go。
在 Go 語言之後,Rust 以 26.7% 的得票率穩坐第二,得到 924 名用戶的支持。第三名是 Python,得票率 20.3%,獲得 703 票。
如果想對Go語言有更多瞭解,可以在極客時間搜索Go語言相關專欄。
發現三:國內社區生態最好的編程語言是 Java
得票率>=10% 的編程語言排名
哪一門編程語言在國內有最好的社區生態?在超過 3600 人的回答中,有近一半的人選擇了 Java,1630 票,得票率 45%,Java 依然是國內有最好社區生態的編程語言。難怪有用戶評論,“看來,國內依然是 Java 的天下,他強任他強,明月拂山崗,任爾東西南北風,我自巋然不動。”JavaScript 以 1060 票排名第二,得票率 29.3%。Python 則排名第三,獲得 968 票,得票率 26.7%。
發現四:Go 是國內程序員最看好的編程語言
得票率>=10% 的編程語言排名
在編程語言的未來發展前景上,你看好哪一種編程語言。近 3500 人參與了這個問題的投票,Go 語言獲得超過三分之一的用戶支持,獲得 1214 票,得票率 34.9%,它也被視為最有光明前途的編程語言。
Java 以 925 票排名第二,得票率 26.6%。在 TIOBE 編程語言排行榜上,Java 常年穩居第一,可以說是世界上應用最為廣泛的一門語言。全球有 1200 萬開發者,全世界有 450 億部物理設備使用 Java 技術,在雲端數據中心的虛擬化環境運行著超 250 億個 Java 虛擬機的進程實例,這些數字無疑彰顯了 Java“天下第一”編程語言的實力。
Rust 則以 874 票排名第三,得票率 25.1%。Rust 的優點是在保持使用 JavaScript 和 Python 等語言進行開發時所擁有的內存安全性的同時,還能實現不亞於 C 的性能。它讓底層編程更容易,對 WASM 有出色的支持,並且對併發性支持更好,有著活躍的技術社區。目前,Rust 已連續 5 年在 Stack Overflow 開發者年度調查中被評為 Stack Overflow “最受歡迎的” 編程語言。並且,它還受到眾多科技公司的青睞,比如蘋果、亞馬遜、Dropbox、Facebook、Google、微軟等。
發現五:最賺錢的編程語言是 Java
得票率>=10% 的編程語言排名
在同等水平下,哪種編程語言給開發者帶來的收入最高?有近 3500 人回答了這個問題,其中,Java(1136 票)以 32.5% 的得票率,遙遙領先,成為程序員心目中最賺錢的編程語言。而 Go 語言則緊隨其後,獲得 1052 票,得票率 30.1%,大有趕超之勢。C++ 則排名第三,獲得 810 票,得票率 23.2%。
綜上,在 1 月排行榜活動中,我們看到 Java 和 Go 是最耀眼的編程語言,其中 Java 可謂風光正當時,而 Go 無疑是明日之星!
轉載請超鏈接註明:頭條資訊 » InfoQ編程語言1月排行榜結果出爐,我們有五個重要發現
免責聲明 :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。