2019
HackerRank
Developer
Skills Report

Insights based on 71,281 developers

Intro

Lorem ipsum dolor sit amet, pri ipsum dicant te. Adipisci quaerendum mea eu, ipsum signiferumque vel ex. Ei mel agam euismod perpetua, vim ea persius diceret. Harum albucius et vix. Pro cu essent quaeque principes. At sea labitur eligendi democritum, cu summo elaboraret pri, an sumo persequeris qui.

Ut erant putant eos, his ad malorum recusabo tincidunt, atomorum eloquentiam neglegentur his cu. Cibo imperdiet quaerendum nam ex, per in officiis antiopam. Per an suas justo, per cu quem appareat. In alii oratio conclusionemque mei. Ei mea vide aperiri, at pro iracundia scripserit. Salutandi complectitur no sea, paulo veritus similique ex duo.

Ius populo aeterno ne, ne partiendo moderatius per. Antiopam suavitate eos no, eos no aeterno eligendi partiendo. In qui autem fierent invenire, te eruditi accusamus nec, iusto ornatus deserunt an nec. Cum admodum eleifend consequat te. Et clita reformidans his, mel corpora principes adversarium ad. Ei his fabellas vivendum partiendo, an accusamus conceptam definiebas mel, denique percipit disputando usu et.

Ius solum pericula id, cu sed quaeque percipit. Vix doctus definitiones ne, usu simul phaedrum definitionem at. Nemore virtute saperet mea no, te viderer principes eam, eu alia erroribus sit. Usu eu summo possit officiis. Ludus saperet est ea.

An usu congue populo aperiri. Vis an veritus nominati ullamcorper, sea cu erant gubergren. An deserunt democritum abhorreant eum, ne sit causae labores tincidunt, oratio abhorreant mei ut. His ad esse laudem, duo putant hendrerit ne. Ea facete labitur qui. Omnium theophrastus no pri, brute adipiscing omittantur duo in.

Vivek Ravisankar
Co-founder & CEO
HackerRank

Skills

Calculators are the new games

Over the course of two generations, the first coding projects that developers build has evolved.

More specifically, if you're a developer over the age of 40, chances are your first project was a game. Meanwhile, younger generations were most likely to build a calculator as their very first project.

Some developers had unique first projects. Here are a few of our favorites:

  • I created a program that contained all the math and physics rules to help me solve my homework assignments.
  • “Hacked" a flash game to give me infinite health and ammunition.
  • I built a “What college should I go to?” randomizer.

First coding project by age

Skills

JavaScript: 2018’s most popular language

When comparing the most popular languages that developers are learning year over year, we found that developers are learning JavaScript at the most rapid rate. In 2018, 73% of developers said they know JavaScript, up from 66% in 2017. This also makes JavaScript 2018’s most known language, compared to Java in 2017.

The exception to this is student developers. Only 42% of student developers in 2018 said they knew JavaScript. This could be because JavaScript isn’t taught in most university computer science programs so more developers learn JavaScript once they’re out of school and creating applications for work.

Languages known in 2017 vs. 2018

Developers are as eager as they were last year to learn Go, Kotlin, and Python. Interestingly, developers’ interest in Scala has dropped and has been replaced with the newer TypeScript. Scala was the 4th most popular language that developers planned to learn last year and this year TypeScript is #4.

Given the ubiquity of JavaScript and the fact that many major JavaScript frameworks use TypeScript, the language is now the fourth most popular language that developers want to learn in 2019. In fact, almost a quarter of developers know Typescript this year, up from 14% last year.

Languages developers want to learn in 2019

Skills

React poised to overtake AngularJS in 2019

AngularJS continued to be the most popular front-end framework that developers know. However, more and more developers have begun to learn the front-end framework React. The percentage of developers who know React jumped from 19% in 2017 to 25% in 2018.

Frameworks known in 2017 vs. 2018

The number of developers who know React is likely to keep increasing. It’s the #1 framework that developers want to learn in 2019. The transition from Angular 1 to Angular 2 did not allow for backwards compatibility, which could explain why developers are moving towards a different framework. React is also considered to be simpler and more flexible than AngularJS, making it poised to overtake AngularJS.

Frameworks developers want to learn in 2019

Despite developers taking a stronger interest in React, companies’ appetite for this front-end framework is outpacing the number of developers who know React. The JavaScript ecosystem is constantly evolving and often difficult to keep up with but it’s obvious that learning React is a worthwhile investment for developers.

Frameworks hiring managers want vs. frameworks developers know

Skills

IoT is the most realistic new tech

Internet of Things (53%), just above Deep Learning (50%), is set to be the most realistic tech by 2020. The rise of smart homes, cars, and even cities could lend itself to the realistic nature of IoT.

