当前位置: 首页 > 科技赋能

腾讯发布2020年研发大数据报告:C++是腾讯人最喜欢的编程语言

时间:2024-05-20 02:29:00 科技赋能

3月18日,腾讯正式发布年度《腾讯研发大数据报告》。

该报告由腾讯技术委员会出品,披露了2020年腾讯研发投入、研发效率、开源协作等重要数据。

研发人员占比68%,新增代码20亿行。

腾讯持续加大研发投入。

报告显示,2018年腾讯研发人员占公司总人数的68%,同比增长16%,在科技公司中位居前列。

在开源协作和云自研两大技术战略的推动下,腾讯的研发效率进一步提升。

2018年,腾讯新增研发项目超过20个,同比增长22%;新增代码超过20亿行,同比增长67%。

研发人员平均每天完成1个需求,1天内可响应30%的需求,平均需求响应时间缩短8.66小时,3天内可开发46%的需求,平均单个Bug解决时间比去年缩短15%,研发更加敏捷。

代码质量也是研发人员关注的焦点。

腾讯倡导“小批量、多批次”的代码提交策略。

2017年,代码评审覆盖率达到70%,每位评审者平均参与评审90次,平均每次评审10行代码。

在研发持续交付方面,腾讯平均每周构建1万次,每年平均项目产品规模1TB,年均交付5万次。

全年,腾讯修复了10000个代码bug和安全漏洞,并加速编译以节省编译时间。

58,000 小时。

DevOps工具协同集成,持续提升研发效率。

腾讯在长期的研发实践中,推出了代码管理平台共峰、敏捷研发协作平台TAPD、智能持续集成平台腾讯CI(蓝盾)、集成研发效率门户智研、企业级等多个工具平台。

各级研发云平台协同集成,形成贯穿上下游的科研效率工具链体系。

该体系的标准化实施,进一步降低了开发成本,提升了研发人员的体验。

腾讯三大主流研发工具TAPD、腾讯工蜂、蓝盾日均API请求达到4000万次。

2017年,腾讯通过信息通信研究院系统与工具部分第一批评估,被评为优秀。

这意味着腾讯已经形成了行业领先的研发体系,研发绩效工具得到了国家主管部门的认可。

C++ 仍然是腾讯最受欢迎的编程语言。

随着云计算和微服务相关技术的进一步发展,Go语言增速最高,已经超越JavaScript成为腾讯第二大流行编程语言。

与此同时,TypeScript凭借其优秀的架构设计和高兼容性,成为每年增长第二快的语言和最具潜力的前端语言。

技术经理继续高度参与研发。

腾讯70%的技术带头人持续输出代码。

全年每人平均输出32000行并参与代码评审。

12级及以上技术专家中有54%致力于编码,人均输出代码超过3万行,参与代码评审98次。

开源协作深入人心,开源贡献在全球科技公司中名列前茅。

自2017年技术委员会成立以来,开源协作已成为腾讯技术发展的关键词。

开放的技术氛围和开放的代码文化逐渐深入人心。

腾讯新增0余个内部开源代码库,同比增长29%,已有0余名研发人员参与为内部开源项目做出贡献。

上线两年的腾讯内部技术交流社区“马客”,已成为腾讯研发人员提升技术、交流经验的“基地”。

2017年Codex上有+技术圈,帮助研发人员学习成长。

其中,55%的技术问题可以在提出后1小时内得到响应,84%的技术问题可以在1天内得到解决。

医疗AI、黑白灰人机对抗、Rust语言等新技术话题越来越受到关注。

除了社区分享和交流之外,内部竞赛也是腾讯研发人员自我提升的一个重要方向。

腾讯内部技术竞赛吸引了近万名研发人员参与,竞赛代码提交总数达到10000次。

开源对内提高了公司的研发效率,对外则成为连接全球开发者共享知识、共同构建技术的桥梁。

2020年是腾讯开源十周年。

近十年来,腾讯开源项目在Github上的全球明星数量每年增长30%,已成为全球开源贡献最大的科技公司之一。

腾讯深度参与了数十个国际知名开源项目的贡献。

在OpenJDK、KVM等顶级开源社区贡献榜中,腾讯位列中国第一。

腾讯作为主要贡献者主导了7个国际知名开源项目的版本。

发布。

腾讯已向多家国际顶级开源基金会捐赠了6个开源项目。

两大开源项目TencentOS Tiny和TKEStack入选国内首家开源基金会首批捐赠项目。

今年抗击疫情期间,腾讯第一时间参与了Linux基金会的新公共卫生计划LFPH。

作为中国唯一的创始成员,腾讯为全球合作抗击疫情做出了贡献。

用科技连接公益,“科技助力公益”,是腾讯科技文化温暖的一面。

2018年,腾讯研发人员共有参与科技公益志愿者活动,总服务时间超过3个工作日。

其中,1名同事共参与12个志愿者项目。

腾讯iSight团队积极探索AI安防技术在智慧养老领域的落地,打造智能视频分析解决方案,推出“智能跌倒监测系统”。

当系统检测到老人跌倒时,会自动识别老人的姿势并自动报警。

老人得到及时救治,让养老变得更加智能、高效、安全。

在COVID-19疫情爆发初期,全国腾讯人快速响应疫情需求,远程协作交付9万个需求,需求交付效率提升17%,交付众多新项目助力疫情。

通过各类疫情服务小程序,帮助公众更便捷地获取疫情信息和服务;通过腾讯会议、企业微信、腾讯文档等产品,帮助企业远程协作;通过全面的在线教育解决方案,我们服务全国1亿多人。

教师和学生教与学;为科研机构提供人工智能和算力支持,加速医学研究。