『腾讯』腾讯研发投入加码,研发人员占比达 66%( 二 )


『腾讯』腾讯研发投入加码,研发人员占比达 66%
本文插图
开放协作 , 腾讯技术大变身
对于腾讯来说 , 上述成果的取得 , 离不开腾讯 2019 年对优化技术研发环境、提升研发效能的重视 。
2019 年 1 月 4 日 , 腾讯技术委员会正式成立 , 由腾讯高级执行副总裁、技术工程事业群总裁卢山和腾讯高级执行副总裁、云与智慧产业事业群总裁汤道生两名腾讯总办成员亲自牵头 , 下设“开源协同” 和 “自研上云” 两个项目组和对外开源管理办公室 , 以此来促进内部代码的开放共享和协同共建 , 在内部开源基础上加码对外开源 , 并推动业务在云上全面整合 。
在开源协同理念提出之后 , 腾讯从各个事业群梳理出了一些相对基础性的技术版块率先进行了开源协同的实践 , 其中腾讯CI就是一个较为典型的例子 。 腾讯CI Oteam是腾讯内部的一个跨团队虚拟组织 , 由IEG(互动娱乐事业群)的蓝鲸团队牵头 , 组织相关团队和个人共同进行腾讯统一的持续集成交付系统——腾讯CI的开发建设及运营 , 旨在减少重复劳动、提升研发效能 。
经过一年时间 , 腾讯在内部的代码开放和技术协同方面已经取得一定进展 。
截止目前 , 腾讯CI的Oteam中 , 共有来自全腾讯的303名开发人员提交了自己开发的插件 , 用于对接各个事业群在CI流程中会用到的内部系统 。
报告数据也显示 , 在技术协同方面 , 腾讯内部参与最多跨团队研发项目的人 , 为 24 个协作项目贡献了力量;涉及部门最多的研发协作项目 , 凝聚了 12 个部门的智慧;跨团队协作参与度最高的部门 , 加入了 113 个研发协作项目的建设 。
『腾讯』腾讯研发投入加码,研发人员占比达 66%
本文插图
在过去一年 , 通过开源协同 , 腾讯各个事业群最底层和共性的技术能力进行梳理和拉通 , 建立筛选机制 , 推动优质开源协同项目对外开源 。 改变了原来“自下而上”纯自发开源的路径 , 采取“自下而上”与“自上而下”相结合 , 自发与自觉相结合的开源新模式 。
在内部开源方面 , 腾讯内部整体代码开源率由 2019 年年初的 20% 增长至年底的 70% , 代码协同共建已成为一种趋势 。 其中 , 2019 年腾讯内部新增协同代码库超过 4400个 , Q4 较 Q1 增长了 56.3% 。 其中包含 53 个公司内部重点开源项目(涉及 400 多个代码库)在进行协同 。
『腾讯』腾讯研发投入加码,研发人员占比达 66%
本文插图
在外部开源方面 , 截至 2019 年年底 , 腾讯在 Github 自主开源项目数为 92 个 , 贡献者超过 1000 个 , 获得 Star 数超过 27 万 , 在 Github 全球公司贡献榜上的排名稳居前十 。
『腾讯』腾讯研发投入加码,研发人员占比达 66%
本文插图
2019年全年 , 腾讯开源超过22个项目 , 包括 TubeMo 亿万级分布式消息中间件、TencentOS tiny 自研轻量级物联网操作系统、TKE 腾讯云容器服务和TBase 企业级分布式 HTTP 数据库管理系统都在2019年接连开源 。
2019年 , 腾讯和开源社区的合作也发展到了新的阶段 , Angel项目完成了从单一的模型训练平台到全栈机器学习平台的技术演进 , 成功从LF AI基金会毕业;TARS项目成为开源社区仅有支持五种开发语言并有完善服务治理和运营平台的微服务开发框架 。 此外 , 腾讯还作为创始会员 , 加入了LF Edge基金会 , 和业界合作伙伴一起推动边缘计算软硬件开源技术的发展 。
开源协同 , 腾讯新代码文化形成
2019 年 , 腾讯不仅通过开源协同实现了技术研发环境的优化 , 更是形成了一种全新的代码文化 。
实际上 , 腾讯代码文化的诞生 , 可以回溯到 2013 年;当时 , 在公司 “开放” 战略升级的背景下 , 腾讯提出了代码的 “开放、复用和合力开发” 。 以往腾讯的开源文化更多是自下而上的 , 而在2019 年腾讯技术委员会成立后 , 自上而下的开源协同机制建立 , 以“开源、协同、云上生长”为核心的腾讯新代码文化快速成长 。