chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

詳解GO語(yǔ)言的趨勢(shì)與使用情況

Linux愛好者 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:CSDNnews ? 2021-03-17 11:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

【導(dǎo)讀】Go 語(yǔ)言簡(jiǎn)單易學(xué)、性能優(yōu)良。JetBrains Blog 發(fā)布了Go 語(yǔ)言的調(diào)查報(bào)告,看看GO 語(yǔ)言當(dāng)前趨勢(shì)吧!

在當(dāng)今流行的編程語(yǔ)言中,Go 語(yǔ)言獨(dú)樹一幟,因?yàn)槠浜?jiǎn)單易學(xué)、性能強(qiáng)勁且原生支持并發(fā)的特點(diǎn),深受開發(fā)者的青睞。Go 語(yǔ)言在技術(shù)網(wǎng)站 Stack Overflow 上的關(guān)注度也在逐年上升:

近日,JetBrains Blog 針對(duì) Go 語(yǔ)言開發(fā)者的做了一項(xiàng)調(diào)查報(bào)告,從報(bào)告中我們發(fā)現(xiàn):

全世界有 110 萬(wàn)專業(yè)開發(fā)者選擇 Go 作為其主要開發(fā)語(yǔ)言,其中中國(guó)占比最高;

Go 語(yǔ)言份額持續(xù)增長(zhǎng),已成為專業(yè)開發(fā)者的前 10 大主要語(yǔ)言之一;

Go 語(yǔ)言使用場(chǎng)景中,36% 是 Web 服務(wù),31% 是小型程序的開發(fā);

越來(lái)越多的金融行業(yè)在接觸 Go 語(yǔ)言,甚至有銀行使用 Go 構(gòu)建了整個(gè)系統(tǒng)。

為什么 Go 語(yǔ)言在中國(guó)這么火?

調(diào)查結(jié)果顯示,在全球范圍內(nèi)有 110 萬(wàn)專業(yè)開發(fā)者選擇 Go 作為其主要開發(fā)語(yǔ)言。如果把以其他編程語(yǔ)言作為主要開發(fā)語(yǔ)言,同時(shí)也在使用 Go 的開發(fā)者計(jì)算在內(nèi),這一數(shù)字將高達(dá) 270 萬(wàn)。

就分布情況而言, 來(lái)自亞洲的 Go 語(yǔ)言開發(fā)者數(shù)量最多,大約有 57 萬(wàn)。

下圖顯示了使用 Go 作為主要語(yǔ)言的開發(fā)者所在國(guó)家的分布情況,中國(guó)的 Go 語(yǔ)言開發(fā)者占比最高,占比 16%。

中國(guó)之所以排在首位,或是因?yàn)橹袊?guó)開發(fā)者總數(shù)非常多。像 PingCAP、騰訊和華為都有數(shù)萬(wàn)開發(fā)者,Go 語(yǔ)言能夠支持并構(gòu)建與微服務(wù)結(jié)合的內(nèi)部工具、架構(gòu)和后端服務(wù),這一點(diǎn)很關(guān)鍵。而俄羅斯的 Go 語(yǔ)言社區(qū)也相當(dāng)出色,Go 在那里深受歡迎是一件很自然的事。

Go 進(jìn)入編程語(yǔ)言排名前十,占比 7%

自 2009 年推出以來(lái),Go 語(yǔ)言一直在持續(xù)增長(zhǎng)。根據(jù)調(diào)查,Go 語(yǔ)言已經(jīng)成為 2020 年專業(yè)開發(fā)者的前 10 大主要語(yǔ)言之一,占據(jù)來(lái) 7% 的份額。

在 JetBrains 《2020 開發(fā)者生態(tài)系統(tǒng)現(xiàn)狀》報(bào)告中顯示,有 16% 的 JavaScript 開發(fā)者計(jì)劃遷移并轉(zhuǎn)而采用 Go 語(yǔ)言。反觀在 Go 開發(fā)群體中,沒有采用/遷移其他編程語(yǔ)言的用戶高達(dá) 59%,穩(wěn)定性最強(qiáng)。

與 PHP 相比,Go 的優(yōu)勢(shì)在于類型安全,因?yàn)?Go 是靜態(tài)類型的語(yǔ)言,而 PHP 是動(dòng)態(tài)的。這意味著由編譯器將完成大部分工作,確保編寫的代碼將在運(yùn)行時(shí)能夠正常地編譯和運(yùn)行。與 C++ 相比,Go 的優(yōu)勢(shì)在于簡(jiǎn)單。Go 語(yǔ)言中,一切都很直觀。

