3月18日,騰訊正式對外發布2020年度《騰訊研發大數據報告》,該報告由騰訊技術委員會出品。該報告披露了2020年騰訊在研發投入、研發效能及開源協同等方面的數據。

研發人員占比68%,新增代碼20億行

騰訊在研發投入上持續加碼。報告顯示,2020年騰訊研發人員占公司總人數的68%,同比去年增長16%,在科技企業中位居前列。

在開源協同、自研上云兩大技術戰略的推動下,騰訊研發效能進一步提升,2020年騰訊新增研發項目超4000個,同比增長22%;新增代碼超過20億行,同比增長67%。研發人員日均完成5242個需求,有30%的需求能夠在1天之內得到響應,平均需求響應時長縮短8.66小時,有46%的需求能夠在3天內開發完成,單個Bug的平均解決時長較去年縮短了15%,研發更敏捷。

代碼質量也是研發人員關注的重點。騰訊倡導“小批量、多批次”的代碼提交策略。2020年,代碼評審覆蓋率達7成,平均每位評審人參評90次,平均每次評審293行代碼。

在研發持續交付方面,騰訊平均每周構建次數達170萬次,項目年均產物大小1TB,年均交付次數5萬次,全年共推動修復代碼Bug和安全漏洞131萬個,編譯加速累計節省編譯耗時5.8萬個小時。

DevOps工具協同集成,研發效能持續提升

在長期的研發實踐中,騰訊推動了代碼管理平臺工蜂、敏捷研發協作平臺 TAPD、智能化持續集成平臺騰訊 CI(藍盾)、集成化研效門戶智研、企業級研發云平臺等多個工具平臺協同集成,共同組成了貫穿上下游的研效工具鏈體系。這一體系的標準化落地,進一步降低了開發成本、增強了研發人員的使用體驗。TAPD、騰訊工蜂、藍盾三大騰訊主流研發工具的日均API請求量達到四千萬次。

2020年,騰訊通過信通院《研發運營一體化( DevOps )能力成熟度模型》系統和工具部分首批評估,獲評為卓越級。這意味著騰訊形成了業內領先的研發體系,研發效能工具得到了國家級的權威認可。

C++蟬聯騰訊最受歡迎的編程語言。隨著云計算和微服務相關技術的進一步發展,Go語言使用次數增速第一并超越JavaScript成為騰訊第二受歡迎的編程語言。此外,TypeScript以其架構設計和高兼容性成為了2020年增速第二的語言,也是最具潛力的前端語言。

技術管理人員繼續保持在研發方面的高參與度。騰訊70%的技術Leader持續輸出代碼。2020年全年,平均每人輸出3.2萬行,參與142次代碼評審。54%的12級及以上技術專家潛心編碼,人均輸出代碼3萬余行,參與98次代碼評審。

開源協同深入人心,開源貢獻度居全球科技企業頭部

2018年技術委員會成立以來,開源協同已成為騰訊在技術發展層面的一個關鍵詞。騰訊內部開源代碼庫新增超過57000個,比2019年增長了29%,有超過17000名研發人員參與貢獻內部開源項目。

上線兩年時間的騰訊內部技術交流社區“碼客”成為了騰訊研發人員精進技術、交流心得的“根據地”。2020年,碼客上有200+個技術圈子助力研發人員學習成長。其中,55%的技術問題能夠在提出后的1小時內得到響應,84%的技術問題可以在1天內得到解決。醫療AI、黑灰產人機對抗、Rust語言等新技術話題的關注度不斷提升。

除社區分享交流之外,內部競賽比拼是騰訊研發人員自我提升的重點方向,2020年騰訊內部技術賽事吸引了近萬名研發人員參與,賽事代碼總提交次數達316萬次。

開源向內提升了公司的研發效率,向外則是連接全球開發者共享知識、共建技術的橋梁。2020年是騰訊開源十周年,十年來,騰訊開源項目在Github上的全球Star數每年都有30%的增長,已經成為全球開源貢獻最大的科技公司之一。

騰訊參與了數十個國際知名開源項目,在OpenJDK、KVM等多個頂級開源社區貢獻榜中,騰訊均在國內排行第一,作為主要貢獻者主導了7個國際知名開源項目的版本發布。騰訊向多個國際頂級開源基金會捐贈了6個開源項目,兩大開源項目TencentOS Tiny、TKEstack入選國內首個開源基金會首批捐獻項目。

2020年抗擊新冠肺炎疫情期間,騰訊第一時間參與到Linux基金會全新的公共衛生計劃LFPH中,作為中國唯一的創始成員單位,為全球合作抗擊“疫情”做出了貢獻。

用技術連接公益

“技術助力公益”則是騰訊技術文化的溫暖一面。2020年,騰訊共有1132名研發人員參與了技術公益志愿者活動,總服務時長超過725個工作日,其中最多的一名同事共參與12個志愿項目。

騰訊即視團隊積極探索AI安全技術在智慧養老領域的落地,打造智能視頻分析解決方案,推出了“智能跌倒監測系統”,當系統發現老人跌倒時,會自動識別老人姿態并自動報警,讓老人得到及時救治,使養老更加智能、高效和安全。

在新冠肺炎疫情暴發的初期,在全國各地的騰訊人快速響應戰“疫”需求,遠程協作交付需求9萬個,需求交付效率提升17%,交付了許多助“疫”新項目。通過各類“疫情”服務小程序,幫助民眾更便捷地獲取“疫情”信息和服務;通過騰訊會議、企業微信、騰訊文檔等產品,幫助企業遠程協作;通過在線教育的綜合解決方案,服務全國超 1億的師生授課、學習;為科研機構提供人工智能和算力支持,加速醫藥研究。