Behind the code - The 2020 HackerEarth Developer Survey
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Hello from our CEO The explosion of tech over the last decade has, quite literally, changed everything. It has changed how we live, how we work, how we interact with one another— in fact, it is difficult to find something that tech has not changed. It’s no surprise that organizations across the globe feel that there’s a tech talent shortage. But that shortage may be even more significant than you’d expected. According to a recent survey, the shortage of tech talent recorded today is at its highest level since 2008. Hence, it is imperative for recruiters and hiring managers to understand the developer landscape and understand the mindset of today’s tech workforce if they hope to meet their demand for tech talent.
One of the key changes that organizations need to do to hire better is to shift their focus from the traditional methods of recruiting to a skill-based hiring process. If we move beyond our current fixation on resumes or degrees and include all the postsecondary pathways at our disposal, far more options will emerge. Skill-based hiring practices can help you cut down recruiting costs and time-to-hire, improve diversity, fill open positions faster, and find the right tech talent your organization needs in a tight labor market. At HackerEarth, we have a 4 million strong developer community and our mission is to match them to the right opportunities. To continue supporting our mission, we are very excited to bring to you The 2020 HackerEarth Developer Survey. For the first time ever, HackerEarth is sharing the response gathered by surveying 16,000+ developers from across 76 countries. We believe the data and insights provided in the survey will thoroughly help recruiters to understand the developer ecosystem better, adopt a skill-based hiring approach, and tap into a highly coveted market of stellar tech talent. Additionally, this survey will provide an opportunity for developers to gauge an understanding of what the market looks like today, learn what’s trending, and how to upskill themselves. I look forward to seeing you use this data to further your technical hiring efforts. Thank you for your time! Sachin Gupta Co-Founder and CEO HackerEarth
What can you expect from this report? The 2020 HackerEarth Developer Survey is an annual snapshot of the most hard-to-recruit and highly-coveted talent out there. This report highlights the priorities and concerns of developers (students and working professionals) around the world. The survey comprised more than 16,000 participants, with women comprising more than 20% of respondents. The report condenses and distills down the results into actionable insights that pave the way for skill-based hiring. Also, it provides developers with everything they need to know to upskill themselves, learn new ones, and have fun (obviously!)
Developer Skills Data Science knows no bounds! From student developers (63%) to working professionals (61%), 01 everyone wants to have a slice of the Data Science pie. Other domains of interest for It’s 2020 and student developers include Cybersecurity and IoT, while Data Science working professionals are still reigns interested in IoT and Blockchain. supreme The 2020 HackerEarth Developer Survey
Domains that interest developers Students 70% 63% Working professionals 61% 60% 50% 40% 36% 35% 32% 32% 30% 28% 28% 26% 21% 20% 19% 19% 18% 20% 10% 3% 2% 0% Data Science Cybersecurity Internet of Blockchain Game Robotics Business Others Things (IoT) Development Intelligence
Developer Skills Among students (29%) and 02 experienced developers (32%), Go has emerged as the clear winner for the most sought-after programming language. Go is this Student developers also prefer year’s most JavaScript, Kotlin, and C#, while working professionals are looking sought-after to learn Python and Kotlin. programming Top programming languages that language student developers currently know include C++, Python, and HTML/ CSS, while senior developers frequently code in SQL, Java, and HTML/ CSS. The 2020 HackerEarth Developer Survey
Programming languages that student developers know: 70% Students 62% 60% 55% 54% 50% 47% 46% 40% 28% 30% 27% 20% 19% 10% 0% C++ Python HTML/CSS SQL Java Java 8 JavaScript PHP (Node.js)
Programming languages that working professionals know: Working professionals 60% 52% 50% 50% 46% 40% 39% 40% 36% 34% 30% 20% 19% 10% 0% SQL Java HTML/CSS Python Java 8 C++ JavaScript Bash/Shell/ (Node.js) PowerShell
Programming languages that student developers would like to learn: 40% Students 30% 29% 29% 28% 26% 25% 24% 22% 21% 20% 20% 15% 10% 5% 0% Go JavaScript Kotlin C# Bash/Shell/ Python Swift Dart (Node.js) PowerShell
Programming languages that working professionals would like to learn: 40% Working professionals 32% 30% 25% 24% 21% 20% 20% 18% 16% 15% 15% 14% 10% 5% 0% Go Python Kotlin JavaScript Bash/Shell/ Typescript Scala R (Rscript) (Node.js) PowerShell
Developer Skills 03 A majority of developers, 70% of students and 53% of working professionals make use of online coding platforms such as Developers use HackerEarth to upskill themselves. They also depend online competitive significantly on YouTube tutorials coding platforms to acquire new skills. and YouTube Other upskilling avenues include online educational platforms such tutorials to learn as Coursera and Udemy and new skills developer platforms. The 2020 HackerEarth Developer Survey
Developers improve their skills through: 80% 70% Students 70% 69% 64% Working professionals 60% 56% 53% 50% 48% 40% 35% 32% 30% 22% 20% 10% 9% 3% 3% 0% Online competitive YouTube tutorials Online certification Reference books Coding bootcamps Others coding platforms courses
Developer Skills Most developers, be it a beginner or experienced, have expertise in 04 full-stack development, followed by front-end and backend development. Developers are Though most developers have expressed a desire to work on most experienced Data Science projects, not many in full-stack are experienced at Machine Learning. development and least experienced in Machine Learning The 2020 HackerEarth Developer Survey
Years of experience vs. area of expertise 40% Less than 1 year 35% 1% 1% 1-3 years 2% 3% 4-6 years 30% 7% 7-10 years 8% More than 10 years 25% 20% 15% 15% 14% 10% 1% 1% 1% 5% 2% 1% 1% 10% 1% 1% 1% 1% 8% 1% 1% 1% 1% 3% 1% 1% 1% 1% 1% 3% 2% 1% 1% 1% 2% 1% 1% 0% 2% 2% 2% 2% 1% 1% 1% Full-stack Backend Front-end Data Science Mobile QA/SDET Infrastructure, Machine Others development cloud, and Learning site reliability
Developer Skills Student developers prefer MS 05 Windows (78%) and experienced developers prefer Ubuntu (66%). Other major operating systems used by students include Ubuntu Microsoft Windows (69%), macOS (36%), and Arch and Ubuntu are the Linux (13%). Experienced professionals prefer MS Windows most preferred (61%), macOS (57%), and CentOS operating systems (11%). The 2020 HackerEarth Developer Survey
Operating Systems that developers prefer: Students 100% Working professionals 90% 80% 78% 70% 69% 66% 61% 60% 57% 50% 40% 36% 30% 20% 11% 11% 10% 13% 10% 8% 9% 8% 4% 6% 2% 1% 2% 1% 1% 0% MS-Windows Ubuntu macOS Fedora Solaris FreeBSD CentOS Debian Deepin Arch Linux
Developer Assessments Almost 56% student developers 06 and 57% working professionals use LinkedIn more frequently than any other channels such as job boards and referrals to find new job opportunities. LinkedIn is the most preferred medium Also, it is not surprising that 13% of student developers said they for finding new jobs look at hackathons as a medium for getting new jobs. This proves why several companies invest in hackathons not only to build a talent pipeline but also better their brand among the developer community. The 2020 HackerEarth Developer Survey
Developers look out for job opportunities via: Students 60% Working professionals 50% 57% 56% 40% 30% 20% 19% 14% 13% 10% 10% 10% 6% 4% 1% 0% LinkedIn Referrals Job portals/Boards Hackathons Google groups
Developer Assessments Most experienced developers favor take-home coding tests, followed by an onsite interview for assessing coding 07 skills. Surprisingly, 10% of developers have said that they wanted an option to decide their interview process. Developers love Also, online interviews trump whiteboard take-home coding interviews any day! Irrespective of the YoE, most developers prefer live video challenges interviews to whiteboard interviews. This could be because the whiteboard approach makes use of a potentially outdated scenario to test a developer’s skill. Live video interviews, on the other hand, allow candidates to develop and compile code in real-time and gives hiring managers a chance to test them for job readiness. The 2020 HackerEarth Developer Survey
Developers prefer: Working professionals 30% 26% 25% 21% 20% 19% 14% 15% 10% 10% 8% 5% 4% 0% Take-home Remote Traditional Take-home Option to Onsite pair- Remote pair- tests followed interviewing whiteboard tests followed decide the programming programming by onsite using online interviews by remote interview interviews video and interviews process code editing tools
Developer Assessments Tech interviews can be stressful, 08 and it is the onus of a recruiter to make the process easier for candidates. Sadly, most developers receive no constructive feedback Are you leaving post the interview. In fact, 45% of developers agreed to this. developers hanging? You need Other reasons that irked them about the tech hiring process include too to stop, NOW! many interview rounds (14%), misleading job descriptions (14%), waiting period between interviews (12%), and lack of relevant technical questions (10%). The 2020 HackerEarth Developer Survey
Factors that irk developers about the tech hiring process Working professionals 60% 50% 45% 40% 30% 20% 14% 14% 12% 10% 10% 5% 0% Lack of Too many Misleading job Waiting period Lack of No room for feedback interview descriptions between relevant negotiation post the rounds interview technical regarding interview rounds questions annual package
Developer Happiness Maybe it’s time you reconsidered 09 the number of stand-up meetings that you hold with your tech team. When asked what they would need Fewer meetings to achieve 100% productivity at work, 70% of developers opted for mean more fewer meetings. productivity (100% Also, multiple monitors (61%), to be exact!) clutter-free working spaces (59%), and a no interruption policy when they have their headphones on (59%) were other options that most developers chose. The 2020 HackerEarth Developer Survey
Factors that help developers be more productive: 100% 80% 70% 61% 60% 59% 59% 53% 40% 38% 20% 0% Fewer meetings Multiple Headphone Unlimited coffee/ Clutter-free Dark mode monitors interruption food supply working space (Bright light policy all day = No work)
Developer Happiness Is all work and no play dulling your developers’ happiness? We think not! 10 Of all the developers surveyed, 70% who weren’t happy with their current jobs worked for 40 to 50 hours a week. Developer Considering that a 40-hour workweek happiness is not is standard for most employees, it can be said safely that developers look for proportional to meaningful work, and just sitting at work hours their desks doesn’t contribute to their happiness. This can be affirmed by the fact that only 3% of developers who spend more than 60 hours at work are unhappy with their job. The 2020 HackerEarth Developer Survey
Happiness quotient vs. number of working hours per week Working professionals 90% 75% 70% 60% 45% 30% 15% 14% 13% 3% 0% 40-50 hours Less than 40 hours 50-60 hours More than 60 hours
Developer Happiness Developers who work at an enterprise company scored the 11 least on the happiness index, with 70% of them saying they weren’t happy with their jobs. Developers at Around 14% of developers at growth startups also said they enterprises and weren’t happy with their jobs. growth startups Though they are the unhappiest scored the least on lot, most developers would still like to move to enterprises and growth the happiness scale startups, with enterprise employees preferring to jump to other enterprises. The reasons could be better compensation, job stability, among others. The 2020 HackerEarth Developer Survey
Developers are the least happy at: 80% Working professionals 70% 70% 60% 50% 40% 30% 20% 14% 10% 7% 5% 5% 0% Enterprises Growth-stage Small and medium- Small and medium Early-stage startups (1,000 employees) startups (11-200 sized businesses enterprises (501- (1 - 10 employees) employees) (201-500 employees) 1,000 employees)
Developer Benefits Are you looking to hire great 12 developers and retain them in the long run? It’s time you created a great career growth plan for your developers. Around 53% of students said a career path is a A great career path must-have benefit. and a stable job Other must-have benefits include matter the most to a company’s financial stability, student developers challenging projects, and a good compensation plan. The 2020 HackerEarth Developer Survey
Must-have benefits for students 70% Students 60% 53% 50% 48% 43% 40% 36% 32% 31% 30% 26% 25% 25% 24% 23% 20% 10% 0% Good Technical Company’s Workspace Compensation New Target- Family Diversity Commute Company career challenges/ financial culture tech based insurance at work time reviews on path interesting stability stack incentives benefits Glassdoor projects
Developer Benefits Experienced developers are 13 looking for challenging roles and high compensation. Other benefits they look for include flexibility, such as work from home options, and diversity at work. Experienced developers are Also, ESOPs and Glassdoor reviews don’t matter to most looking for a developers. challenging role and good compensation The 2020 HackerEarth Developer Survey
Must-have benefits for working professionals 1-3 years 140% 4-6 years 7-10 years 21% 22% 120% 19% More than 10 years 17% 18% 100% 47% 45% 45% 11% 80% 43% 18% 42% 31% 12% 8% 60% 8% 24% 23% 35% 24% 20% 20% 27% 25% 23% 16% 40% 7% 14% 11% 13% 12% 47% 12% 45% 41% 20% 6% 38% 37% 30% 24% 23% 21% 22% 14% 0% Good Technical Company’s Workspace Compensation New tech Target- Family Diversity at Commute Work from career challenges/ financial culture stack based insurance work time home policy path interesting stability incentives benefits projects
How Developers Unwind When they are not coding, most 14 developers spend their time playing indoor games such as foosball and table tennis (29%). Going for a walk (21%), watching Developers spend movies and TV shows (13%), and downtime playing taking a nap (8%) were other popular ways to unwind. indoor games and taking walks Around 5% of developers said they couldn’t afford to take a break! The 2020 HackerEarth Developer Survey
Developers unwind by: 40% 30% 29% 25% 21% 20% 15% 13% 10% 8% 7% 7% 5% 5% 5% 5% 0% Playing Going for a walk Watching Taking a Listening to I don’t take Playing outdoor Playing online I can’t indoor movies or nap music breaks! :) games such games such take games such T.V. Shows as soccer and as FIFA and breaks! :( as foosball badminton Counter-Strike and table tennis
How Developers Unwind When asked about their favorite TV show, both students (43%) and 15 experienced developers (42%) said it was F.R.I.E.N.D.S. Other TV shows that they love watching include Game of Thrones and Big When they’ve some Bang Theory. extra time on their Around 52% of students and 47% hands, they love of experienced developers liked movies in the science fiction watching genre, followed by comedy and F.R.I.E.N.D.S :) action. The 2020 HackerEarth Developer Survey
TV shows that developers like Students Working professionals 60% 50% 43% 42% 41% 41% 39% 40% 38% 29% 30% 27% 25% 26% 24% 22% 20% 10% 0% F.R.I.E.N.D.S Game of Thrones Big Bang Silicon Valley Breaking Bad Stranger Theory Things
Movie genres that developers like Students Working professionals 60% 52% 50% 47% 47% 46% 44% 44% 43% 41% 40% 39% 38% 38% 33% 30% 25% 23% 20% 10% 0% Science fiction Comedy Action Thriller Adventure Mystery Animated
How Developers Unwind Students predominantly use social media groups for their 16 latest tech updates (56%), whereas experienced developers depend on Medium (47%). Developers get their Other popular channels for daily dose of tech students include Quora (50%) and tech blogs and vlogs (41%). news from social Working professionals, on the other hand, also refer to tech media groups and blogs and vlogs (47%) and social Medium media groups (44%). The 2020 HackerEarth Developer Survey
Developers get their daily dose of tech news through: Students Working professionals 80% 70% 60% 56% 50% 50% 47% 47% 44% 42% 41% 40% 35% 34% 34% 30% 20% 19% 18% 18% 15% 10% 0% Social media Quora Tech blogs Medium Hacker News Reddit Meetups/events groups and vlogs
Methodology Our thinking was global HackerEarth’s mission is to match developers around the globe to the right opportunities. A community of 4 million developers globally uses our platform to hone their skills and learn from each other. Hence, to identify trends in the developer community, we surveyed developers (students and working professionals) worldwide to get their valuable feedback. Our understanding was derived from several developer responses around the globe This study presents the results of a survey we conducted in January 2020 to February 2020. We received a total of 16,655 responses from developers across 76 countries. Our approach was comprehensive We tried to cover all aspects that have an impact on the developer community, including but not limited to, the most sought-after programming language, the most preferred operating system, the most preferred medium for finding new jobs, and more. Our in-house team of experts analyzed the results. Percentages may not always add to 100% due to rounding. List of abbreviations AoE: Area of expertise ESOP: Employee stock option plans YoE: Years of experience
HackerEarth Inc. 550 Bryant St, Suite 2K, HackerEarth Inc. CA 94107 San Francisco, 550 Bryant St, Suite 2K, San Francisco, CA 94107 Website: hackerearth.com/recruit Email ID: contact@hackerearth.com Website: hackerearth.com/recruit Email ID: contact@hackerearth.com USA : +1-650-461-4192 INDIA : +91-80-4155-4695 USA : +1-650-461-4192 INDIA : +91-80-4155-4695 © 2020 HackerEarth © 2020 HackerEarth
You can also read