<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          25% 的開發(fā)者認為 Rust 是最佳替代!最新 Go 開發(fā)者調(diào)查報告出爐

          共 2634字,需瀏覽 6分鐘

           ·

          2022-04-26 13:36

          近幾年,包含C語法,擁有高性能、高效率而且還易于上手的Go語言,自推出便受到了國內(nèi)外開發(fā)者的歡迎,許多開發(fā)者將其列為最喜歡的語言之一。在《StackOverflow開發(fā)人員調(diào)查報告 2021》中,使用Go語言的開發(fā)者薪資排名進入前十。 

           

          Go官方調(diào)查了11840 名開發(fā)者,這是6年以來,參與該項調(diào)查人數(shù)最多的一次。2021年Go開發(fā)者報告重磅發(fā)布,對Go開發(fā)者畫像、技術(shù)工具、開發(fā)者評價等方面進行了全面的調(diào)查,帶你深入了解Go語言現(xiàn)狀。

          以下是該報告的一些重要發(fā)現(xiàn):

          • 開發(fā)者對Go的滿意度普遍很高,92%的開發(fā)者對Go感到滿意。70%的受訪者在工作中使用Go,81%的受訪者對Go的未來前景充滿信心;

          • 缺少關(guān)鍵庫、語言功能和基礎(chǔ)設(shè)施是Go開發(fā)者普遍反饋的功能缺陷。受訪者希望優(yōu)先考慮對調(diào)試和依賴項管理進行改進;

          • 使用模塊時面臨的最大挑戰(zhàn)是關(guān)于版本控制、使用私有存儲庫和多模塊工作流等方面。(此調(diào)查是在 Go 1.18 之前進行的,Go 1.18已進行了大量的改進,在語言層面增加了泛型、增加了Fuzzing、工作區(qū)以及性能上的改進) 


          Go開發(fā)者:一個人也可以是一個團隊

           

          作為一門編程語言,使用的人群大多數(shù)都是軟件開發(fā)人員(70%),只有少數(shù)是從事IT或DevOps工作。雖然近年來掀起了一陣“轉(zhuǎn)碼熱“,許多業(yè)余人士也開始學(xué)習(xí)一些編程語言,豐富業(yè)余生活。但大多數(shù)的人還是專業(yè)碼農(nóng),76%的受訪者表示他們在工作中使用Go語言進行項目研發(fā),這一數(shù)據(jù)與2020年持平。


           

          從受訪數(shù)據(jù)來看,絕大多數(shù)的受訪者受聘于企業(yè)或者中小型企業(yè)、約四分之一用戶供職于初創(chuàng)企業(yè),像咨詢公司、公共機構(gòu)的占比非常低。

          另外,雖然程序員的工作常給人量大、活多、掉頭發(fā)的印象,但大多數(shù)開發(fā)團隊人數(shù)都不算多,大部分都少于10人,甚至還有8%的人在獨自戰(zhàn)斗,一個人就是一個團隊。

          85%的受訪者團隊少于10人

           

          都說程序員加班是常態(tài),經(jīng)常日夜顛倒,工作融入生活,這不,在周末有31%的受訪者在使用Go語言(可能是加班,也可能是興趣愛好)。有55%的人是在工作中使用Go語言。

          近兩年,除了遍地的程序員,開發(fā)圈里“程序媛”也多了起來。但Go開發(fā)者中女性比例仍然只有2%,和去年差不多。

          作為一個“內(nèi)卷”十分激烈的行業(yè),許多開發(fā)者都會通過提高自身技能來增強競爭力,技多不壓身,學(xué)習(xí)幾種語言,Go開發(fā)則也不例外。51%的開發(fā)者在工作中學(xué)習(xí)新的語言,但也有一大部分選擇在校園外或者工作之余悄悄“內(nèi)卷”(45%)。

          那么具體怎么學(xué)呢?大多數(shù)的開發(fā)者都是通過自學(xué)的方式,很少有抱團學(xué)習(xí),因為最重要的還是獨立思考的能力。當(dāng)你想要學(xué)習(xí)一種新技能,上網(wǎng)一搜,方法五花八門,各種教學(xué)視頻眼花繚亂。那么哪些才是最有用的方法呢?64%的Go開發(fā)者認為通過閱讀參考文檔來學(xué)習(xí)新的編程語言是最有用的,其次是寫教程、看源代碼或者通過現(xiàn)場教學(xué)(線上或者線下)。

           


          構(gòu)建API/PRC服務(wù)仍然占大頭

           

          調(diào)查發(fā)現(xiàn),迄今為止Go最常見的用途仍然是構(gòu)建API/PRC服務(wù)是迄今為止Go最常見的用途(49%),令人驚訝的是,數(shù)據(jù)處理成為了第二常見的用途。

           

          Go的執(zhí)行能力強,開發(fā)效率高,從發(fā)布 1.0 版本以來備受眾多開發(fā)者關(guān)注并得到廣泛使用。很多公司特別是云計算公司開始用Go重構(gòu)他們的基礎(chǔ)架構(gòu),很多都是直接采用Go進行了開發(fā),比如很火的Docker就是采用Go開發(fā)的。75%的受訪者,在對Go進行評估后使用了Go。

          但是沒有哪一種語言是完美的。

          • Go缺少所需的功能。

          • 其他語言能夠更好地支持現(xiàn)有的工具和設(shè)施。

          • Go生態(tài)缺乏需要的庫。

          這三點是開發(fā)者沒有選擇Go來開發(fā)項目的主要原因。

           

          那么,沒有選擇Go時他們使用了哪種語言呢?

           

          Rust、Python、Java是最常見的選擇。Rust和Go有互補的功能集,所以當(dāng)Go不能滿足項目的功能需求時,Rust是一個不錯的選擇。使用Java最常見的原因是因為Go缺少一些功能,但這個問題可能會通過在1.18版本中引入泛型得到一定的解決。


          開發(fā)者評價:Go在團隊中表現(xiàn)良好

           

          Go似乎一直以來都贏得了大部分使用過它的人的喜愛,92%的Go開發(fā)者表示,在過去的一年里,他們對Go感到滿意。

          社區(qū)的態(tài)度逐年略有波動。但有91%的開發(fā)者認為“Go在團隊中表現(xiàn)良好,”該數(shù)據(jù)達到了近三年新高。

          81%的受訪者對Go未來的前景很有信心。但是愿意為Go項目做貢獻的開發(fā)者由去年的64%下降至61%。

          今年采取了一種特殊的提問方式來探究改善的優(yōu)先級:”如果你有10個GopherCoins可以用來改善Go,你會怎樣分配你的硬幣?”根據(jù)受訪者的投票,依賴管理和診斷錯誤兩個領(lǐng)域需要更多的改善。

           


          Go開發(fā)者偏愛Linux系統(tǒng)VS Code

           

          Linux仍然是最受Go開發(fā)者歡迎的系統(tǒng)(63%),其次是macOS(55%)系統(tǒng)。不過在Linux上開發(fā)的開發(fā)者似乎在逐年減少,而在Windows上開發(fā)的人數(shù)較去年有所增加。

           

          另外,91% 的Go開發(fā)者更喜歡使用VS Code作為編輯器,當(dāng)然,不僅僅只有Go開發(fā)者偏愛VS Code,根據(jù)Stack Overflow開發(fā)者報告的數(shù)據(jù),Visual Studio Code顯然已成為開發(fā)者的首選IDE,有71.06%的開發(fā)者使用。

          超過90%的開發(fā)者會將Go部署到Linux,另外值得注意的是,雖然在Windows系統(tǒng)用Go開發(fā)的沒有在macOS系統(tǒng)上多,但是將Go部署到Windows系統(tǒng)(18%)的人數(shù)超過部署到macOS系統(tǒng)(15%)。


          云服務(wù)中的Go


          Go在設(shè)計時考慮了現(xiàn)代分布式計算,Go官方希望繼續(xù)改善開發(fā)人員使用Go構(gòu)建云服務(wù)的體驗。所以,今年,Go官方將Go程序部署到全球三大云提供商(Amazon Web Services,Google Cloud Platform和Microsoft Azure)的比例保持不變,并且對自有或公司擁有的服務(wù)器的本地部署繼續(xù)減少。


          參考資料:https://go.dev/blog/survey2021-results

          想要了解更多 Golang 相關(guān)的內(nèi)容,歡迎掃描下方?? 關(guān)注 公眾號,回復(fù)關(guān)鍵詞 [實戰(zhàn)群]  ,就有機會進群和我們進行交流~






          瀏覽 99
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  人人草人人舔 | 啪啪天堂| 大骚逼网站 | 成人做爱小视频 | 人人爱人人操人人摸 |