騰訊發佈 2019 年研發報告:新增 12.9 億行代碼,74% 技術 Leader 仍在寫代碼

文章轉載自 OSCHINA 社區 [http://www.oschina.net]java

2020 年 3 月 9 日,騰訊正式對外發布了《騰訊研發大數據報告》。在這份報告中,騰訊披露了2019 年公司在產品及技術研發方面的重要數據,這也是騰訊自技術委員會成立以來第一次主動對外披露研發相關大數據。 面試

報告顯示,2019 年,騰訊研發人員佔比達到 66%,在中國諸多科技公司中位居前列。同時,騰訊 2019 年新增研發項目超過 3500 個——隨着騰訊全面擁抱產業互聯網的戰略推動,2019 年 To B 項目數量比 2018 年增加了 77%。 數據庫

在代碼數量上,2019 年騰訊新增代碼行數 12.9 億,相比 2018 年增加了 30%。編程

研發效能方面,2006 年起,騰訊開始推進研發模式的敏捷進化,在長期的敏捷研發實踐中,騰訊開發人員構建出了騰訊敏捷協做平臺 TAPD 和騰訊工蜂這兩大工具,可實現對用戶需求的快速響應。後端

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

另外在 Bug 處理方面,46% 的 Bug 在 1 天內獲得解決,82% 的 Bug 在 1 周內獲得解決。微信

在研發的持續交付方面,騰訊平均每週構建次數達 80 萬次,項目年均產物大小 600G,年均交付次數 3000 次,推進修復代碼 Bug 和安全漏洞 14 萬個,編譯加速累計節省編譯耗時 1.9 個萬小時。多線程

隨着騰訊雲計算和大數據相關業務的迅速發展,Go 語言首次躋身騰訊編程語言排名 TOP5;整個 2019 年,騰訊內部使用最多的五種編程語言分別是:C++、JavaScript、Go、Java 與 Python。架構

在技術管理人員的研發參與度上,騰訊 74% 的技術 Leader 仍在持續輸出代碼,2019 整年,平均每人輸出代碼 3 萬行,參與 140 次代碼評審;38% 的 12 級及以上技術專家潛心編碼,平均每人輸出代碼 3.3 萬行,參與 155 次代碼評審。框架

值得注意的是,在開源協同方面,過去一年,經過開源協同,騰訊各個事業羣最底層和共性的技術能力進行梳理和拉通,創建篩選機制,推進優質開源協同項目對外開源。改變了原來「自下而上」純自發開源的路徑,採起「自下而上」與「自上而下」相結合,自發與自覺相結合的開源新模式。

在內部開源方面,騰訊內部總體代碼開源率由 2019 年年初的 20% 增加至年末的 70%。其中,2019 年騰訊內部新增協同代碼庫超過 4400 個,Q4 較 Q1 增加了 56.3%。其中包含 53 個公司內部重點開源項目(涉及 400 多個代碼庫)在進行協同。

在外部開源方面,截至 2019 年年末,騰訊在 GitHub 上開源項目數爲 92 個,貢獻者超過 1000 個,得到 Star 數超過 27 萬,在 GitHub 全球公司貢獻榜上的排名前十。

2019 年整年,騰訊開源超過 22 個項目,包括 TubeMQ 億萬級分佈式消息中間件、TencentOS tiny 自研輕量級物聯網操做系統、TKE 騰訊雲容器服務和 TBase 企業級分佈式 HTTP 數據庫管理系統等。

同時,騰訊和開源社區的合做也發展到了新的階段,Angel 項目完成了從單一的模型訓練平臺到全棧機器學習平臺的技術演進,成功從 LF AI 基金會畢業;TARS 項目成爲開源社區僅有支持五種開發語言並有完善服務治理和運營平臺的微服務開發框架。此外,騰訊還做爲創始會員,加入了 LF Edge 基金會,和業界合做夥伴一塊兒推進邊緣計算軟硬件開源技術的發展。

附完整報告:


關注Java技術棧微信公衆號,棧長將繼續分享好玩的 Java 技術,公衆號第一時間推送,在公衆號後臺回覆:Java,能夠獲取歷史 Java 教程,都是乾貨。

推薦去個人博客閱讀更多:

1.Java JVM、集合、多線程、新特性系列教程

2.Spring MVC、Spring Boot、Spring Cloud 系列教程

3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程

4.Java、後端、架構、阿里巴巴等大廠最新面試題

生活很美好,明天見~

相關文章
相關標籤/搜索