php倒计时代码全球7300万开发者在2021年搞了哪些「开源事」?网页计时代码
2022-10-12
年末年初,又到了各大网站总结自己的时间。一个网站的总结尤其牵动程序员的心,那就是。
他们在去年 11 月初公布了 2021 年年报,但进入 2022 年之后,让我们回顾一下 7300 万开发者在 2021 年做了哪些“开源事情”!
全球7300万开发者,中国第二
2021 年的报告比往年更大,包括 400 万个代码存储库和 12,000 名受访的开发人员。
报告显示,该公司的开发者数量已飙升至7300万,而2020年9月,这个数字仅为5600万,而2019年为4000万。全球 84% 的财富 100 强公司都在使用它。
预计2025年用户数将达到1亿,现在看来,亿程序员内卷的时代会提前到来。
活跃用户所在地统计显示,在全球开发者总数中,北美最大,占比31.5%,其次是亚洲,占比31.2%,其次是欧洲,占比27.3%。
换句话说,代码存储库的近 70% 的活跃用户来自北美以外的地区。美国以外增长最快的国家和地区包括印度尼西亚、巴西、印度、俄罗斯、日本、德国、加拿大、英国和中国。
从过去一年的开发者分布来看,43.2%的开发者来自北美,其次是欧洲(33.5%)和亚洲(15.7%)。
其中,美国的开发者最多,共有 1355 万,其次是中国,共有 755 万开发者。2020年,来自中国的开发者只有652万,其中来自印度的用户总数比去年同期增长了38.9%。
开源项目的首次贡献者数量也在逐年增加,2021年首次开源项目贡献者比2020年增加了21.3万。
PHP不是最好的语言吗?
从编程语言的使用情况来看,从2014年开始稳居榜首,也是万年第二,Java依然位居第三。
在微软的维护下,新兴编程语言已经从 2018 年和 2019 年的第七位攀升到今年的第四位,未来可期!而五年前最流行的两种语言 PHP 和 Ruby 的流行度持续下降。
可以看出,从2017年开始,C#、PHP、C++等开发者逐渐被过去更多的编程语言赶超。与 C/C++ 和 Java 等静态类型语言不同的是,它们同时拥有用于全方位开发的 IDE。辅助和严格代码检查的静态优势,也让代码变得简洁灵活,这也是开发者越来越倾向于使用它的原因之一。
在十大编程语言中,只有 C 的位置与去年相比发生了变化:它取代了 C 并上升到第 8 位。
远程工作真的很香
除了对编程语言和开发者的调查,还比较了疫情前后工作场所的变化。
调查结果表明,生产力将在 2021 年开始恢复到大流行前的水平网站优化,而工作场所正在发生变化。当受访者被问及他们在大流行之前的工作情况以及他们希望在大流行之后如何与他人合作时,只有约 11% 的受访者希望回到办公室,比之前的 41% 下降了 30%。
在新冠疫情依然严峻的情况下,更多的开发者选择了远程办公。调查结果显示php倒计时代码,在过去的一年里,20% 的开发者选择了完全远程开发,26% 的开发者选择了现场和远程开发相结合的方式。
预测模型是根据 2021 年的调查数据创建的,以帮助了解团队在软件开发和交付中使用不同实践的影响:更快地编写和交付代码、创建文档以及支持可持续社区。
调查结果表明,上述代码编写和生成的自动化程度显着提高,使得不同团队之间的协作更加方便,开发人员的工作价值更容易实现。而且实践自动化还消除了很多分歧和重复性的任务,从而使开源中的团队绩效提高了 27%,工作项完成度提高了 43%,通过无缝代码重用php倒计时代码,开发人员效率提高了 87%。
上面的开发者模型反映了自动化软件交付是开源的关键推动力网站优化,帮助团队更快地大规模发展。如您所见,大型存储库的使用率高于中小型存储库。
数据显示,一旦大型存储库投入使用,团队每天合并的拉取请求比以前增加近 2 倍(增长 61%),合并速度加快 31%。在所有开源存储库中,使用使合并拉取请求的数量增加了 36%,合并时间减少了 33%。
贡献好代码!
在过去的一年里,总共拉取了 1.7 亿次,新建了 6100 万个仓库,可以看到开发者代码的上传速度有了显着的提升。
开发团队每日合并拉取请求的数量增加了 61%。开发人员较少的项目可以更快地合并,通常不到 1 天。
友好的评论和及时的指导对于腾云网络项目和开源项目都极为重要。对于大型代码存储库,使用 Good 标签来吸引更多贡献者。
调查结果显示,当 21%-30% 的 被标记为 Good 时,大约有 13% 的新贡献者会加入代码开发;超过 40% 的 Good 分数可以帮助项目吸引 21% 以上的新贡献者。
工具和文档在提高开发人员生产力方面也发挥着重要作用。报告显示,得益于这些工具和文档,开源库和企业项目开发人员的平均产出增加了 50%。
在过去相当长的一段时间里,文档、辅助技术材料等的重要性一直被低估。
报告显示,到 2021 年,此类辅助文档将使开发人员的产出显着提升 55%。为了提高效率,企业在项目开发中也应该增加更多这样的文件。
也很容易忽略这一点:高效的搜索算法很棒,但可搜索性也是一致的编码标准和命名约定的产物。
数据显示,当开发人员可以轻松找到他们需要的东西时,他们感觉有能力完成工作的可能性会增加近 60%。此外,只需拥有一个易于搜索的团队存储库,他们就可以将工作效率提高 11%。
参考:
本文来自微信公众号“新知源”(ID:),LRS编辑。36氪经授权发布。