生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

2021 GitHub 年度报告:仅有 11% 的开发者想重返办公室;JavaScript 依然最受欢迎

  • 2021-11-18
  • 本文字数:1014 字

    阅读完需:约 3 分钟

2021 GitHub年度报告:仅有 11% 的开发者想重返办公室;JavaScript依然最受欢迎

2020 年,疫情打乱了人们的生活,远程办公成为常态。于开发者而言,他们也在疫情期间学会了平衡工作与生活,并开发出了一系列远程办公的辅助工具帮助企业创造更大价值,满足特殊时期的特殊需求。作为全球最大的代码托管平台,Github见证了这种趋势带来的技术迭代,并在报告中展示了在疫情期间开发者如何更快地交付代码并提高生产力。

 

11 月 17 日,GitHub 正式发布了 2021 年度报告。报告中深入研究了全球超过 7300 万开发人员在 GitHub 上的发展趋势,其中包括 2021 年新增的 1600 万用户和财富 100 强中的 84%的企业。

 

据报告显示, 来自印度的 GitHub 用户总数比去年同期增长了 38.9%。目前,代码存储库中近 70% 的活跃用户来自北美以外。美国以外用户数量增长最快的国家和地区包括印度尼西亚、巴西、印度、俄罗斯、日本、德国、加拿大、英国和中国。 



图片来源:GitHub

 

过去一年里,从开发者分布来看,43.2% 的 GitHub 活跃用户来自北美,其次是欧洲(33.5%)和亚洲(15.7%)。



其中,有 7555311 名开发者来自中国,而 2020 年,来自中国的开发者有 6521914 名。



在编程语言方面,JavaScript 依然在开发者中最受欢迎,Python 和 Java 紧随其后,在 近三年来分别位列第二和第三位。



此外,可以看到,从 2017 年开始, C#、PHP、C++这些开发者以往使用更多的编程语言逐渐被 TypeScript 赶超,与 C/C++, Java 等静态类型语言不同的是,TypeScript 既具有 IDE 全方位的开发辅助和严格的代码检查的静态优势,又能让代码像 JavaScript 一样简洁和灵活,这也是开发者越来越倾向于使用 TypeScript 的原因之一。

 

在接受调查的十种语言中,只有 Shell 和 C 的位置与去年相比发生了变化——Shell 取代了 C 语言,上升至第 8 位。

 

除了对编程语言和开发者的调查外,Github 还进行了一项有意思的调查,那就是对比了疫情前后工作场地的变化。据调查结果显示,2021 年,生产力开始恢复到疫情之前的水平,而工作场所正在发生变化。当受访者被问及他们在疫情之前是如何工作的,以及在疫情之后他们希望如何与他人协作时,只有大约 11%的受访者希望回到办公室工作,比之前的 41%减少了 30%。

 


实践表明,自动化能够消除分歧和重复性工作,通过自动化,团队在开源方面的效率提高了 27%,工作效率提高了 43%,开发者实现了更高的完成度。

 

2021 年,开发者代码的传递速度大幅提升。开发团队每日合并的拉取请求数量提高了 61%。开发者更少的项目,合并速度更快,一般不到 1 天即完成合并。



参考链接:

https://octoverse.github.com/

2021-11-18 21:592336

评论

发布
暂无评论
发现更多内容

移动端技术方案设计的经验总结

张明云

android 架构 移动应用 架构师 技术方案

架构师训练营第12周作业

邓昀垚

为什么说区块链完全去中心化做不到且没有意义

CECBC

区块链 去中心化

史上最优美的Android原生UI框架XUI使用指南

android UI 框架开发

技术博客,从零到数万访问,这两年我都做了什么

android 博客 经验分享

Redis 为什么这么快?这才是最完美的回答

Java架构师迁哥

一文搞懂RESTful API

bigsai

RESTful Rest

深入理解Git的实现原理

程序员小灰

c++ git Linux 项目管理 架构师

培训是为了激发学员学习这门课的兴趣

boshi

职业 培训

面试被问线程安全怎么保障,我的回答让面试官眼前一亮

996小迁

Java 学习 架构 面试 笔记

我是怎么教我6岁女儿编程的

勇往直前的胖子

少儿编程

架构师视角 | 分布式缓存如何选择 ?

Java架构师迁哥

default-servlet-handler不生效原因,springmvc静态资源拦截方案比较

叫练

springmvc 静态资源拦截 default-servlet-handler 资源配置不生效

Flutter Plugin插件开发填坑指南

flutter 经验分享

网络入门模拟器:Cisco Packet Tracer

Java对IPv6的支持详解:支持情况、相关API、演示代码等

JackJiang

Java 网络编程 ipv6 ipv4

二、关于大型复杂系统

数列科技杨德华

我是因为这个才选择当程序员的,那么你呢?

Java架构师迁哥

史上最好用的Android全量版本更新库XUpdate使用指南

android UI 框架开发 xupdate

程序员有必要读研吗?

Java架构师迁哥

史上最实用的Android切片应用库XAOP使用指南

android 开源 aop 框架

线上数据被回滚两次我都做了哪些不正确的操作

Gopher指北

MySQL 后端

《程序员数学:使用Python进行3D图形,机器学习和仿真》PDF免费下载

计算机与AI

Python 学习 数学

如何在高速发展中等一等老人 银行数字化服务显温度

CECBC

银行 养老服务

腾讯云区块链总经理李力:产业区块链的四大发展趋势

CECBC

区块链 大数据

史上最全的开源项目创作指南

开源 经验分享

架构师训练营第 12 周总结

邓昀垚

LeetCode题解:45. 跳跃游戏 II,贪心正向查找,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

话题讨论 | 那些年奇葩的面试经历

三号无名指

话题讨论

架构词典:SLA

lidaobing

架构 SLA

roblox 杂记

katichar

2021 GitHub年度报告:仅有 11% 的开发者想重返办公室;JavaScript依然最受欢迎_大数据_李冬梅_InfoQ精选文章