The top programming languages that developers want to learn next are Go and Python, according to a survey by developer skills-matching platform HackerRank.
HackerRank surveyed over 116,000 developers from 162 countries to come up with this year’s results about developer education, job prospects, skills acquisition, and salaries.
Google-created Go isn’t in the top-10 list of the most widely known programming languages, but it does comes top for languages that developers are keenest to learn. Some 36% are eyeing Go as their next language, followed by 28% who nominate Python as the next target.
The programming language C, created in the 1970s by Dennis Ritchie at Bell Labs, registered a resurgence in popularity among developers in Tiobe’s most recent index where it is the second most popular language, behind Java but ahead of Python.
HackerRank found that C is used by nearly 40% of Gen Z respondents to learn how to code, making it by far the most popular language to cut your teeth on for that generation.
Just over 30% of millennials started out with C. Gen X and Baby Boomers mostly started out learning BASIC, which was created in 1964 by John Kemeny and Thomas Kurtz, who released it at Dartmouth College in 1964.
Do developers need a degree? Apple CEO recently said the skills needed to code could be achieved by teaching kids at an earlier stage in high school. Job seekers without a degree can also get jobs at Google, IBM, Home Depot, and Bank of America.
HackerRank found that most developers hired at companies of all sizes do have a degree. But it found that small businesses with between one and 49 employees are the biggest source of employment for developers without a degree.
It found that 32% of developers at small companies lack a degree compared with 9% of developers who work for firms with more than 10,000 employees.
The top recruiting priority, with 38%, for hiring managers in 2020 is finding full-stack developers. The second and third most commonly sought after categories are back-end developers and data scientists.
However, full-stack developers face more pressure than other groups, with 60% tasked with learning a completely new framework and 45% required to learn a new language last year.
That proportion is higher than all other categories, including front-end developers, back-end developers, data scientists, DevOps engineers, and quality-assurance engineers. However, across all groups no less than 40% said they have had to learn a new language in the last year.
While developers do often seek out the languages that help them gain employment, HackerRank found that 20% of hiring managers in the Americas region don’t really care which language a developer knows when searching for new recruits. But only 10% of hiring managers in the Asia Pacific region are language agnostic.
HackerRank also delved into the languages associated with the highest pay, but it’s not clear that developers can use this information to help get a pay rise.
For example, developers who know Perl make 54% more than the average developer, but only 2% of junior developers know Perl, while 10% of senior developers do, so it could just reflect senior developers tending to be paid more than junior ones. Nonetheless, the languages associated with the highest average salaries are Perl, followed by Scala, Go, Ruby, and Objective-C.
The country where developers can find the highest salaries is of course the US, where developers on average earn $109,000. Within the US the highest salaries are paid in San Francisco, Seattle, and Los Angeles. The top-five highest-paying national markets behind the US are Australia, Canada, Netherlands, the UK, and Germany.