看完GitHub官方的2021年度报告,我意识到全世界的程序员似乎都陷入了困境。7300万开发者在365天内可以做什么?全球最大的开发者社区GitHub发布2021年年度报告,披露了一个数据:GitHub目前在全球拥有超过7300万开发者用户,其中56.8%来自北美以外地区。2021年,新冠疫情尚未消退,今年的Octoverse报告反映了全球开发者如何以更智能、更可持续的方式开发代码、创建文档和支持社区。该报告结合了来自超过400万个存储库的统计数据以及来自12,000多名开发人员的调查结果。中国开发者全球第二,JavaScript最受欢迎过去一年,共有1600万新开发者加入GitHub社区。在全球开发者总数中,美国的开发者数量最多,共有1355万。中国紧随其后,拥有755万GitHub开发者。报告显示,JavaScript仍然是GitHub上最流行的编程语言,而Python现在是第二流行的语言,紧随其后的是Java和快速增长的TypeScript。由GitHub所有者微软维护的TypeScript从2018年和2019年的第七位攀升至今年的第四位。PHP和Ruby这两种在5年前最为流行的语言,现在的热度继续下滑。开源项目的首次贡献者数量也在逐年增加。与2020年相比,今年开源项目的首次贡献者增加了213,319人。今年,GitHub根据调查数据创建了预测模型,以帮助了解团队在软件开发和交付中使用不同实践的影响。它们是:更快地编写和发布代码、创建文档以及支持可持续发展的社区。2021年,Github上代码编写和生成的自动化程度将大幅提升,这将使不同团队之间的协作更加便捷,开发者的工作价值更容易实现。报告显示,由于代码生成自动化程度的提高,已完成项目和开源项目存储库的性能分别提高了43%和27%。无缝代码重用将开发人员的工作效率提高了87%。2021年开发者代码交付速度将大幅提升。开发团队发现每天合并的拉取请求数量增加了61%。对于开发人员较少的项目,合并速度较快,一般不到1天即可完成合并。工具和文档在提高开发人员生产力方面发挥着重要作用。报告显示,得益于此类工具和文档,开源库和企业项目开发人员的平均产出增加了50%。在过去相当长的一段时间里,文档和Readme等辅助技术资料的重要性一直被低估。报告称,2021年,此类辅助文档将使Github开发者的产出猛增55%。为了提高效率,企业在项目开发中也应该增加这样的文件。2021年,在新冠疫情依然严峻的情况下,更多的开发者选择使用Github远程办公。调查显示,在过去的一年里,20%的Github开发者选择了完全远程开发,26%的开发者选择了现场和远程相结合的开发方式。即使是最好的开发人员也需要指导。无论是企业项目还是开源项目,友好的评论和及时的指导都是极其重要的。报告显示,当新的贡献者收到友好和及时的评论并承诺提供指导时,它会显着增加开发团队的产出。开源项目增长了46%,企业项目增长了16%。人们在GitHub上的第一个小时通常会做什么?192,830人创建了issue,16,102人发起PR等待别人合并自己的代码,24,404人将自己的代码推送到原作者的仓库,60,854人回复了issues……大型仓库通常使用GoodFirstIssue标签,因为这是一个非常有效的练习。数据显示,当21%-30%的问题被标记为GoodFirstIssues时,存储库平均会获得13%的新贡献者。标记超过40%的GoodFirstIssues可以帮助项目吸引超过21%的新贡献者。