Go 還有一個(gè)特點(diǎn),就是在編寫代碼和運(yùn)行時(shí)都具有很高的內(nèi)置速度,Go 語(yǔ)言可以沒有任何特殊優(yōu)化的情況下獲得 5-10 倍于平均編程語(yǔ)言的性能提升,這對(duì)企業(yè)而言是很關(guān)鍵的生產(chǎn)力優(yōu)勢(shì)。同時(shí)它簡(jiǎn)單,易于上手,并且很容易替換現(xiàn)有項(xiàng)目中的微服務(wù)。

許多 IT 架構(gòu)工具由 Go 構(gòu)建而成,例如大型的 Kubernetes、Docker 和 Vault 等。盡管有許多公司在使用 Java,但這些公司也大都會(huì)有一個(gè)團(tuán)隊(duì)運(yùn)行 Go 語(yǔ)言環(huán)境,特別是針對(duì)項(xiàng)目的修補(bǔ)和維護(hù)。

這或許也是 Go 語(yǔ)言在逐步被更多的人所接受的一個(gè)原因,在公共基礎(chǔ)架構(gòu)和部署中使用得越多,Go 的使用增長(zhǎng)就越快。

因此,未來(lái)幾年還會(huì)有越來(lái)越多的人開始使用 Go,其比例可能會(huì)達(dá)到總數(shù)的 15-20%。在調(diào)查中的“您計(jì)劃在今后一年內(nèi)采用或遷移到其他語(yǔ)言嗎?如果有,是哪些語(yǔ)言?”這個(gè)問題里,有 13% 的受訪者回答了 Go。

Go 語(yǔ)言最受歡迎的領(lǐng)域是 Web 服務(wù)

調(diào)查結(jié)果顯示,Web 服務(wù)在 Go 語(yǔ)言開發(fā)中的占比達(dá)到了 36%。對(duì)于 Web 服務(wù),首要任務(wù)是創(chuàng)建快速的 API 服務(wù)器,它們不一定需要框架,而使用 Go 語(yǔ)言可以快速啟動(dòng)和運(yùn)行。

在常用 Go 語(yǔ)言的應(yīng)用領(lǐng)域中,針對(duì)第二大應(yīng)用場(chǎng)景 Utilities(小程序)的開發(fā)上,Go 語(yǔ)言有不小的優(yōu)勢(shì),它能輕松實(shí)現(xiàn)處理大量數(shù)據(jù)的快速應(yīng)用、小型實(shí)用程序應(yīng)用或需要大量功能的一次性任務(wù)。

其次,26% 的開發(fā)者表示經(jīng)常在 IT 架構(gòu)中使用 Go。采用 Docker 和 K8s 的人越多,使用 Go 的人就越多,因?yàn)樗鼈兌际怯?Go 編寫的。任何類型的 DevOps 工作都可以從 Go 中受益,因?yàn)?Go 提供了類型安全和更快的速度。

使用 Go 語(yǔ)言與云服務(wù)的進(jìn)行結(jié)合也非常容易——Google、 Amazon 以及 Azure 等都有很好的 SDK。當(dāng)未來(lái)泛型到來(lái)之后,“Libraries / Frameworks” 類的份額還會(huì)有一定提升。

Go 語(yǔ)言主要被用在 IT 和金融行業(yè)

根據(jù)調(diào)查,使用 Go 語(yǔ)言的開發(fā)者主要從事 IT 服務(wù)和金融科技,其次是云計(jì)算平臺(tái)和其它行業(yè)。

IT 服務(wù)排第一理所應(yīng)當(dāng),而越來(lái)越多的金融行業(yè)也在接觸 Go 語(yǔ)言?,F(xiàn)在已經(jīng)有相當(dāng)數(shù)量的銀行已經(jīng)采用或正在使用 Go 語(yǔ)言開發(fā)的基礎(chǔ)架構(gòu),英國(guó)的 Monzo 銀行使用 Go 構(gòu)建了整個(gè)系統(tǒng)。云計(jì)算平臺(tái)排第三也很合理,因?yàn)樗鼈兒芏鄳?yīng)用程序都是以 Go 編寫的。

