首页 > 自考资讯 > 高考百科

2021 GitHub年度报告:7300万开发者,最爱的依旧是Javascript

小条 2024-10-14

机器心脏报告

编辑:蛋酱

GitHub 是全球最大的代码托管平台,拥有超过7300 万开发人员。

3e5455757eb8492386ee433a5b1870fb~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=gqUQ3CqdaijMNtzJVbYDwVEeEQ8%3D2020年,突如其来的新型冠状病毒疫情,拉大了人与人之间的“地理距离”。与此同时,开发人员必须学习如何适应远程工作,以平衡工作和生活,同时保持在家中与办公室相同的生产力水平。

从陌生到熟悉,从困惑到安心……2021年接近尾声,人们从想要回到过去,到习惯并实现工作流程的改变。远程工作的真实需求。全球最大的代码托管平台GitHub 就是这一变化趋势的见证者。

近日,GitHub正式发布了2021年年度报告。今年的研究结合了超过400 万个存储库的数据和超过12,000 名开发人员的研究结果,得出了一些有趣的结论。

7454326b75ce44fe82b8fd30b988d372~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=P5t7696tZq8WRZ4NJuQlEw2QXh0%3DGitHub开发者数量超过7300万

过去一年,已有1600 万开发者加入GitHub,使平台上的开发者数量达到7300 万,并在GitHub 上创建了6100 万个存储库。全球财富100 强公司中有84% 使用GitHub。

b64bdf71de3d498790546828da02b71d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=AHZyDUW%2BbdCtbXjuZdNq9tFCueY%3D过去一年,GitHub 的活跃用户中有43.2% 来自北美,其次是欧洲(33.5%)和亚洲(15.7%)。

edc5c334bdb14ac2b8926f786aa39a98~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=TTX3C8aaytW4Pgwu2WHtA2Gcenk%3D其中,7555311名开发者来自中国。

c94c8d436dd24fcca372ca27c3179f39~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=toyHoKr8Q9IT7mgUnnx6R02dVF0%3D 去年,GitHub 迎来了140 万新的开源贡献者。

fcc6b220b148433a86bf668dea81b765~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=%2F3dFJlkg8RT5Q3ydhQ7KC2GTxPg%3D近年来开发者使用的编程语言有哪些趋势?过去三年,JavaScript 一直稳居第一,Python 和Java 分别稳坐第二和第三位。

8e5114c855134497b28cfa9fb4563d1c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=%2B4J8OlhYm9djEMBNV6zIgFzq6cU%3D 从2017 年开始,我们可以看到TypeScript 的热度在几年内暴涨,最终超越了C#、PHP、C++ 等20 多岁的前辈,达到了“第四名”的位置。未来充满希望。

当你的工作方式改变时

2021 年,生产力开始恢复到COVID-19 之前的水平,同时也推动了向远程和混合工作的范式转变。

人们的工作场所正在发生变化。当受访者被问及疫情前如何工作以及疫情后如何与他人合作时,只有约11% 的人表示愿意返回原来的办公地点,而有41% 的人表示愿意在原来的办公地点工作。办公室。下降了30%。

1d82af7596264fb0bdbc828a49a6a675~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=qwqx2tizbDIbi8D6fDEAi43RZbU%3D实践表明,自动化可以提高可持续性。自动化消除了分歧和重复性任务,将开源团队的绩效提高了27%,工作绩效提高了43%,并帮助开发人员实现了更高水平的完美。

GitHub 的4911e48b49f543d29864ad48a7982779~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=MC7B0ou1YjZBZteNt0UN1gepdmY%3D 开发者模型反映了自动化软件交付是开源的关键推动因素,使团队能够更快地大规模发展。正如您所看到的,大型存储库使用操作的频率高于中小型存储库。

4c6c0471c72d4df9b6fe4d478fe2bdf8~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=LCMNja3sjqVSNmkIooE%2B8zfyWuo%3D 数据显示,一旦大型存储库开始使用操作,团队每天合并的拉取请求数量几乎是以前的两倍(增加了61%),并且合并速度增加了31%。在所有开源存储库中,操作使合并的拉取请求数量增加了36%,并将合并时间减少了33%。

另一件经常被忽视的事情是:高效的搜索算法固然很棒,但可搜索性也是一致的编码标准和命名约定的产物。

数据显示,当开发人员能够轻松找到所需内容时,他们感到有能力完成工作的可能性会增加近60%。此外,拥有易于搜索的团队存储库可将工作效率提高11%——。这一发现也得到了先前研究的支持。

d5054c4018d44f198ab672d38142ba25~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1729498983&x-signature=85MJV%2BjPbPFpD8TrjxAoXw9ml6I%3D 有关该报告的更多信息,请参阅https://github.blog/2021-11-16-the-2021-state-of-the-octoverse/。

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