InfoQ編程語言1月排行榜結果出爐,我們有五個重要發現

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"基於本次投票數據,我們有以下重要發現:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"國內程序員當前使用最多的編程語言是 Java;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Go 榮膺最多人想學習的編程語言;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"國內社區生態最好的編程語言是 Java;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Go 則是國內程序員最看好的編程語言;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"最賺錢的編程語言是 Java。"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"經過 10 天投票,InfoQ 編程語言 1 月排行榜的活動正式結束。基於超 1.7 萬人圍觀、近 5000 人蔘加的投票活動數據,我們不僅對程序員與編程語言的關係有了新認識,而且還有一些有趣的發現。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"發現一:國內程序員當前使用最多的編程語言是 Java"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/d9\/d9921d7daf57bc579774039fae51e5e5.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","text":"得票率>=10%的編程語言排名"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"近一個月的工作中,你使用最多的編程語言是哪一種。有超過 3800 人進行了投票,Java 獲得超過 30%用戶的支持,收穫 1270 票,牢牢佔據第一名的位置。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"第二名則是 JavaScript(簡稱 JS),它獲得 了 1030 票,得票率 26.6%。JS 不僅被世界上的絕大多數網站所使用,也被世界主流瀏覽器(Chrome、IE、Firefox、Safari、Opera)支持。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"一方面,因硬件性能的不斷提升,JS 引擎性能得到顯著緩解,讓開發者有了很大的騰挪空間;另一方面,JS 學起來容易,寫起來簡單,不涉及太多底層細節。除了前端,現在連後端也開始使用 JavaScript。並且,隨着軟件開發行業的規模擴張,企業更聚焦業務,不再更多地關注底層基礎設施,因此需要越來越簡單易用的工具,JS 自然成爲最合適的選擇。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Python 以 904 票排名第三,得票率 23.4%。在人工智能浪潮下,Python 在機器學習和數據科學領域越來越受歡迎。對程序員而言,Python 學習門檻低,很容易上手,而不是僅作爲高級程序員的語言。根據 SlashData 發佈的 2020 年開發者報告顯示,Python 在全球有 900 萬的用戶。國內很多非科班出身的從業者,他們轉行做程序員學習的第一種語言就是 Python。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"發現二:Go 榮膺最多人想學習的編程語言"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/66\/66d3dac901d67ec453cedb283d145973.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","text":"得票率>=10%的編程語言排名"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果要學習一門新的編程語言,你會選擇哪一個。這個問題有近 3500 人回答,其中,超過三分之一的人選擇 Go 語言(1168 票),得票率 33.7%,因此它也成爲最多人想學習的編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Go 語言被視爲互聯網時代的 C 語言,一方面,當今絕大多數的雲原生項目都是用 Go 語言編寫的,比如 Docker、etcd、Istio、Kubernetes、Prometheus;另一方面,Go 將可能成爲雲計算時代的基礎設施編程語言,像區塊鏈明星項目 Hyperledger 和 NewSQL 明星項目都是基於 Go 開發的。此外,Go 語言已經成爲下一個企業級編程語言,國內包括字節跳動、滴滴、騰訊、阿里巴巴等在內的很多公司都已經在大規模使用 Go。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在 Go 語言之後,Rust 以 26.7%的得票率穩坐第二,得到 924 名用戶的支持。第三名是 Python,得票率 20.3%,獲得 703 票。 如果想對Go語言有更多瞭解,可以在極客時間搜索Go語言相關專欄——《"},{"type":"link","attrs":{"href":"https:\/\/time.geekbang.org\/column\/intro\/100013101","title":"","type":null},"content":[{"type":"text","text":"Go語言核心36講"}]},{"type":"text","text":"》和《"},{"type":"link","attrs":{"href":"https:\/\/u.geekbang.org\/subject\/go","title":"","type":null},"content":[{"type":"text","text":"Go進階訓練營"}]},{"type":"text","text":"》。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"發現三:國內社區生態最好的編程語言是 Java"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/2a\/2a91d294a56402f2b36e85d0f0113224.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","text":"得票率>=10%的編程語言排名"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"哪一門編程語言在國內有最好的社區生態?在超過 3600 人的回答中,有近一半的人選擇了 Java,1630 票,得票率 45%,Java 依然是國內有最好社區生態的編程語言。難怪有用戶評論,“看來,國內依然是 Java 的天下,他強任他強,明月拂山崗,任爾東西南北風,我自巋然不動。”JavaScript 以 1060 票排名第二,得票率 29.3%。Python 則排名第三,獲得 968 票,得票率 26.7%。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"發現四:Go 是國內程序員最看好的編程語言"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/df\/dfcf7c242fcc54b04a28a3f5559cc923.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","text":"得票率>=10%的編程語言排名"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在編程語言的未來發展前景上,你看好哪一種編程語言。近 3500 人蔘與了這個問題的投票,Go 語言獲得超過三分之一的用戶支持,獲得 1214 票,得票率 34.9%,它也被視爲最有光明前途的編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Java 以 925 票排名第二,得票率 26.6%。在 TIOBE 編程語言排行榜上,Java 常年穩居第一,可以說是世界上應用最爲廣泛的一門語言。全球有 1200 萬開發者,全世界有 450 億部物理設備使用 Java 技術,在雲端數據中心的虛擬化環境運行着超 250 億個 Java 虛擬機的進程實例,這些數字無疑彰顯了 Java“天下第一”編程語言的實力。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Rust 則以 874 票排名第三,得票率 25.1%。Rust 的優點是在保持使用 JavaScript 和 Python 等語言進行開發時所擁有的內存安全性的同時,還能實現不亞於 C 的性能。它讓底層編程更容易,對 WASM 有出色的支持,並且對併發性支持更好,有着活躍的技術社區。目前,Rust 已連續 5 年在 Stack Overflow 開發者年度調查中被評爲 Stack Overflow “最受歡迎的” 編程語言。並且,它還受到衆多科技公司的青睞,比如蘋果、亞馬遜、Dropbox、Facebook、Google、微軟等。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"發現五:最賺錢的編程語言是 Java"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/06\/06b14ab48c3eb750e1a7527d69b5b004.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","text":"得票率>=10%的編程語言排名"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在同等水平下,哪種編程語言給開發者帶來的收入最高?有近 3500 人回答了這個問題,其中,Java(1136 票)以 32.5%的得票率,遙遙領先,成爲程序員心目中最賺錢的編程語言。而 Go 語言則緊隨其後,獲得 1052 票,得票率 30.1%,大有趕超之勢。C++則排名第三,獲得 810 票,得票率 23.2%。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"綜上,在 1 月排行榜活動中,我們看到 Java 和 Go 是最耀眼的編程語言,其中 Java 可謂風光正當時,而 Go 無疑是明日之星!"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"InfoQ 編程語言 2 月排行榜活動即將上線,更多精彩,敬請期待。"}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章