In the full Developer Report, you will learn:
2020 Developer Survey Executive Summary
Below is a summary of findings from our comprehensive 2020 Developer Survey. If you would like to download our full version with over 20 pages of actionable steps to help your teams, click here.
As we head into the next decade, software continues to “eat the world” and revolutionize dozens of industries. The people who make this software continue to be some of the most hard-to-recruit and highly-coveted talent out there. Keeping them happy, engaged, and productive is a real challenge for many companies. We believe one of the best ways to do this is to ensure they are constantly learning and growing. Software developers are especially hungry for growth and providing them the right training and resources can be the difference between keeping them vs. losing them.
To help companies design training that developers will love, we combined several developer survey reports (including our own) into this summarized survey report. The DevelopIntelligence Developer Learning Survey Report is the result of surveying 1,000+ professional software developers about what, how, and why they want to learn and receive training. We also combined reports from StackOverflow, HackerRank, and Developer Economics, who have surveyed developers about everything from demographics, work styles, and which technologies they like, dislike, currently use, or would like to use.
This report condenses and distills down these reports into actionable insights that Chief Learning Officers, L&D program managers, Engineering Managers, and many others can use to ensure their training programs are right for their software development talent.
Featuring Data From Additional Sources Like:
Developers are constant learners and prioritize learning and growth when choosing an employer
Software development tends to attract a very specific type of personality: driven, insatiably curious, resourceful, and pragmatic. Developers are constantly learning and self-teaching. They habitually pick up new skills by reading, watching videos, skimming forums and perusing docs. They do this to satisfy their curiosity, stay up-to-date and tackle specific project requirements. Our Developer Learning Survey Report found that 55% of surveyed software developers say they seek out training to meet current or upcoming needs or to advance their careers.
Why Do Developers Want Training?
Curiosity and skill improvement are not the only motivation
This desire to be constantly learning and growing affects how developers choose employers and jobs. The HackerRank’s Student Developer Report found that the opportunity to grow and learn is the number one quality most university students look for in a job.
This data suggests that most developers prioritize learning on the job. Younger people place an even higher premium on learning. Companies competing for young talent should use learning/growth opportunities as a key marketing asset.
Developers use docs, forums, books, MOOCs and StackOverflow to self-teach
Developers like to learn by reading and watching videos. Stack Overflow data revealed that most developers teach themselves by reading documentation, Stack Overflow, books, or forums.
Ways Developers Learn on Their Own
48% of developers have taken some sort of online video course or participated in a MOOC. MOOCs from Coursera, Udacity, or Stanford offer friendly video courses taught by top experts, and they’re supplemented by forums, group challenges, exercises, and other social features.
Over our 16 years of delivering training to engineers, we’ve seen how some teams embrace traditional multi-day instructor-led classroom (ILT) experiences. Other teams, no matter how awesome the content, context, or instructor, will reject the experience in favor of self-paced learning. And still, others will want a mix of options. Every engineering team is different and has different learning requirements.
As part of our context-first approach to learning, we’ll work with you to design and deliver learning programs that achieve your business objectives and the learning needs of your teams.