Application of Deep Learning is expanding from mobile speech recognition software to places like the healthcare sector and automotive industry, which could explain why developers consider it a realistic technology.

As IoT and Deep Learning continue gaining momentum, it’s clear that picking up the skills needed to work on these technologies will be valuable for developers.

On the other end of the spectrum, with a fluctuating cryptocurrency market but also the support of many of the biggest companies in the world, blockchain is an unpredictable technology. ~20% of developers said the real-world application of blockchain in the next two years is overhyped.

The real world application of technologies

Developers in the Workplace

Dance and electronic music fuel many coding sessions

Overall, if developers listened to music while working, they considered dance and electronic the best genre to help them get into the flow of coding. However, developers who are 21 years old or younger were more likely to listen to hip-hop and rap while working. If you’re older than 38, you were more likely to prefer no music while coding.

Best music to listen to while coding

Developers in the Workplace

The #1 pet peeve: badly written documentation

Developers’ struggles are real...and we wanted to find out what frustrated them the most. Junior developers particularly despised badly written documentation the most while senior developers thought spaghetti code is the worst.

The #1 pet peeve at work

Developers in the Workplace

One of the biggest bugs: 'Wiped out database'

When asked about their biggest bug in production, deploying untested or broken code was the most common response. We also found that ~10% of developers admitted to wiping out the entire database.

The biggest bug in production

Developers in the Workplace

58% of developers took action in response to concerns about employers

2018 was the year of taking action. It was the year that saw the rise of employee walkouts and company boycotts.

In fact, 58% percent of developers polled took action in response to concerns about their company. Examples of concerns included affiliations with privacy misuse and censorship. Close to 40% of developers approached their leadership about their concerns regarding their company. 23% quit their job or began looking for another position in response to misgivings.

Actions taken in response to concerns about employers

Conventional wisdom dictates that younger generations are more likely to take action and older generations are more content with the status quo. That’s not what the data tells us.

Across the board, the older the developers, the more likely they were to refuse to work on projects, protest, discourage others from joining companies, quit their jobs, look for new jobs or speak to management in response to concerns about their company.

The only exception to this is when it comes to social media. Developers who are 21 years old or younger were the most likely to openly express concerns on social media.

Actions taken in response to concerns about employers according to age

Job Search

Immigration policies impact access to tech talent

For developers who applied for a US work visa, almost 1 in 5 of them were denied. More developers are actually not even applying with 27% of developers from outside of the United States stating that US immigration policies discouraged them or others they knew from applying to jobs in the country.

Overall, Silicon Valley has been composed largely of immigrants (57%), but 4 in 10 developers have been negatively impacted by immigration policies in 2018.

Impact of US immigration policies on all developers surveyed

2019devskillsreport-work4-1-count

 4 in 10 developers have been negatively impacted by immigration policies in 2018

The demand for developers in the United States is expected to grow much faster than average in the next 5 years and yet US employers are starting to have difficulty finding the developers they need. 1 out of 3 US hiring managers said immigration policies have made recruitment of tech talent difficult in 2018.

Impact of US immigration policies on US hiring managers vs. global hiring managers

Job Search

The #1 way to lose developer candidates: Unclear roles

A poor interview experience is a surefire way to lose top candidates in today’s competitive tech talent market. Developers are the most likely to be turned off by employers who don’t provide enough clarity around roles or where they’ll be placed.

What turns developers off from employers

Job Search

Professional growth and work-life balance matters most

The most important factors for developers, across all job levels and functions, was the opportunity for professional growth and work-life balance.

Developers are voracious learners by nature and necessity, given the nature of tech’s rapidly changing pace.

The importance of work-life balance for both senior and junior is aligned with studies which have found that employees who do significant amounts of overtime are at a large risk of burnout, leading to a decrease in productivity, high turnover, and even health concerns.

What developers look for in a job

For developers working in North and South America, compensation was the third most important aspect of a role. Developers in North and South America were aware that with Silicon Valley having the most competitive global tech talent market, salaries for developers show no sign of decreasing in that region.

Even though Asian-Pacific, European, Middle Eastern, and African developers were more invested in having interesting problems to solve at work than salaries, compensation was still one of the top 5 priorities for them.

What developers look for in a job in different regions

Methodology

HackerRank conducted a study of developers to identify trends in developer skills, work, and employment opportunities. A total of 71,281 professional and student developers took the online survey from November 5 to November 27, 2018. The survey was hosted by SurveyMonkey and HackerRank recruited respondents via email from their community of over 5 million members and through social media sites.

Tests of significant differences were conducted at the .01 level (99% probability that the difference is real, not by chance). Percentages may not always add to 100% due to rounding.

More resources