騰訊:研發人員佔比68% 過半12級以上技術專家繼續寫編碼
騰訊今天對外發布2020年度《騰訊研發大數據報告》,披露了2020年騰訊在研發投入、研發效能及開源協同等方面的數據。報告顯示,2020年騰訊研發人員占公司總人數的68%,同比2019年增長16%。
2020年騰訊新增研發項目超4000個,同比增長22%;新增代碼超過20億行,同比增長67%。2020年,代碼評審覆蓋率達7成,平均每位評審人參評90次,平均每次評審293行代碼。與此同時,騰訊70%的技術Leader持續輸出代碼。2020年全年,平均每人輸出3.2萬行。54%的12級及以上技術專家潛心編碼,人均輸出代碼3萬餘行。
騰訊還推動了代碼管理平台工蜂、敏捷研發協作平台TAPD、智能化持續集成平台騰訊CI(藍盾)、集成化研效門戶智研、企業級研發雲平台等多個工具平台協同集成。C++是騰訊最受歡迎的編程語言。隨著雲計算和微服務相關技術的進一步發展,Go語言使用次數增速第一,並超越JavaScript成為騰訊第二受歡迎的編程語言。同時,TypeScript以其優秀的架構設計和高兼容性,成為了2020年增速第二的語言,也是最具潛力的前端語言。
自騰訊在2018年成立技術委員會,開源協同已成為騰訊在技術發展層面的一個關鍵詞。2020那邊,騰訊內部開源代碼庫新增超過57000個,比2019年增長了29%。
在新冠肺炎疫情爆發的初期,在全國各地的騰訊人通過遠程協作交付需求9萬個,交付了許多助疫新項目,比如各類疫情服務小程序幫助民眾更便捷地獲取疫情信息和服務,並通過騰訊會議、企業微信、騰訊文檔等產品幫助企業遠程協作。
3月18日,騰訊正式對外發布2020年度《騰訊研發大數據報告》,該報告由騰訊技術委員會出品,披露了2020年騰訊在研發投入、研發效能及開源協同等方面的重要數據。
研發人員佔比6 8% ,新增代碼2 0億行
騰訊在研發投入上持續加碼。報告顯示,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入選國內首個開源基金會首批捐獻項目。
今年抗疫期間,騰訊第一時間參與到Linux基金會全新的公共衛生計劃LFPH中,作為中國唯一的創始成員單位,為全球合作抗擊疫情做出了貢獻。
用技術連接公益
“技術助力公益”則是騰訊技術文化的溫暖一面。2020年,騰訊共有1132名研發人員參與了技術公益志願者活動,總服務時長超過725個工作日,其中最多的一名同事共參與12個志願項目。
騰訊即視團隊積極探索AI安全技術在智慧養老領域的落地,打造智能視頻分析解決方案,推出了“智能跌倒監測系統”,當系統發現老人跌倒時,會自動識別老人姿態,並自動報警,讓老人得到及時救治,使養老更加智能、高效和安全。
在新冠肺炎疫情爆發的初期,在全國各地的騰訊人快速響應戰疫需求,遠程協作交付需求9萬個,需求交付效率提升17%,交付了許多助疫新項目。通過各類疫情服務小程序,幫助民眾更便捷地獲取疫情信息和服務;通過騰訊會議、企業微信、騰訊文檔等產品,幫助企業遠程協作;通過在線教育的綜合解決方案,服務全國超1億的師生授課、學習;為科研機構提供人工智能和算力支持,加速醫藥研究。