[Huawei Developers] Martin Bieber:
What is the developer group? We may find some patterns in the 2020 Q3 and 19th Developer Community Status Report recently released by research firm Slashdata.

Developers have become a key group of vendors in recent years. So, what kind of group are developers? Perhaps a recent authoritative report could give us some inspiration. Recently, Slashdata, a well-known developer research organization in the industry, released the latest developer economic survey report 2020 Q3 and 19th Developer Community Status Report. HUAWEI CLOUD is also a partner of Slashdata, co-participated, and contributed to this industry report, which has a total of 17,000 questionnaires.

So what does this report say about the key trends of developers after Q3 2020? The main scenarios are as follows:

1. Additional needs of developers during the new crown epidemic;

2. Update the status quo of different language communities.

3. Reasons why developers adopt or refuse to use cloud technologies;

4. Who is DevOps practice?

5. What are open source projects that developers attach most importance to?

6. Emerging technologies.

1. Additional needs of developers during the new crown epidemic

· 40% of developers report that they need more flexible work time and workload arrangements due to the impact of the COVID-19 epidemic.

· Collaboration tools and platforms are the most important technical requirements for developers.

· Self-employed developers and small business developers are less likely to have additional requirements due to the COVID-19 epidemic.

· The larger the size of the business they serve, the more developers need tools for self-management and collaboration and mental health support.

2. Update on the status of different language communities

· JavaScript is the most popular programming language and is widely used by 12.4 million developers worldwide.

· Currently, Python has 9 million users, and 2.2 million new developers were added last year alone, surpassing Java in early 2020.

· Kotlin is the fastest-growing language community and has doubled in size since the end of 2017;

3. Reasons for the developer to adopt or refuse to use cloud technologies;

· Price and support/documentation are key factors that dominate the developer's decision-making process when considering a cloud technology; When rejecting, price is the most important reason for rejecting;

· Vendors have many opportunities to differentiate and position their orchestration tools in the marketplace, and developers are less concerned about their price and more about the features that can help them develop.

· As long as the cloud solution meets the minimum requirements, developers no longer care about feature sets or performance issues.

· Developers will reject technologies that do not bring them a satisfying development experience, and it is important to have access to the community and to receive appropriate support.

4. Who are DevOps practitioners?

· The vast majority of professional developers (over 80%) are more or less involved in DevOps.

· Continuous integration and continuous deployment (CI/CD) are the two most common DevOps practices, but only 1/4 of developers automate their workflows in both aspects.

· Programmers are very willing to use CI/CD, but rarely use operation practices such as monitoring applications in production environments.

· Software departments with a large number of experienced professionals prefer to embrace the DevOps model, with few exceptions.

5. What are open source projects that developers attach most importance to?

· Developers appreciate cooperation and interaction with open source communities more than they contribute to open source projects.

· In almost all respects, developers in Western Europe attach more importance to open source than developers in other regions.

· South Asian developers attach great importance to their contributions to open source projects, making the region most likely to dominate the next wave of open source development.

As can be seen in the following figure, East Asian developers lag behind other regions in almost all respects; There is no emphasis on collaboration and communication with the community, nor on the provision of sustained technical support.

6. Emerging technologies

· Emerging technologies such as AR and VR do not fully embrace OSS principles.

· Little changes in participation and adoption, which means that DevOps has reached maturity.

· Fog/edge computing is becoming increasingly attractive among practitioners, but overall participation is still low.

· Machine vision is maturing and its adoption rate will increase as the number of developers learning this topic increases.

· Some advanced technologies have fatigue effects in participation, but their adoption rates have increased among developers who continue to invest;

For details about Huawei developers and HMS, visit the website.

HUAWEI Developer Forum | HUAWEI Developer

forums.developer.huawei.com

These are some of the key elements of this report.

This document is written by Xu Yi, a Huawei DevOps expert, and translated by Amber.