Have an in-depth understanding of the distribution of the Java programming language, the number of practitioners, and the type of software

Java programming language has experienced 25 years of development, why is it always the preferred programming language for enterprises?

Follow me today to learn about the development status report of the Java programming language in 2020. Learn more about the distribution of the Java programming language, the number of practitioners, software, and so on.

1. The number and distribution of Java development

The market research and analysis team's best estimate based on the developer's estimation model shows that there are approximately 5.2 million professional Java developers in the world today, who use Java as the main language. However, if we include professional developers who mainly use other programming languages ​​but also do some Java work, this number may be close to 6.8 million.

The largest number of Java developers live in Asia, with approximately 2.5 million developers using Java as their main language. The numbers in North America and Europe are far below those in Asia.
Insert picture description here

2. Which country has the most Java developers?

The chart below shows the percentage of developers using Java as their primary language in each country (the survey respondents used to collect this data can choose up to 3 primary languages). China and South Korea have the highest values, about 51% and 50% respectively.

The reasons why Java is so popular in the first 6 countries may include Java's free use, government support, and open source. This is especially true for China, Spain and Brazil.
Insert picture description here

3. The position of Java in the development industry

According to the 2020 State of the Developer Ecosystem Survey, more than one-third of professional developers use Java as their main language, and Java is still the second most important language among professional developers after JavaScript.

Generally speaking, we want the Web to become an important part of the developer ecosystem, so JavaScript, HTML and CSS, and PHP will always have a solid position.
Insert picture description here

4. Types of software developed in Java

According to the results of the 2020 State of the Developer Ecosystem Survey, the most popular area of ​​Java usage is Web services, accounting for 52%. It's surprising to see how popular Java is in business intelligence/data science/machine learning, because you might think this will be the realm of Python.

Others are not surprising, because the back end of Web services is usually Java, and it makes sense to write business applications in Java, because they also need to use a back end and a database.
Insert picture description here

5. Popular industries using Java

According to the 2020 State of the Developer Ecosystem Survey, Java programs are mainly used in IT services (42%) and finance and financial technology (44%), but this does not mean that Java is not used in other industries.

The fields of finance and fintech mainly involve financial exchanges, retail banking systems, creation of computing engines, and development of local customized tools and services to make companies competitive in the market.
Insert picture description here

6. Java version

Java 8 is still the most popular version. Among professional developers who use Java as their main language, 75% use Java 8. Based on several versions selected by developers in the 2020 State of the Developer Ecosystem Survey, the following figure shows the distribution of Java versions.
Insert picture description here

7. Popular application servers

In the past 3 years, Apache Tomcat remains the most popular application server, while the usage of JBoss EAP and WildFly has been reduced by half. The data presented are from all developers who took Java as the main language to participate in the 2018 and 2020 Developer Ecosystem Survey. Jetty ranks second, but it is surprisingly low. It may be that some developers who are using Spring Boot and other microservice frameworks do not realize that they are using them. They may use Tomcat or Jetty unknowingly.
Insert picture description here

8. The top 5 web frameworks

In 2018, Spring Boot was as popular as Spring MVC, and in 2020, it has become even more popular. The data presented are from all developers who use Java as the main language.
Insert picture description here

9. The top 5 web frameworks

According to the 2020 State of the Developer Ecosystem Survey, 24% of users use VisualVM, while half of the users do not. The data presented are from all developers who use Java as the main language.
Insert picture description here

10. Top 5 IDE/Editors

The 2018 and 2020 developer ecosystem surveys show that IntelliJ IDEA's share has increased from 55% in 2018 to 72% in 2020, while the utilization rate of the other four has declined.
Insert picture description here

11. The most discussed Java tools and other languages

Java is often discussed in the IT community, one of which is Stack Overflow. We took data from the "Q&A" section to find out which tags are most relevant to "java". The vertical axis represents the number of mentions of Java, and the horizontal axis represents the total number of times the label appears.
Insert picture description here
The above is my summary of the development status of the Java programming language in 2020. It can be seen from the above that the Java industry will never decline, and it has always occupied a pivotal position in the Internet industry. As a "big brother" programming language, its position in the programming language world cannot be shaken.
Insert picture description here
If you want to quickly learn about this industry, you can comment and reply: Java, you can get the latest full set of Java learning materials + source code + project + notes for free to help everyone learn Java.

Guess you like

Origin blog.csdn.net/xiaoxijing/article/details/109624179