揭晓腾讯人最喜欢用的三大编程语言

2024-03-23 20:32

本文主要是介绍揭晓腾讯人最喜欢用的三大编程语言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


先抛结论:这份报告,含金量很足,请认真研读:)

 

刚刚,腾讯正式对外发布2020年度《腾讯研发大数据报告》,这份由腾讯技术委员会出品的报告,披露了过去一年腾讯在研发投入、研发效能及开源协同等方面的重要数据。

 

大家普遍关注的问题,在这里都可以找到答案,比如,腾讯人最喜欢什么编程语言,还有什么技术leader坚持写代码,腾讯开源协同进展等等,你都能在这份报告中找到答案。

 

准备好了吗,一起带你去感受吧。

 

研发人员占比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入选国内首个开源基金会首批捐献项目。

今年抗疫期间,腾讯第一时间参与到Linux基金会全新的公共卫生计划LFPH中,作为中国唯一的创始成员单位,为全球合作抗击疫情做出了贡献。

 

用技术连接公益

“技术助力公益”则是腾讯技术文化的温暖一面。2020年,腾讯共有1132名研发人员参与了技术公益志愿者活动,总服务时长超过725个工作日,其中最多的一名同事共参与12个志愿项目。

腾讯即视团队积极探索AI安全技术在智慧养老领域的落地,打造智能视频分析解决方案,推出了“智能跌倒监测系统”,当系统发现老人跌倒时,会自动识别老人姿态,并自动报警,让老人得到及时救治,使养老更加智能、高效和安全。

 

在新冠肺炎疫情爆发的初期,在全国各地的腾讯人快速响应战疫需求,远程协作交付需求9万个,需求交付效率提升17%,交付了许多助疫新项目。通过各类疫情服务小程序,帮助民众更便捷地获取疫情信息和服务;通过腾讯会议、企业微信、腾讯文档等产品,帮助企业远程协作;通过在线教育的综合解决方案,服务全国超 1亿的师生授课、学习;为科研机构提供人工智能和算力支持,加速医药研究。

腾讯技术在此呈现:

这篇关于揭晓腾讯人最喜欢用的三大编程语言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/839459

相关文章

[图]12大编程语言收入排行榜

计算机软件开发或者说程序员工作已经成为收入最高的职业之一。BI最近的一份报告显示,近两年美国软件工程师的平均年薪已经接近10万美元(下图),与之相比欧洲的软件工程师的收入要少得多,平均年薪月5.5万美元,不过比去年同期增长了9%,呈现上升势头。 但值得注意的是,不同编程语言技巧的市场价值不同,最近Quartz对编程语言的价值进行评估后给出了收入最高的12个编程语言排行榜。Quar

AIGC6: 走进腾讯数字盛会

图中是一个程序员,去参加一个技术盛会。AI大潮下,五颜六色,各种不确定。 背景 AI对各行各业的冲击越来越大,身处职场的我也能清晰的感受到。 我所在的行业为全球客服外包行业。 业务模式为: 为国际跨境公司提供不同地区不同语言的客服外包解决方案,除了人力,还有软件系统。 软件系统主要是提供了客服跟客人的渠道沟通和工单管理,内部管理跟甲方的合同对接,绩效评估,BI数据透视。 客服跟客人

腾讯社招面试经历

前提:本人2011年毕业于一个普通本科,工作不到2年。   15号晚上7点多,正在炒菜做饭,腾讯忽然打电话来问我对他们的Linux C++的职位是否感兴趣,我表达了我感兴趣之后,就开始了一段简短的电话面试,电话面试主要内容:C++和TCP socket通信的一些基础知识。之后就问我一道算法题:10亿个整数,随机生成,可重复,求最大的前1万个。当时我一下子就蒙了,没反应过来,何况我还正在烧

完整的腾讯面试经过

从9月10号开始到现在快两个月了,两个多月中,我经历数次面试和笔试,在经历这些的同时积累了不少的经验,也学到了不少东西,在此把它记录下来,算是和一起找工作中的同学一起共勉吧。我是本校的学生,专业是机械制造及其自动化,找工作的主要目标是计算机软件类和机械制造方向的国内的企业,所以意向去外企的同学就不必浪费时间看这些面经啦,想去国内IT企业的同学可以继续看下去。本贴中我把最近的腾讯面试经过写下

JVM、JRE和 JDK:理解Java开发的三大核心组件

Java是一门跨平台的编程语言,它的成功离不开背后强大的运行环境与开发工具的支持。在Java的生态中,JVM(Java虚拟机)、JRE(Java运行时环境)和JDK(Java开发工具包)是三个至关重要的核心组件。本文将探讨JVM、JDK和JRE的区别,帮助你更好地理解Java的运行机制。 1. JVM:Java虚拟机(Java Virtual Machine) 什么是JVM? JVM,即

接口自动化三大经典难题

目录 一、接口项目不生成token怎么解决关联问题 1. Session机制 2. 基于IP或设备ID的绑定 3. 使用OAuth或第三方认证 4. 利用隐式传递的参数 5. 基于时间戳的签名验证 二、接口测试中网络问题导致无法通过怎么办 1. 重试机制 2. 设置超时时间 3. 使用模拟数据 4. 网络问题的预检测 5. 日志记录与错误分析 6. 切换网络环境 7.

腾讯面试准备

hash、map、dict区别 右值引用 虚函数和纯虚函数 虚表 运算符重载 epoll和select es原理 一面 waf运行在nginx哪一个阶段nginx后台连接超时是否会再连接 估计是max_fails, fail_timeouttcp黏包?大数据求中位数 需要注意的问题 数据库分布式数据库分表数据库拆表大数据读取数据库查询优化等等数据库相关问题

设计表时的三大范式(MySQL)

设计表时的三大范式 什么是范式第一范式第二范式不满足第二范式的缺点数据冗余插入异常更新异常删除异常 第三范式 什么是范式 在表的设计中,范式是一种设计规范,用于更好的组织和管理数据。 设计数据表时的范式有第一范式1NF、第二范式2NF、第三范式3NF等等,一般满足三大范式即可 第一范式 第一范式规定:数据表中的字段不可以再次拆分 只有满足了第一范式,才称得上是关系型数据

app提交到腾讯开发平台,提示无法获取签名信息,请上传有效包(110506)

最近提交APP时遇到的,一般情况下是因为打包时至勾选v2没有勾选v1的原因,如下图: 这个时候将v1勾选即可。 但是在打包时ˉv1和v2都勾选了也可能会出现这个报错,那就要看一下gradle的 minSdkVersion,如果这个版本在24-26之间也可能会提示这个错误,所以降低这个版本就可以了

为什么你不喜欢看书?

哈咯,朋友们!今天我们来聊一聊我自己是怎么从一个不喜欢读书看书的人一步一步的到热爱的,以至于到现在就像中了毒,每天不看书不读书就不舒服。我看书不拘于书的内容,什么书都看点,有的也看一点不愿意看了,有的时候看到某本书某句话想起某本书也会再拿出来翻蹬翻蹬。大数据分析来看,看的比较多的类目还是企业经营管理,职场以及心理学的书。使用京东读书APP看书给我贴的性格十大标签是:人文主义,企业高管,事业心重,I