HackerRank has published the HackerRank Developer Skills Report 2019. The survey, which is the basis of the report, involved a total of 71,281 professional and student developers from more than 100 countries. The survey was conducted online between 5 and 27 November 2018 by HackerRank. The participants were addressed via e-mail and social media. There are currently over five million developers registered with HackerRank.
Which languages do developers know?
When asked which programming language they want to learn in the new year, the respondents most often cited the languages Go (37.2%), Kotlin (26.45%), Python (26.14%), TypeScript (21.57%). ) and R (21.4%). Also in the HackerRank Developer Skills Report 2018, Go, Kotlin and Python were among the most common answers to this question. TypeScript moved from fifth to fourth, while Scala slipped from third to sixth.
Familiar and popular frameworks
Also knowledge in frameworks were requested. In the survey for the 2019 report, respondents to the question of known frameworks responded most frequently to AngularJS (33.5%), Spring (25.9%), React (25.77%), ExpressJS (19.87%) and ASP (18.55%). These frameworks were also mentioned most frequently in the survey for the 2018 report by respondents. Among the answers to the question of which frameworks the respondents want to learn in 2019, React comes in first with 32.63%. It is followed by AngularJS (26.92%), Vue.js (24.7%), Django (23.48%) and Ruby on Raills (17.71%).
Regarding common annoyances, junior developers are in part unanimous with senior developers and other seasoned developers: spaghetti code is particularly annoying to 54.16% of junior developers and 63.47% of more experienced developers. The major annoyance the junior developers are with 74.39% but poorly written documentation. The most common annoyance of the more experienced developers is that everything is assigned the highest priority at the same time. This answer was given by 63.29% of them.
These two groups agree on the two most important characteristics of a new job. First and foremost are the professional development and learning opportunities (71.59% and 57.88%, respectively). This is followed by the work-life balance (45.65% and 44.75%, respectively). For junior developers, solving interesting issues comes third with 35.8%, followed by fair market compensation (31.29%). Among the more experienced developers, payment (42.93%) comes in third, while solving interesting problems (33.07%) takes fourth place.
First projects and taste in music: differences between the age groups
The HackerRank Developer Skills Report 2019 shows differences between the different age groups among the survey participants in some areas. The survey participants were divided into the age groups 0 to 21, 22 to 37, 38 to 53 and 54 to 72 years. One of the questions was the first programming project. As a highlight among the first programming projects that respondents had described, HackerRank emphasized the manipulation of a flash game with the goal of infinite ammo and life. In the age group 0-21, calculators (28.37%) and sites with basic functionality (22.72%) were the most common initial projects. These projects were also particularly prevalent in the age group of 22 to 37 years (27.06% and 20.48%, respectively). The age group from 38 to 53 years did not mention a category of common games or other specific projects (32.97% and 19.67%, respectively). Members of the 54-72 age group also often cited games or other specific projects (32.35% and 27.21% respectively) as their first programming projects.
The questionnaire on the HackerRank Developer Skills Report 2019 also asked what music they hear during programming. Dance / electronic music was most commonly named by members of the three younger age groups as their music choice during programming. Classical music is the second most popular music genre (17.73%) among the members of the age group 0-21, with hip-hop and rap third (14.17%). Classical music (18.82% and 23.19%, respectively) and Rock (16.03% and 20.26% respectively) came second in the two middle-aged groups. Respondents between 52 and 72 years of age prefer classical music (40.26%), followed by rock (25.97%) and dance or electronic music (9.09%).
The complete HackerRank Developer Skills Report 2019 can be accessed online.