騰訊程序員去年寫了12.9億行代碼 修復14萬bug

3 月 9 日,騰訊發佈了《騰訊研發大數據報告》,這也是騰訊自技術委員會成立以來,首度對外披露 2019 年公司在產品及技術研發方面相關大數據。

報告不僅展示了騰訊在研發方面的投入情況、研發效能、開源貢獻等,也介紹了騰訊內部從 Leader 到工程師的工作狀況,甚至連最受歡迎開發語言也做了統計說明。

這些數據不止是騰訊對自身技術研發層面的一次階段性總結,於開發者而言也是一份詳盡的入廠指南。下面,雷鋒網 AI 源創評論重點從開發者的角度,帶來報告內容,看看你與騰訊 IT 部門匹配度到底多高?

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

一、研發投入持續加碼,模式敏捷進化

報告顯示,騰訊在研發投入上持續發力。

2019 年,騰訊研發人員佔比高達 66%,新增研發項目超過 3500 個,其中 To B 項目數量相較 2018 年增長了 77%。

在代碼數量上,2019 年騰訊新增代碼行數達 12.9 億,相較 2018 年增長了 30%。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

而在研發效能方面,騰訊自 2006 年起就開始推動研發模式的敏捷進化。

數據顯示,騰訊 60% 的項目團隊規模在 20 人以下,47.8% 的項目迭代週期在 1 周之內,平均每天完成用戶需求 3802 個,而 28% 的需求可以在 1 天內得到響應。

同時,在 Bug 處理方面,46% 的 Bug 在 1 天內得到解決,82% 的 Bug 在 1 周內得到解決。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

在研發和持續交付方面,騰訊也一如往常展現出了蓬勃的生命力。

騰訊平均每週構建次數達 80 萬次,項目年均產物大小 600G,年均交付次數 3000 次,推動修復代碼 Bug 和安全漏洞 14 萬個,編譯加速累計節省編譯耗時 1.9 個萬小時。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

這些都得益於在敏捷研發實踐中,騰訊所開發的騰訊敏捷協作平臺 TAPD 和騰訊工蜂兩大工具。

其中,TAPD 提供產品研發全生命週期解決方案。2017 年 TAPD 對外開放,目前已服務數 10 萬家企業。

而騰訊工蜂是騰訊歷時 4 年打造的分佈式企業代碼管理協作解決方案,助力開發和研發管理更加敏捷高效。目前,騰訊工蜂也已對外開放使用。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

二、技術 Leader 持續輸出,熱門語言 TOP5 公佈

除了便捷的工具,如此高效的工作模式,也離不開騰訊內部各級開發者的積極參與。

其中,在技術管理人員的研發參與度上,騰訊 74% 的技術 Leader 仍在持續輸出代碼。

2019 全年,平均每人輸出代碼 3 萬行,參與了 140 次代碼評審;38% 的 12 級及以上技術專家潛心編碼,平均每人輸出代碼 3.3 萬行,參與了 155 次代碼評審。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

同時,報告也整理了騰訊內部使用率最高的前五種編程語言。

整個 2019 年,騰訊內部使用最多的五種編程語言分別是:C++、JavaScript、Go、Java、Python。

其中要注意的是,隨著騰訊雲計算和大數據相關業務的迅速發展,Go 語言也首次躋身騰訊編程語言排名 TOP 5。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

三、開源協作,理念先行

而於騰訊而言,無論是研發成果還是高工作效率,都離不開騰訊 2019 年對優化技術研發環境、提升研發效能的重視。

截止目前,騰訊 CI 的 Oteam(騰訊 CI Oteam 是騰訊內部的一個跨團隊虛擬組織)中,共有來自全騰訊的 303 名開發人員提交了自己開發的插件,用於對接各個事業群在 CI 流程中會用到的內部系統。

報告數據也顯示,在技術協同方面,騰訊內部參與最多跨團隊研發項目的人,為 24 個協作項目貢獻了力量;涉及部門最多的研發協作項目,集聚了 12 個部門的智慧;跨團隊協作參與度最高的部門,加入了 113 個研發協作項目的建設。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

在內部開源方面,騰訊內部整體代碼開源率由 2019 年年初的 20% 增長至年底的 70%。

其中,2019 年騰訊內部新增協同代碼庫超過 4400 個,Q4 較 Q1 增長了 56.3%。其中包含 53 個公司內部重點開源項目(涉及 400 多個代碼庫)在進行協同。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

在外部開源方面,截至 2019 年年底,騰訊在 Github 自主開源項目數為 92 個。

其中,涉及的貢獻者超過 1000 個,獲得 Star 數超過 27 萬;這也使得騰訊進入 Github 全球公司貢獻榜排名前十。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞

2019 年全年,騰訊開源超過 22 個項目。

包括 :TubeMQ 億萬級分佈式消息中間件、TencentOS tiny 自研輕量級物聯網操作系統、TKE 騰訊雲容器服務和 TBase 企業級分佈式 HTTP 數據庫管理系統等大型項目。

同時,2019 年騰訊和開源社區的合作也發展到了新的階段。Angel 項目完成了從單一的模型訓練平臺到全棧機器學習平臺的技術演進;TARS 項目成為開源社區僅有支持五種開發語言並有完善服務治理和運營平臺的微服務開發框架。

此外,騰訊還作為創始會員,加入了 LF Edge 基金會,和業界合作伙伴一起推動邊緣計算軟硬件開源技術的發展。

四、開放的技術,新興代碼文化

2019 年,騰訊不僅通過開源協同實現了技術研發環境的優化,更是形成了一種全新的代碼文化。

報告指出,2019 年 1 月,在騰訊技術委員會的指導下,騰訊技術社區「碼客」和「技術圖譜」上線。

在近一年的時間內,每個月有超過 80% 的技術人員訪問碼客社區和技術圖譜進行技術討論和協同,社區上提問數量近 3000 個,回答與評論達 15 萬次,解決了超過 94% 的技術難題。

同年 11 月 11 日,騰訊在成立 21 週年之際宣佈企業文化 3.0,其中將「合作」升級為「協作」,這也充分契合了騰訊內部開放的技術和代碼文化。

除此之外,這一內部的技術文化,也充分體現在騰訊對 2020 年新冠疫情的抗擊之中。

報告顯示,在 2020 年新冠肺炎疫情期間,騰訊迅速出擊,在智慧教育、智慧醫療、遠程辦公、智慧政務等各個領域推出相應服務,騰訊會議、企業微信、TAPD、騰訊工蜂、騰訊樂享等多款 To B 產品全面升級功能、免費開放,支撐抗擊新冠肺炎疫情工作。

同時,在春節期間,騰訊有 8000 多名研發人員通過遠程研發協作方式投入抗疫戰鬥。

為了給社會提供更好的服務,各領域產品及時響應、快速迭代,共提交代碼 14.7 萬次,52% 的需求在 1 小時內得到了響應。

也由此可見,騰訊各領域全力抗疫不僅體現了其研發能力,也是有力的展現出其新代碼文化。

騰訊程序員去年寫了12.9億行代碼 修復14萬bug/漏洞


分享到:


相關文章: