Interpretation of the 2021 GitHub report: the number of Chinese developers is the second in the world | JavaScript is the most popular

Recently, GitHub, the world's largest developer community, released the 2021 Octoverse report.

The report data shows that there are currently 73 million+ global developer users on GitHub. Among them, there are 7.55 million developer users from China, ranking second in the world, and JavaScript has become the most popular programming language for developers.

(This research is the result of a joint survey of more than 4 million databases and more than 12,000 developers, which roughly reveals the current development trend of the developer community.)

1. 73 million+ developer users, 31.2% from Asia

According to the report data, there are currently 73 million+ global developer users on GitHub, and 16 million+ users have been added this year. 84% of the Fortune 100 companies use GitHub.

According to the geographical distribution of users, 56.8% are from regions outside North America. North America accounted for 31.5%, down 2.3% year-on-year; Asia accounted for 31.2%, an increase of 0.3% year-on-year; Europe was 27.3%, an increase of 0.7% over last year; South America had an increase of 1.0% over last year, and this year’s share was 5.9 %; Africa has increased by 0.3% compared with last year, and this year's share has reached 2.3%; Oceania has decreased by 0.1% compared with last year, and this year's share has been 1.7%.

2. The JavaScript programming language is most popular among developers

The report also shows the trend of the top 10 programming languages that have been most popular among developers since 2014.

Among ten programming languages such as JavaScript, Python, Java, TypeScript, C#, PHP, C++, Ruby, and C, JavaScript has been at the top of the most popular list for many years; Python has developed strongly in recent years, squeezing the hot Java for many years. Going down, came to the second position.

3. Sources of code contributors: nearly 50% are from private enterprise developers

The data shows that the sustainability of ecological development is related to the community, and highly trusted teams are more likely to have a healthy cooperative culture.

Such as codes of conduct, contributions, excellent projects, and respect for language in discussions, etc., all show that the community is safe, popular and trusted. Therefore, communities with these signals will attract more contributors and create a stronger sense of belonging and accomplishment.

In this survey report, the source of the code contributor group also reflects the above viewpoints:

Among them, 47.8% of code contributors came from developers of private companies, and the student group developers contributed 27.9% of the code. Secondly, the developer contribution from the OSS platform accounted for 13.5%, and the private OSS developer contribution accounted for 5.5%.

4. Geographical distribution of GitHub users: China ranks second with 7.55 million+

If the proportion of users on GitHub is divided by region or country, the data in this report also gives a very clear conclusion:

The United States ranks first with 13551846 total users, and China ranks second with 7555311 total users.

(We can switch between the total number of users in 2020 and 2021 by clicking the menu)

5. The work style has changed: the remote/hybrid office model is popular

In 2021, the global economy and productivity will gradually recover, and the mode of shifting from remote office to mixed office will also be further consolidated.

With the change of office space, how will the working status of developers be affected?

In this report, only about 11% of the respondents indicated that they would like to return to the same office, which is a 30% drop from the previous number of users who wanted to work in the office (41%). Most users said that the remote, mixed office model is more appropriate.

6. Automation can enhance sustainability, and readme files are vital to open source projects

Data shows that the elimination of disagreements and repetitive tasks through automation can increase the team’s performance in open source by 27%, increase in work performance by 43%, and the developer’s report implementation rate will be higher.

At the same time, the code needs to have a readme file to become a good open source project: (number of repositories with and without readme files listed by repository type)

For example, the survey showed a set of data. In open source, the proportions that do not contain/include readme files are 14.1% (33,544) and 85.9% (204,373), respectively; for open source in work, the proportions that do not contain/include readme files are 12.26, respectively. % (6,000), 87.74% (42,954).

Therefore, one of the keys to improving productivity is that readme files can increase user confidence in open source projects.

Through readme, contribution guidelines, and issue sharing information, we have come to the secrets of open source projects:

Inviting new contributors can increase the efficiency of developers by 55%. Companies can adopt these best practices to support the work of their teams and initiate internal resource planning.


In the "post-epidemic" era, online telecommuting has become the new normal in the workflow of various industries around the world. So, under the current situation, how to support the community to increase productivity and happiness in a smarter and more sustainable way by developing code and creating documents?

The GitHub 2021 Octoverse report can clearly understand the question of "what makes developers and teams perform better, more efficiently, and have good development experience".

955 声望
41 粉丝
0 条评论
1 月 8 日下午,由苏州市人民政府指导、中国计算机学会主办、苏州市吴江区人民政府支持,CCF 大数据专家委员会、苏州市吴江区工信局、吴江区东太湖度假区管委会、苏州市吴江区科技局、苏州大学未来科学与工程学院...

MissD阅读 5.7k

与时俱进吧,看着 vue3 和 vite,虽然不会用,但还是心痒痒,然后就把原先基于 vue@2 的实现做了重构。不周之处,大家见谅!下面关于过期的内容,我就用删除线标记了。

leftstick64阅读 45.2k评论 18

从零搭建 Node.js 企业级 Web 服务器(零):静态服务
过去 5 年,我前后在菜鸟网络和蚂蚁金服做开发工作,一方面支撑业务团队开发各类业务系统,另一方面在自己的技术团队做基础技术建设。期间借着 Node.js 的锋芒做了不少 Web 系统,有的至今生气蓬勃、有的早已夭折...

乌柏木150阅读 12.3k评论 10

收集在业务中经常使用的正则表达式实例,方便以后进行查找,减少工作量。常用正则表达式实例1. 校验基本日期格式 {代码...} {代码...} 2. 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊...

寒青55阅读 7.8k评论 11

平时工作过程中可以用到的实用代码集棉。判断对象否为空 {代码...} 浮点数取整 {代码...} 注意:前三种方法只适用于32个位整数,对于负数的处理上和Math.floor是不同的。 {代码...} 生成6位数字验证码 {代码...} ...

jenemy46阅读 6k评论 12

从零搭建 Node.js 企业级 Web 服务器(十五):总结与展望
总结截止到本章 “从零搭建 Node.js 企业级 Web 服务器” 主题共计 16 章内容就更新完毕了,回顾第零章曾写道:搭建一个 Node.js 企业级 Web 服务器并非难事,只是必须做好几个关键事项这几件必须做好的关键事项就...

乌柏木66阅读 6.2k评论 16

再也不学AJAX了!(二)使用AJAX ① XMLHttpRequest
「再也不学 AJAX 了」是一个以 AJAX 为主题的系列文章,希望读者通过阅读本系列文章,能够对 AJAX 技术有更加深入的认识和理解,从此能够再也不用专门学习 AJAX。本篇文章为该系列的第二篇,最近更新于 2023 年 1...

libinfs39阅读 6.3k评论 12

955 声望
41 粉丝