腾讯发布研发数据报告:2019 年新增 12.9 亿行代码,Go 语言受欢迎

2020年03月10日

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 基金会,和业界合作伙伴一起推动边缘计算软硬件开源技术的发展。

附完整报告:

展开阅读全文
27 收藏
分享
加载中
精彩评论
骗骗小孩钱罢了
2020-03-10 09:01
12
举报
那么大一个公司,一个linux版本qq、微信都搞不好
2020-03-10 22:46
7
举报
不可否认阿里的开源项目有很多在业界是有一定影响力的,但是阿里也有不少开源项目是部门KPI的。还有很多是基于阿里云作出的伪开源,其实就是内部SDK放到了中央仓库。
2020-03-10 11:11
4
举报
谁tm和自己过不去用龙芯
2020-03-15 00:32
3
举报
估计第6,国内C#最大的厂了
2020-03-10 10:47
3
举报
最新评论 (26)
代码行数?
多搞几个对象,转来转去,getter setter
2020-03-13 08:47
2
回复
举报
之前马云说年轻要奋斗为996找说辞,有人就说了阿里美国的研发中心敢这么搞吗,同样在美国是不是也以代码行数作为考核呢
2020-03-11 00:17
1
回复
举报
那么大一个公司,一个linux版本qq、微信都搞不好
2020-03-10 22:46
7
回复
举报
微信+企业微信已经适配了,但是只支持龙芯
2020-03-11 08:06
0
回复
举报
谁tm和自己过不去用龙芯
2020-03-15 00:32
3
回复
举报
12亿?
2020-03-10 18:08
0
回复
举报
这个输出代码量,和其他大厂有点不一样,全年平均3.3万行,如果是大厂,需要除以3,就是1.1万行,比较靠谱。
2020-03-10 13:41
1
回复
举报
虽然我喜欢c++,,也喜欢matlab ,但是依然不明白为啥c++的研发人员最多!
在我们公司,c++是待优化的人员!
在腾讯,C++的研发人员排第一,这个应该和他们的业务类型相关!
游戏,通信,以及服务器(包括游戏服务和通信服务,跨平台的公共部分,Android 的核心代码,或者需要隐藏处理机制的代码)
2020-03-10 12:22
0
回复
举报
话说...一直被很多人说的,腾讯用php,怎么都上不了统计?
2020-03-10 12:17
0
回复
举报
腾讯只会在周边项目采用php,比如tapd,各种小活动
2020-03-11 08:04
0
回复
举报
腾讯主业就不是网站。
2020-03-11 12:20
0
回复
举报
腾讯有go的开源项目么?有谁知道么。go确实挺有前途的
2020-03-10 12:14
0
回复
举报
这次报告最令人震惊的是"推广内部开源", 让外人看起来有种与世隔绝,世外桃源的感觉. 希望能别只顾着垄断捞钱,多多对外开源做点贡献吧.
2020-03-10 10:52
1
回复
举报
不可否认阿里的开源项目有很多在业界是有一定影响力的,但是阿里也有不少开源项目是部门KPI的。还有很多是基于阿里云作出的伪开源,其实就是内部SDK放到了中央仓库。
2020-03-10 11:11
4
回复
举报
是的,这种方式就是恶心你用阿里云
2020-03-11 10:05
0
回复
举报
go都能上第三, 不知道C#能排第几
2020-03-10 10:44
1
回复
举报
估计第6,国内C#最大的厂了
2020-03-10 10:47
3
回复
举报
不过前面有C++,Go,Java三座大山, 想出头还是挺难的.
2020-03-10 11:11
1
回复
举报
更多评论
26 评论
27 收藏
分享
返回顶部
顶部