0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Go語(yǔ)言在世界各地的使用情況如何?

Linux愛(ài)好者 ? 來(lái)源:OSCHINA ? 作者:OSCHINA ? 2021-02-26 14:10 ? 次閱讀

【導(dǎo)讀】Go語(yǔ)言在世界各地的使用情況如何?數(shù)據(jù)說(shuō)話,帶你直觀感受什么叫“酷小孩都用的語(yǔ)言”!

JetBrains 官方博客發(fā)表了一篇題為"The state of Go"的文章,他們通過(guò)深入研究有關(guān) Go 的信息,發(fā)現(xiàn)了不少鮮為人知的事實(shí),并提供了翔實(shí)的數(shù)據(jù)作為支撐。此外,JetBrains 還邀請(qǐng)到了知名的 Go 語(yǔ)言專(zhuān)家 Florin P??an 針對(duì)各項(xiàng)數(shù)據(jù)發(fā)表了自己的見(jiàn)解。

一、Go 開(kāi)發(fā)者

數(shù)量 & 所處地區(qū)

全球大約有 110 萬(wàn)名職業(yè) Go 開(kāi)發(fā)者(特指在工作中專(zhuān)門(mén)將 Go 作為主力編程語(yǔ)言的群體),如果把主要使用其他編程語(yǔ)言但同時(shí)兼職使用 Go 的專(zhuān)業(yè)開(kāi)發(fā)者計(jì)算在內(nèi),這個(gè)數(shù)字可能接近 270 萬(wàn)。

從 Go 開(kāi)發(fā)者在全球地區(qū)的分布來(lái)看,生活在亞洲的職業(yè) Go 開(kāi)發(fā)者最多,大約有 57 萬(wàn)。

Go 語(yǔ)言專(zhuān)家 Florin 表示這在他的預(yù)期之內(nèi)。他認(rèn)為亞洲的 Go 開(kāi)發(fā)者數(shù)量之所以高居榜首是因?yàn)槟抢镉写罅康拈_(kāi)發(fā)者來(lái)自騰訊、阿里巴巴和華為等大型公司,這些公司一般都會(huì)雇傭許多開(kāi)發(fā)者。

如果再細(xì)分下去,以國(guó)家為維度查看使用 Go 作為主力編程語(yǔ)言的開(kāi)發(fā)者分布情況,中國(guó)所占的比例最高,全球有 16% 的 Go 開(kāi)發(fā)者來(lái)自中國(guó)。

90984d2e-77ba-11eb-8b86-12bb97331649.png

Florin 對(duì)此同樣不感到意外,不過(guò)他表示本以為俄羅斯會(huì)排第二,美國(guó)會(huì)進(jìn)入前五,然而事實(shí)卻是日本的 Go 開(kāi)發(fā)者數(shù)量排名第二,美國(guó)排到了第七。談及中國(guó)位居榜首的原因,F(xiàn)lorin 認(rèn)為最重要的是中國(guó)擁有數(shù)量相當(dāng)龐大的開(kāi)發(fā)者,根據(jù)他自己所認(rèn)識(shí)的公司來(lái)看,諸如 PingCAP、騰訊、和華為都擁有大量開(kāi)發(fā)者幫助構(gòu)建與微服務(wù)相結(jié)合的內(nèi)部工具、基礎(chǔ)設(shè)施和后端服務(wù)。

Florin 提到了俄羅斯的 Go 社區(qū)非?;钴S,Go 在那里也非常流行,不過(guò)他對(duì) Go 開(kāi)發(fā)者在日本和烏克蘭的分布情況感到意外,因?yàn)樗疽詾榈聡?guó)和印度會(huì)更高,F(xiàn)lorin 表示自己四五年前在柏林的時(shí)候,所認(rèn)識(shí)的每家初創(chuàng)公司都使用了 Go。

二、使用 Go 開(kāi)發(fā)的軟件類(lèi)型