移動(dòng)開發(fā)排第五是在人意料之外的,要知道 Go 并沒有良好的移動(dòng)開發(fā)的歷史。還有幾個(gè)行業(yè)的 Go 語(yǔ)言使用率預(yù)見在短期內(nèi)不會(huì)出現(xiàn)增長(zhǎng),例如基于機(jī)器學(xué)習(xí)的領(lǐng)域,那是 Python 的強(qiáng)項(xiàng)。Go 語(yǔ)言的機(jī)器學(xué)習(xí)也在朝著更普及、更優(yōu)良的方向前進(jìn),但至少還要再過幾年才能真正看到成果。

Go 語(yǔ)言工具的使用情況

Go 語(yǔ)言開發(fā)者最喜愛的軟件包管理器是 Go Modules,調(diào)查顯示,其采用率從 2019 年的 41% 上升至 2020 的 82%。在某種程度上,這已經(jīng)沒有疑問了,因?yàn)?Go Modules 已經(jīng)被設(shè)置為標(biāo)準(zhǔn)默認(rèn)模型,并且 Go 團(tuán)隊(duì)也想棄用 GOPATH,甚至其它的都可能會(huì)被淘汰。

自 2018 年以來(lái),Gorilla / Mux 和標(biāo)準(zhǔn)庫(kù)始終是最常用的 Go 路由器。標(biāo)準(zhǔn)庫(kù)之所以如此受歡迎,可能是因?yàn)闊o(wú)論在 Reddit、Slack 還是其他地方,人們通常都會(huì)建議堅(jiān)持使用標(biāo)準(zhǔn)庫(kù),不到萬(wàn)不得已不會(huì)換用其他東西。

Gorilla / Mux 因?yàn)樵跇?biāo)準(zhǔn)庫(kù)的基礎(chǔ)上更加抽象,且性能不會(huì)受太多影響,它使編寫服務(wù)器更容易,也是最接近標(biāo)準(zhǔn)庫(kù)的一個(gè)。

根據(jù)調(diào)查,自 2018 年以來(lái),Gin 的使用量幾乎翻了一番,而其他 Web 框架基本保持穩(wěn)定。Gin 在 Web 上如此受歡迎,可能因?yàn)樗且粋€(gè)快速框架,得到了很好的推薦,同時(shí)也是最古老的框架之一,所以有很多現(xiàn)成的文檔,很多用戶都在使用和推薦它。

使用內(nèi)置測(cè)試的開發(fā)者比例從 2018 年的 64% 下降到 2020 年的 44%,而其他測(cè)試框架的使用量略有增長(zhǎng)。內(nèi)置測(cè)試占比很高,是因?yàn)?Go 標(biāo)準(zhǔn)庫(kù)有一個(gè)非常好的開箱即用的測(cè)試庫(kù),它的下降可能是因?yàn)樵絹?lái)越多的人轉(zhuǎn)移自其他語(yǔ)言,比如 PHP,他們更傾向于重復(fù)他們已有的測(cè)試習(xí)慣。

小結(jié)

使用 Go 語(yǔ)言的開發(fā)者數(shù)量相比 C++ 和 Java 等傳統(tǒng)語(yǔ)言少,有 38% 的開發(fā)者了解 Java,19.3% 的開發(fā)者了解 C++,僅有 4.6% 的開發(fā)者知道 Go。

但 Go 語(yǔ)言的使用者多年來(lái)始終在持續(xù)增長(zhǎng),Stack Overflow 2020 調(diào)查顯示,開發(fā)者最希望學(xué)習(xí)的編程語(yǔ)言里 Go 語(yǔ)言位列前三。Hacker Rank 的調(diào)查顯示,Go 連續(xù) 3 年榮登開發(fā)人員最想要學(xué)習(xí)的語(yǔ)言第一名。

于此同時(shí),Go 語(yǔ)言開發(fā)者的薪資也水漲船高。據(jù)職友集統(tǒng)計(jì),中國(guó) Go 語(yǔ)言開發(fā)工程師的平均月工資為 21.8k 。從全球范圍來(lái)看,Go 語(yǔ)言的開發(fā)者的薪酬也是位列前茅,結(jié)合其并不高的聲量和使用率,可以說(shuō)是「悶聲賺大錢」了。
編輯:lyn

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

    關(guān)注

    2

    文章

    928

    瀏覽量

    65241
  • go語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    159

    瀏覽量

    9530

