应用程序开发薪资及技能报告(英文版)_22页_2mb
报告摘要
SKILL UP: App Development Salary & Skills Report Summary
Core Content
This report provides insights into the current and future trends in application development, focusing on salary, skills, and industry demands. It is based on a survey of developers across various segments, including Web Development & Design, Application Development, Security & System Administration, and Data Science & Business Intelligence.
Main Points
What is Skill Up?
- Skill Up is a campaign to help developers understand upcoming trends and enhance their career prospects.
- The survey covers four key areas: Web Development & Design, Application Development, Security & System Administration, and Data Science & Business Intelligence.
- It aims to provide developers with the knowledge and skills needed to make informed career decisions.
What Are People Building?
- Desktop applications remain the most common focus for developers.
- Mobile applications and game development are also popular, especially among those with more experience.
Which Industries Have the Most Experienced Developers?
- Finance has the highest proportion of highly experienced developers (almost 80% with over 10 years of experience).
- Media/Advertising/Entertainment and Game Development are dominated by less experienced developers (around 25% with less than 3 years of experience).
Where to Get Your First Job
- Government sector offers the best salaries for less experienced developers, though it is highly competitive.
- Enterprise and SMEs provide better financial opportunities for beginners compared to Start-Ups.
- Mobile developers in the Entertainment industry can earn high salaries.
What Industry to Get Into
- For a decent first salary, the Government sector is recommended.
- However, due to high competition, Finance and Science are also strong options for starting salaries.
What Sort of Company to Work For
- Enterprise and SMEs offer the best combination of salary and professional growth for less experienced developers.
- Start-Ups may offer more freedom but are less financially rewarding for beginners.
What Job Pays Best in Each Industry
- Mobile developers in the Entertainment industry are among the highest earners.
- Financial developers score highly across the board in terms of salary.
What Technology Are Desktop Developers Using?
- JavaScript is the third most popular language for desktop development, surpassing Java.
- C, C++, and Java are still widely used, with 91% of respondents seeing a future in these languages.
- Web technologies like Node.js and NW.js are becoming increasingly important for desktop development.
What Technology Are Mobile Developers Using?
- Android is the dominant platform, with almost double the number of developers compared to iOS.
- Swift is rapidly gaining popularity, now being the fifth most popular mobile development language.
- Web technologies such as AngularJS, JavaScript, and HTML are also gaining traction for cross-platform mobile development.
- Xamarin is highlighted as a lucrative skill for C and .NET developers.
What Technology Are Game Developers Using?
- Unity and C# are the most essential for serious game development.
- C++ is also crucial for building the core mechanics of games.
- Unreal Engine is a notable competitor to Unity, though not as dominant.
- Other tools like Photoshop, Blender, and OpenCV are also used in game development, suggesting the growing importance of AR and computer vision.
What Does the Future Look Like?
- Functional programming is the biggest emerging trend, with many developers planning to use it in the next six months.
- Reactive programming is also gaining momentum.
- Big data and data science are becoming more prominent, with cloud computing maturing as a key technology.
- The Internet of Things (IoT) is expected to be a major driver of new data and applications.
Key Information
Technology Trends
- JavaScript is becoming increasingly important across all platforms.
- Functional programming and reactive programming are seen as the next big things in software development.
- Big data and data science are expected to play a larger role in the future of application development.
Industry Insights
- Finance offers the highest salaries for experienced developers.
- Entertainment and mobile development are lucrative for those with specialized skills.
- Game development is more passion-driven and does not offer the same salary as other fields.
Career Recommendations
- For beginners, Enterprise and SMEs are the best options for financial stability and growth.
- Government jobs are highly competitive but offer good starting salaries.
- Android development is a valuable skill, especially for those not directly involved in mobile development.
- Unity is a must-learn for serious game developers.
Future Outlook
- The Internet of Things and cloud computing are expected to shape the future of the tech industry.
- Cross-platform development is becoming more relevant, especially in mobile and game development.
- Rust and Go are emerging languages, but Java and C++ are still seen as viable and evolving options.
Conclusion
The report emphasizes the importance of staying updated with the latest technologies and trends in application development. It highlights the growing significance of JavaScript, functional programming, and reactive programming, as well as the continued dominance of Android and Unity in the mobile and game development spaces. Developers are advised to focus on Enterprise and SMEs for better financial opportunities and to consider cross-platform tools for versatility and future-proofing their skills.
试读结束,高清完整版pdf/doc/ppt,请点下载