2021年开发者报(英)-53页_5mb
报告摘要
Summary of STATE OF THE DEVELOPER NATION (21st Edition)
Core Content
This report, STATE OF THE DEVELOPER NATION (21st Edition), is based on the Q3 2021 survey of over 19,000 developers from 168 countries. It provides an in-depth analysis of current trends in the developer economy, focusing on six major themes that highlight the evolving landscape of software development, including programming language communities, 5G and IoT adoption, job satisfaction, machine learning and data science workflows, third-party app development, and game development technologies.
The report is produced by SlashData, a leading analyst firm in the developer economy, and aims to bridge the gap between developers and the broader world by offering insights into their practices, preferences, and challenges.
Key Insights
1. Programming Language Communities - An Update
- JavaScript is the most popular programming language, with nearly 16.5M active developers globally.
- Python is the second most widely adopted language, with 11.3M users, and has seen significant growth due to its role in data science and machine learning.
- Rust has grown the fastest in the last 24 months, nearly tripling in size from 0.4M to 1.1M developers.
- Kotlin is a rising star in mobile development, with an audience that has doubled over three years, largely due to Google's endorsement for Android development.
- Java remains a cornerstone in Android development and is among the most used general-purpose languages, with 9.6M developers.
- C/C++ and PHP are still dominant in embedded and web development, respectively, while C# is popular in desktop and game development.
- Dart and Go have seen increased adoption, driven by the popularity of Flutter and backend development needs, respectively.
2. The Developers at the Heart of the 5G and IoT Revolution
- Greater China is the epicenter of the 5G revolution, with 82% of developers interested in, learning about, or working with 5G technologies.
- North and South America follow, but with lower interest in 5G compared to the global average.
- AR/VR, industrial IoT (IIoT), and consumer electronics are among the fastest-growing sectors for 5G adoption.
- Manufacturing, smart cities, and digital twin technology are the top IIoT markets where 5G developers are active, with 36% of IIoT 5G developers targeting digital twins, compared to 11% of those not involved in 5G.
3. What Would Make You Leave Your Employer?
- Only 10% of developers say they would not leave their current employer.
- Remote work is a key motivator, with 25% of developers considering a move for remote opportunities.
- Eastern Europe developers are most likely to leave for a higher salary, with 70% citing this as a reason.
- Greater China developers prioritize company culture, working environment, and shorter commutes.
- Experienced developers (16+ years) are the most satisfied, with 17% indicating they would not leave their current employer.
4. Stages of the Machine Learning and Data Science Workflow
- Only 10% of DS/ML developers are involved in the entire workflow.
- Data exploration and analysis, model development, and visualization/presentation are the core stages.
- The workflow is becoming more siloed, with developers often focusing on specific stages rather than end-to-end involvement.
5. Developers Who Build Apps and Extensions for Third-Party Platforms
- 68% of developers building apps for third-party ecosystems identify as professionals.
- Web browsers are the most targeted platform type, with 43% of developers working on them.
- E-commerce platforms have seen the fastest growth in interest, with a 16% increase in the last two years.
- Consumers are the most targeted audience, with 17% of professional developers targeting other professionals as the second-largest group.
6. Technologies Used in Game Development
- Cloud deployment of games has increased by 10% in the last six months, the largest growth among platform types.
- 43% of professional game developers using the cloud employ a multi/hybrid strategy.
- Backend technologies are now the third most used in game development, following 2D and 3D engines.
- Storage/database technologies are heavily used in professional game development.
Key Authors
- Christina Voskoglou: Senior Director of Research at SlashData, responsible for all research products and leading the team in data analysis and insights generation.
- Jed Stephens: Data Storyteller, with a background in applied statistical research and computational methods.
- Konstantinos Korakitis: Research Operations Manager, focusing on actionable insights from large-scale surveys.
- Michael Condon: Data Storyteller, with over 15 years of experience in data analysis across various industries.
- Richard Muir: Data Journalist, responsible for interpreting data and finding actionable insights.
Methodology and Partners
- The report is based on large-scale, low-bias surveys of over 19,000 developers.
- SlashData uses independent estimates of the global developer population and collects data from multiple areas of development.
- Partners include Microsoft, Samsung, Umbraco, Uno Platform, and others, who contributed to the survey and report creation.
- Palex Group supported the translation of the survey into eight languages, enhancing inclusivity and global reach.
Conclusion
The report highlights the evolving trends in the developer community, emphasizing the growth of JavaScript, Python, and Rust, the 5G and IoT revolution in Greater China, and the increasing importance of cloud and backend technologies in game development. It also explores the factors influencing developers' job satisfaction and the dynamics of third-party app development. Overall, the insights offer a valuable resource for understanding the current state and future direction of the global developer economy.
试读结束,高清完整版pdf/doc/ppt,请点下载