HackerRank surveyed more than 10,000 student developers from its community of five million developers to uncover the languages and frameworks these programmers are learning, how they’re acquiring their coding skills, and what they look for in a job.
The findings reveal that in many cases, a computer science degree is not always a strong indicator of skill. In fact, nearly two-thirds of student developers are partially self-taught and are looking to new platforms like YouTube to supplement their classroom curricula.
“The standard computer science curriculum cannot keep up with the pace of advancements in the tech industry. And with the democratization of education across platforms like YouTube, ambitious student developers today are learning the most in-demand skills outside of the classroom,” says Vivek Ravisankar, CEO and co-founder of HackerRank. “Hiring teams should look beyond CS degrees as the primary proxy to match the right developers to the right jobs.”
Key findings from HackerRank’s Student Developer Report include:
- College degrees are not sufficient for coding proficiency. Today’s students are not relying solely on university computer science curricula to give them the necessary skills they need for software development. Over half of student developers (65 percent) report they are partially reliant on self-teaching to learn to code, with nearly a third (27 percent) claiming they are completely self-taught. This notable rise in self-directed learning shows that students are taking initiative to supplement their coursework.
- Students rely on YouTube more than professionals. Student developers are turning to YouTube (73 percent) to learn more than professional developers (64 percent). Meanwhile, students rely less on Stack Overflow compared to their professional peers (77 percent vs. 88 percent, respectively). This new class of developers is drawn to platforms that allow for self-paced learning and flexibility.
- Growth opportunities appeal five times more than perks. The three most important criteria students look for in job opportunities are: professional growth and learning (58 percent), work/life balance (52 percent), and having interesting problems to solve (46 percent). Student developers have a stronger appetite for growth opportunities than compensation (18 percent) and perks (11 percent), which they view as niceties as opposed to deal-breakers. Companies looking to attract new graduates must ensure they are considering these career preferences as they design and market software developer jobs.
The full report detailing these and other findings is available here.