根據(jù) JetBrains 2020年開(kāi)發(fā)者生態(tài)調(diào)查的結(jié)果,Web 服務(wù)是使用 Go 進(jìn)行開(kāi)發(fā)的最受歡迎的領(lǐng)域,所占份額為 36%。其次分別是實(shí)用程序、IT 基礎(chǔ)設(shè)施、工具庫(kù)和系統(tǒng)軟軟件開(kāi)發(fā)。

90e8cc36-77ba-11eb-8b86-12bb97331649.png

Florin 認(rèn)為,對(duì)于 Web 服務(wù),首要任務(wù)是創(chuàng)建速度足夠快的 API 服務(wù)器。他們不一定需要框架,因此開(kāi)發(fā)者可以使用 Go 快速啟動(dòng)并運(yùn)行。他希望未來(lái)這張圖不會(huì)發(fā)生大變化,希望看到 Web 服務(wù)獲得更多的分享,因?yàn)槭褂?Go 入門(mén)很簡(jiǎn)單。

三、使用 Go 的熱門(mén)行業(yè)

根據(jù) JetBrains 2020年開(kāi)發(fā)者生態(tài)調(diào)查的結(jié)果,Go 開(kāi)發(fā)者主要從事 IT 服務(wù)行業(yè),其次是金融和金融科技,云計(jì)算/平臺(tái)、大數(shù)據(jù)、移動(dòng)開(kāi)發(fā)和其他行業(yè)。

915c458a-77ba-11eb-8b86-12bb97331649.png

Florin 表示沒(méi)想到 Go 在移動(dòng)開(kāi)發(fā)行業(yè)也能占有一席之地,畢竟它的移動(dòng)開(kāi)發(fā)歷史比較匱乏。人們可能會(huì)使用 Go 來(lái)為移動(dòng)應(yīng)用程序提供 Web 服務(wù)或后端,但是僅此而已。

四、Go 工具

Go Web 框架 Top5

91af6eb8-77ba-11eb-8b86-12bb97331649.png

包管理器

92010890-77ba-11eb-8b86-12bb97331649.png

Go routers

925a5fee-77ba-11eb-8b86-12bb97331649.png

測(cè)試框架

92b1d0f8-77ba-11eb-8b86-12bb97331649.png

五、討論度最高的 Go 工具和其他語(yǔ)言

討論的高頻詞:JSON、goroutine、PostgreSQL、MySQL、Dockers……

六、行業(yè)見(jiàn)解

根據(jù) JetBrains 2020年開(kāi)發(fā)者生態(tài)調(diào)查的結(jié)果,Go 是十大主要編程語(yǔ)言之一,被專(zhuān)業(yè)開(kāi)發(fā)者采用的所占比例為 7%。Florin 認(rèn)為,許多人并不傾向于以 Go 作為其第一門(mén)學(xué)習(xí)的編程語(yǔ)言,通常是從其他語(yǔ)言(例如 PHP 和 Ruby)遷移過(guò)來(lái),據(jù)他所知主要是從 C++C# 遷移到 Go。

Florin 表示,Go 相對(duì) PHP 的優(yōu)勢(shì)在于類(lèi)型安全,因?yàn)?Go 是靜態(tài)類(lèi)型語(yǔ)言,而 PHP 是動(dòng)態(tài)語(yǔ)言。這意味著編譯器會(huì)幫助開(kāi)發(fā)者完成大部分工作,以確保他們編寫(xiě)的代碼能夠正確編譯和運(yùn)行,并在運(yùn)行時(shí)不會(huì)出現(xiàn)問(wèn)題。Go 與 C++ 相比的優(yōu)勢(shì)是簡(jiǎn)單。在 Go 中,一切都非常簡(jiǎn)單。此外在不進(jìn)行任何特殊優(yōu)化的情況下,使用 Go 還會(huì)獲得性能方面的提升,這對(duì)公司來(lái)說(shuō)是重要的生產(chǎn)力優(yōu)勢(shì)。

