当前位置: 首页 > 科技观察

2021GitHub年报:7300万开发者,最爱依然是Javascript

时间:2023-03-16 12:20:32 科技观察

全球最大的代码托管平台GitHub,至今聚集了超过7300万开发者。2020年,突如其来的新冠疫情拉大了人与人之间的“地理距离”。同时,开发者也要学会适应远程工作,尽量在家里保持与在办公室一样的生产力水平,兼顾工作和生活的平衡。从陌生到熟悉,从手足无措到得心应手……2021年即将结束,人们已经从希望重拾旧时光发展到真正适应工作流程的变化,体会到真正的需求的远程工作。全球最大的代码托管平台GitHub就是这一趋势变化的见证者。近日,GitHub正式发布了2021年年度报告。今年的研究结合了来自超过400万个存储库的数据和来自12,000多名开发人员的调查结果,得出了一些有趣的结论。GitHub开发者数量超过7300万。过去一年,1600万开发者加入GitHub,平台开发者数量达到7300万;去年,他们在GitHub上创建了6100万个存储库。全球84%的财富100强公司使用GitHub。过去一年,GitHub43.2%的活跃用户来自北美,其次是欧洲(33.5%)和亚洲(15.7%)。其中,7,555,311名开发者来自中国。GitHub过去一年迎来140万新开源贡献者:近年来开发者使用的编程语言有哪些趋势?Javascript近三年一直稳居第一,Python和Java分别位居第二,Java第三,位置稳定。可以看出,从2017年开始,TypeScript的热度在短短几年内一路飙升,最终登上了“第四”的位置,超越了C#、PHP、C++等二十多岁的前辈。未来可期。当工作方式正在改变时,2021年生产力开始恢复到新冠疫情前的水平,也推动了远程和混合工作的范式转变。人们的工作场所正在发生变化。当受访者被问及他们在大流行之前如何工作以及在大流行之后他们希望如何与他人合作时,只有约11%的人希望回到原来的办公地点,相比之下,41%的人希望在办公室工作。下降了30%。实践表明,自动化增强了可持续性。自动化消除了分歧和重复性任务,团队在开源方面的表现提高了27%,在工作上的表现提高了43%,开发人员的完成度也更高。GitHub上的开发人员模型反映了自动化软件交付是开源的关键推动因素,可帮助团队更快地实现规模化发展。可以看出,大型仓库使用Action的比例要高于中小型仓库。数据显示,一旦大型存储库开始使用Actions,团队每天合并的拉取请求比以前多近2倍(增加61%),合并速度提高31%。在所有开源存储库中,使用Actions后合并拉取请求的数量增加了36%,合并时间减少了33%。它也很容易被忽略:高效的搜索算法很棒,但可搜索性也是一致的编码标准和命名约定的产物。数据显示,当开发人员能够轻松找到所需内容时,他们完成工作的可能性要高出近60%。此外,仅通过拥有易于搜索的团队存储库,他们就能够将工作效率提高11%——这一发现也得到了早期研究的支持。更多报告详情请见:https://github.blog/2021-11-16-the-2021-state-of-the-octoverse/【本文为《机器之心》专栏原文翻译》、微信公众号《机器之心(id:almosthuman2014)》】点此阅读更多本作者好文