<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>

          Go 開發(fā)者調(diào)查報告出爐:API/RPC 服務成主要用途,92% 的受訪者表示滿意

          共 1826字,需瀏覽 4分鐘

           ·

          2022-04-27 23:37

          技術(shù)編輯:MissD丨發(fā)自 思否編輯部

          公眾號:SegmentFault




          近日,Go 開發(fā)者中心官方發(fā)布了“2021 Go開發(fā)者調(diào)查報告”。



          據(jù)悉,該報告在 2021 年 10 月 26 日至 11 月 16 日期間,共收集到 11840 個 responses 回復,成為調(diào)查發(fā)起 6 年以來反響最大的一次。


          其中,報告結(jié)果里一些關(guān)鍵的點如下:


          • 92% 的受訪者對 Go 的滿意度仍然很高,75% 的受訪者在工作中使用 Go;

          • 開發(fā)者使用 Go 最常見的問題包括“缺少關(guān)鍵庫、語言特性和基礎(chǔ)設施”(Go 1.18 已支持泛型);

          • 使用模塊時最大的挑戰(zhàn)涉及版本控制、使用私有回購和多模塊工作流(Go 1.18 已解決);

          • 受訪者還希望優(yōu)先改善“調(diào)試和依賴關(guān)系管理”;

          • 81% 的受訪者對 Go 項目的長期方向充滿信心。

          ?

          76% 受訪者用 Go 編程:

          API/RPC 服務最多


          該報告數(shù)據(jù)顯示,2019 、2020、2021 年以來,Go 都主要用于科技行業(yè),金融服務行業(yè)次之。其中 70% 的受訪者是軟件開發(fā)人員,多數(shù)人在 IT 或 DevOps 工作。



          另外,76% 的受訪者表示在工作時使用 Go 編程,其中用作 API 網(wǎng)關(guān)和 RPC 微服務設計工作的最多,其次為用作可運行交互式程序。


          新用戶“畫像”:

          主要為大/中小企業(yè),僅在工作時用 Go


          此次調(diào)查報告中,大多數(shù)受訪者將其組織描述為企業(yè)或中小型企業(yè),約 25% 的受訪者則將其組織描述為初創(chuàng)企業(yè),絕大多數(shù)受訪者的團隊成員少于10人。企業(yè)類型中,咨詢公司和公共機構(gòu)則不常見。




          另外,調(diào)查中超過一半(55%)的受訪者每天都在上班,同時受訪者在工作之外使用 Go 的頻率較低。
          ?

          女性占比 2%:

          Go 社區(qū)重視多樣性和包容性



          調(diào)查報告的“性別認同”一項顯示,女性開發(fā)者比例占調(diào)查者的 2% ,與前幾年相同,這從另一個維度來衡量了 Go 社區(qū)的包容性。
          ?

          新挑戰(zhàn):

          43% 的受訪者改用/放棄 Go


          結(jié)合調(diào)查報告里“未使用 Go 編程的實際案例以及原因”,在 2022 年里,Go 團隊對此前存在的一些問題進行了修復調(diào)整。

          在詢問受訪者在 2021 年里“是否使用另一種語言對 Go 進行了評估”之后,43% 的受訪者表示,他們曾評估過在沒有既定編程語言的情況下改用 Go、放棄 Go 或采用 Go。




          其中, 42% 的受訪者表示“從未”,27% 的此前使用其他編程語言的受訪者后來轉(zhuǎn)向了 Go。另外,有 80% 的評估主要是出于商業(yè)原因。
          ?

          Go 編程最常用途:?

          API/RPC 服務,數(shù)據(jù)處理次之



          此次調(diào)查報告顯示,到目前為止,Go 最常見的“預期用途”為 API/RPC 服務(占比 49%),不過沒想到排在第二“常見預期用途”的是數(shù)據(jù)處理(Data Processing 占比 10%),同樣 Web 服務同樣占比 10%。

          90% 受訪者操作系統(tǒng)以 Linux 為主



          與前幾年一樣,絕大多數(shù)受訪者在報告表示他們在 Linux(63%)和macOS(55%)系統(tǒng)上使用 Go。其中,從 2019 年到 2021 年,主要在 Linux 上開發(fā)的受訪者比例略有下降。


          調(diào)查數(shù)據(jù)中,超過 90% 的受訪者使用的操作系統(tǒng)以 Linux 為主,盡管在 macOS 上開發(fā)的受訪者比在 Windows 上開發(fā)的受訪者多,但他們在 Windows 上部署的 頻率比 macOS 高。

          Go 技術(shù)缺陷調(diào)查:

          Go 1.18 已支持泛型可解決


          對于那些評估了 Go 但沒有使用它的人,調(diào)查報告里也對此作了詢問:是什么挑戰(zhàn)阻止了他們使用 Go,以及其中哪些是主要障礙:


          由于此次調(diào)查是在 Go 1.18 發(fā)布之前進行的,Go 1.18 已支持泛型,因此調(diào)查結(jié)果排在前面的如“缺少需要對額關(guān)鍵特征”“缺少關(guān)鍵庫”“缺乏生態(tài)系統(tǒng)/庫支持”等最重要技術(shù)障礙這些問題已經(jīng)得到解決。

          當然,另一個最常見的缺失功能與 Go 的類型系統(tǒng)有關(guān)。在進行其他更改之前,Go 方面還需要了解引入泛型如何影響或解決 Go 類型系統(tǒng)的潛在需求,在收集有關(guān)這些需求的上下文的更多信息之后,再在未來探索不同的方式來滿足這些需求,例如通過工具、庫或更改類型系統(tǒng)。

          報告顯示,與去年一致,92% 的受訪者表示他們對過去一年中使用 Go 非常滿意或有些滿意。

          查看報告全文:
          https://go.dev/blog/survey2021-results

          -?END -

          瀏覽 31
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <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>
                  俺也来俺也去WWW色 | 久久蜜桃成人 | 五月天偷拍 | 国产一区二区三区四区视频 | 日韩黄色A片吋影 |