Florin 還提到了 Go 采用率持續(xù)增長(zhǎng)的另一個(gè)原因,由于許多流行的 IT 基礎(chǔ)設(shè)施都是用 Go 編寫(xiě),例如 Kubernetes、Docker 和 Vault,因此盡管許多公司的主力技術(shù)棧可能是 Java 或者其他語(yǔ)言,但他們也會(huì)配置針對(duì) Go 的團(tuán)隊(duì),尤其是在維護(hù)和修補(bǔ)此類(lèi)基礎(chǔ)設(shè)施項(xiàng)目方面。

9314d3e2-77ba-11eb-8b86-12bb97331649.png

原文標(biāo)題:Go 語(yǔ)言現(xiàn)狀

文章出處:【微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3671

    瀏覽量

    94667

原文標(biāo)題:Go 語(yǔ)言現(xiàn)狀

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    S32G3有沒(méi)有辦法從.map文件確定SRAM使用情況

    我有 NXP S32G3 板。我有 .map 文件。有沒(méi)有辦法從 .map 文件確定 SRAM 使用情況。 非常感謝幫助。
    發(fā)表于 04-08 06:00

    比亞迪再度在世界汽車(chē)大獎(jiǎng)斬獲佳績(jī)

    柯獲評(píng)“2025年世界汽車(chē)年度人物”、2024年比亞迪海豹和海豚分別入圍“世界年度車(chē)”和“世界城市車(chē)”三強(qiáng)后,比亞迪再度在世界汽車(chē)大獎(jiǎng)斬獲佳績(jī)。
    的頭像 發(fā)表于 03-20 16:41 ?360次閱讀

    DLP9500手冊(cè)上描述的受力情況如何理解,Datuma的三個(gè)點(diǎn)加一起可以承受712N嗎?

    請(qǐng)問(wèn),DLP9500 手冊(cè)上描述的受力情況如何理解,Datuma的三個(gè)點(diǎn)加一起可以承受712N嗎?
    發(fā)表于 02-20 06:00

    Linux下如何管理虛擬內(nèi)存 使用虛擬內(nèi)存時(shí)的常見(jiàn)問(wèn)題

    查看虛擬內(nèi)存使用情況 : 使用 free 命令可以查看當(dāng)前的虛擬內(nèi)存使用情況,包括物理內(nèi)存、交換空間等的使用情況。 調(diào)整交換空間大小 : 如果需要調(diào)整交換空間的大小,可以使用 swapoff 命令關(guān)閉現(xiàn)有的交換空間,然后使用
    的頭像 發(fā)表于 12-04 09:19 ?1038次閱讀

    在學(xué)習(xí)go語(yǔ)言的過(guò)程踩過(guò)的坑

    作為一個(gè)5年的phper,這兩年公司和個(gè)人都在順應(yīng)技術(shù)趨勢(shì),新項(xiàng)目慢慢從php轉(zhuǎn)向了go語(yǔ)言,從2021年到現(xiàn)在,筆者手上也先后開(kāi)發(fā)了兩個(gè)go項(xiàng)目。在學(xué)習(xí)go
    的頭像 發(fā)表于 11-11 09:22 ?342次閱讀

    LMX2592正常使用情況下溫度大概有多少?

    你好,LMX2592如果將 OUTA_PD = 1;OUTB_PD = 1;為什么芯片還是很燙,正常使用情況下溫度大概有多少,對(duì)于溫度的變化可以提供一下參考嗎
    發(fā)表于 11-08 08:32

    go語(yǔ)言如何解決并發(fā)問(wèn)題

    作為一個(gè)后端開(kāi)發(fā),日常工作中接觸最多的兩門(mén)語(yǔ)言就是PHP和GO了。無(wú)可否認(rèn),PHP確實(shí)是最好的語(yǔ)言(手動(dòng)狗頭哈哈),寫(xiě)起來(lái)真的很舒爽,沒(méi)有任何心智負(fù)擔(dān),字符串和整型壓根就不用區(qū)分,開(kāi)發(fā)速度真的是比
    的頭像 發(fā)表于 10-23 13:38 ?340次閱讀
    <b class='flag-5'>go</b><b class='flag-5'>語(yǔ)言</b>如何解決并發(fā)問(wèn)題

    TMS320C64x在高性能DSP應(yīng)用中的高速緩存使用情況

    電子發(fā)燒友網(wǎng)站提供《TMS320C64x在高性能DSP應(yīng)用中的高速緩存使用情況.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 09:43 ?0次下載
    TMS320C64x在高性能DSP應(yīng)用中的高速緩存<b class='flag-5'>使用情況</b>

    三十分鐘入門(mén)基礎(chǔ)Go Java小子版

    前言 Go語(yǔ)言定義 Go(又稱(chēng) Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開(kāi)發(fā)的一種靜態(tài)、強(qiáng)類(lèi)型、編譯型語(yǔ)言
    的頭像 發(fā)表于 08-12 14:32 ?887次閱讀
    三十分鐘入門(mén)基礎(chǔ)<b class='flag-5'>Go</b> Java小子版

    Banana Pi BPI-M7 RK3588開(kāi)發(fā)板在 Linux 上檢查 Rockchip NPU 使用情況

    如下介紹如何監(jiān)控 Rockchip 設(shè)備的 NPU 使用情況。 如今,新型設(shè)備開(kāi)始配備內(nèi)置 AI 芯片?!癆I 芯片”的正確技術(shù)術(shù)語(yǔ)是 NPU,即神經(jīng)處理單元。 如果您有板載 NPU
    的頭像 發(fā)表于 07-11 16:47 ?674次閱讀
    Banana Pi BPI-M7 RK3588開(kāi)發(fā)板在 Linux 上檢查 Rockchip NPU <b class='flag-5'>使用情況</b>

    如何查看TC397內(nèi)存的使用情況

    Hi,請(qǐng)問(wèn),如何查看 TC397 內(nèi)存的使用情況?謝謝!
    發(fā)表于 05-22 07:50

    請(qǐng)問(wèn)使用STM8L功耗情況如何

    請(qǐng)問(wèn)大家使用STM8L功耗情況如何,例如工作5MS,睡眠1S的功耗
    發(fā)表于 05-14 07:46

    可以從下面的圖看出我的工程flash和ram的使用情況嗎?

    芯片是:dspf28335;可以從下面的圖看出我的工程flash和ram的使用情況嗎?感覺(jué)flash還可以,ram有點(diǎn)不夠用了,請(qǐng)求大師指點(diǎn),如何分析?
    發(fā)表于 05-11 10:11

    關(guān)于go中接口類(lèi)型的表示方法

    go是一個(gè)靜態(tài)性語(yǔ)言,每個(gè)變量都有靜態(tài)的類(lèi)型,因此每個(gè)變量在編譯階段中有明確的變量類(lèi)型,比如像:int、float32、MyType。
    的頭像 發(fā)表于 04-28 10:13 ?490次閱讀

    TE Connectivity SOLARLOK 光伏連接器助力全球各地加速綠色能源轉(zhuǎn)型!

    隨著全球加快綠色能源轉(zhuǎn)型的步伐,過(guò)往幾年,我們接連投身于世界多地的儲(chǔ)能和光伏項(xiàng)目中,無(wú)論是極端高溫的沙漠、鹽霧腐蝕挑戰(zhàn)極大的海邊,還是極寒的雪域之地,TE Connectivity (以下簡(jiǎn)稱(chēng)“TE”)的?SOLARLOK 光伏連接器系列都憑借著可靠品質(zhì)和穩(wěn)定發(fā)揮陪伴了世界各地
    的頭像 發(fā)表于 04-26 11:20 ?516次閱讀
    TE Connectivity SOLARLOK 光伏連接器助力全球<b class='flag-5'>各地</b>加速綠色能源轉(zhuǎn)型!

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品