The 2019 Stack Overflow Developer Survey Report is released! This year, nearly 90,000 developers participated in the survey to share experiences in learning, tools, and future technology planning.
Stack Overflow's annual developer report is the largest and most comprehensive survey for global programmers, and this year has reached its ninth year. Every year, the report covers everything from the developer's favorite technology to job preferences.
According to the survey, in the use of blockchain, most of the respondents' companies do not use or implement blockchain technology, accounting for 80% of the total, and the popularity of blockchain still has a long way to go.
- Popular Science | Bandwidth and Blockchain: How Developers Minimize Overhead
- Development Guide: Top 10 API/SDK for blockchain applications, encryption solutions or DApp development
- If the way to attract developers is wrong, it is useless to do more marketing activities in the public chain.
- Zhongxiang Bit is strict: no blockchain technology team can make it without 50 people
- Why do we use GO language for blockchain?
- Technical Tutorials | ENS: Add Multicurrency Support to Your Wallet
When developers were asked about the main ideas of blockchain technology, most of the respondents were optimistic about their application. However, this optimism is mainly concentrated among young developers with less experience. The more experienced the respondents are, the more likely they are to say that blockchain technology is to be viewed dialectically.
In addition, the survey mainly includes the following contents:
- Python is the fastest growing programming language, and it has gradually phased out Java this year, becoming the second most popular language (after Rust, its previous Rust counterattack on CSDN! Ranked on Stack Overflow 2018 most popular programming language) The top of the list is also defended in the article.
- More than 50% of developers wrote the first line of code when they were sixteen.
- DevOps experts and site reliability engineers (SRE, Site Reliability Engineer, software engineer and system administrator) are the most paid and experienced developers and the highest job satisfaction engineers.
- Among the countries where the interviewed programmers are located, China has the most optimistic attitude towards the Internet environment, while companies in Western European countries such as France and Germany are the least optimistic about the future.
Interpretation of developer skills
In addition, jQuery is the most widely used in the web framework; the deep learning framework TensorFlow is more popular than Torch and PyTorch; as in 2018, MySQL is the most commonly used database, and PostgreSQL ranks second; Linux and Windows are undoubtedly the most developed. A common platform, Docker is the third most widely used platform.
Rust has been the developer's most popular programming language for the fourth consecutive year, followed by Python, which has been the most popular language for the third consecutive year.
In addition, React.js and Vue.js are the favorite and most wanted web frameworks for developers, and Drupal and jQuery are the most disappointing for developers. Redis became the most popular database for the third consecutive year, and MongoDB was on the list for the third consecutive year. Linux once again defends the most popular development platform, and this year Docker and Kubernetes are also very popular.
The report shows that Visual Studio Code is the most popular tool of the year. Mobile app development prefers Android Studio and Xcode, DevOps and SRE prefer Vim, and data scientists prefer to work in IPython, Jupyter, PyCharm, and RStudio.
2019 developer portrait
According to the report, 51.9% of respondents are full-stack development, accounting for the highest proportion, followed by back-end development and front-end development, and 18.1% are mobile developers. Developers' most common skill sets are back-end, front-end, and full-stack development, and the percentage of respondents between database administrators and system administrators, DevOps experts, and website reliability engineers, academic researchers, and scientists is essentially the same.
At the open source level, the report shows that approximately 65% of professional developers contribute to open source projects every year or more. The number of open source projects involved varies from language to language: developers using Rust, WebAssembly, and Elixir contribute the most, while developers using VBA, C#, and SQL can only reach half the number.
The respondents' work years vary, and the report shows that developers account for the most weight in 5-10 years, reaching 30%. Developers over 5 years and 10-14 years were second, accounting for 20.5% and 19.0%.
Among them – at the programming language level: developers with VBA, F#, and Clojure have the most experience with developers, while those with Python, PHP, and Kotlin have the fewest developers. At the development level, developers of embedded device builds have the most experience, while academic researchers and data scientists have the least experience.
At the gender level, the report provides a more detailed analysis.
In all categories of developer surveys, the number of men is higher than that of women, but the ratio of men to women varies. The number of male data scientists or academic researchers is 10 times that of women, while system administrators or DevOps experts are 25 to 30 times more women. For women, front-end developers, designers, data scientists, data analysts, test developers, scientists, and educators are the most representative.
The developer’s first line of code, according to reports, shows that more than half of the respondents wrote code when they were sixteen, including making web pages or greeting the world.
In this section, the report also surveyed “public figures who have the greatest impact on developers”. The results show that Space X CEO and chief designer, Tesla CEO and product architect Elon Musk won the first, accounting for more than 30%, far more than the second Amazon founder Jeffrey · Bezos. In addition, on the list, the industry's familiar Microsoft CEO Satya Nadella, Google CEO Pi Chai, Facebook founder Mark Zuckerberg, Stanford Artificial Intelligence Lab director Wu Enda and Ali Ma Yun, chairman of the Baba Group, is listed.
Salary profile and skill planning
On a global scale, developers using Clojure, F#, Elixir, and Rust have the highest payrolls, with a salary of more than $70,000. But regional differences also affect pay, with Scala developers in the US having the highest income, while Clojure and Rust have the highest incomes in India.
Specifically, developers using Clojure, Scala, Go, Rust, and R languages will get a lot of money even if they don't have much experience. However, with PHP, assembly, and VBA, even years of experience will result in less compensation.
In addition, engineering managers, SRE, DevOps experts, and data scientists and engineers receive the highest salaries, and their jobs are the most stable, while academics and data scientists change jobs the most.
Source | CSDN Information
Author | 郭芮