原文標(biāo)題:揭曉 Go 語(yǔ)言真實(shí)現(xiàn)狀!

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    手機(jī)無(wú)線充電發(fā)熱量

    無(wú)線充電發(fā)熱源于能量損耗,受材質(zhì)、環(huán)境溫度及使用情況影響,需注意散熱以保護(hù)手機(jī)。
    的頭像 發(fā)表于 10-13 08:14 ?179次閱讀
    手機(jī)無(wú)線充電發(fā)熱量

    請(qǐng)問如何在Keil開發(fā)環(huán)境中查看代碼大小和SRAM使用情況?

    如何在Keil開發(fā)環(huán)境中查看代碼大小和SRAM使用情況?
    發(fā)表于 08-20 06:38

    請(qǐng)問如何僅使用軟件和 TC375 精簡(jiǎn)板來(lái)測(cè)量函數(shù)調(diào)用的堆棧使用情況?

    我想測(cè)量 AURIX TriCore? TC3xx 項(xiàng)目的函數(shù)調(diào)用的堆棧使用情況。 我不知道該怎么做。 我知道事實(shí)上作為硬件我只有一個(gè) TC375 lite 開發(fā)板,沒有 BlueBox 或任何
    發(fā)表于 08-08 07:28

    OBC/DC-DC/BMS/熱管理/智能座艙磁性元件使用情況與要求

    理/智能座艙等功能模塊中磁性元件使的用情況與性能要求,《磁性元件與電源》采訪了敦源電子研發(fā)總監(jiān)汪洪偉,為我們一一揭秘。 OBC/DC-DC/BMS/熱管理/智能座艙磁性元件使用情況 隨著新能源汽車向高集成化、智能化方向加速發(fā)展,磁性元件作為電子系統(tǒng)的“隱
    的頭像 發(fā)表于 07-08 14:05 ?464次閱讀
    OBC/DC-DC/BMS/熱管理/智能座艙磁性元件<b class='flag-5'>使用情況</b>與要求

    請(qǐng)問如何優(yōu)化OpenVINO?工具套件中的內(nèi)存使用?

    運(yùn)行OpenVINO?推斷時(shí)找不到優(yōu)化內(nèi)存使用情況的方法。
    發(fā)表于 06-25 06:56

    S32G3有沒有辦法從.map文件確定SRAM使用情況?

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

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-DevEco Profiler性能問題定界實(shí)時(shí)監(jiān)控

    步驟來(lái)查看應(yīng)用的實(shí)時(shí)資源使用情況。 您可以通過如下三種方式打開DevEco Profiler: 在DevEco Studio頂部菜單欄中選擇“View -> Tool Windows
    發(fā)表于 02-21 14:35

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-DevEco Profiler性能問題定界實(shí)時(shí)監(jiān)控

    步驟來(lái)查看應(yīng)用的實(shí)時(shí)資源使用情況。 您可以通過如下三種方式打開DevEco Profiler: 在DevEco Studio頂部菜單欄中選擇“View -> Tool Windows
    發(fā)表于 02-20 10:14

    在實(shí)際網(wǎng)絡(luò)中五類水晶頭和六類水晶頭的應(yīng)用情況

    在實(shí)際網(wǎng)絡(luò)中,五類水晶頭和六類水晶頭都有廣泛的應(yīng)用,但它們的應(yīng)用場(chǎng)景和性能特點(diǎn)有所不同。 五類水晶頭 五類水晶頭(Category 5)遵循CAT5標(biāo)準(zhǔn),專為五類網(wǎng)絡(luò)線纜的連接而設(shè)計(jì)。其特點(diǎn)和應(yīng)用情況
    的頭像 發(fā)表于 02-06 09:57 ?1090次閱讀

    激光在Micro LED顯示技術(shù)的應(yīng)用情況

    探索激光技術(shù)的多元應(yīng)用與前沿進(jìn)展 今天研習(xí)激光在微加工領(lǐng)域的應(yīng)用,核心內(nèi)容為激光在Micro LED顯示技術(shù)的應(yīng)用情況。《Recent progress of laser processing
    的頭像 發(fā)表于 12-07 11:16 ?1829次閱讀
    激光在Micro LED顯示技術(shù)的應(yīng)<b class='flag-5'>用情況</b>

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

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

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

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

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

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

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

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

    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>