|Programmers Choices and Regrets|
|Written by Janet Swift|
|Wednesday, 12 June 2019|
Packt has shared the results of its 2019 Skill Up Survey. As well as providing information on the languages programmers use, it investigates why they choose them. It also reveals what programmers regret having learned.
This year 4520 people took part in the Packt Skill Up Survey, down from nearly 8000 in 2018 and again Europe was where they were concentrated (43%) followed by North America (US 21% plus Canada 3%. Three quarters of respondents claimed over 5 years of experience and 68% were 35 and older, making the sample more mature than average among the population of all software developers. Only 6% were female, which is an unrepresentatively small proportion. Even so its finding are worth attention, particularly with regard to programming languages.
The survey report explains its interest in this information saying:
Programming languages are an important identifier for many engineers. The language you use says a lot about you as a developer - from what you do, to who you work for, and maybe even what you value. There are plenty of studies on the changing landscape of programming languages. We wanted to use it almost as a demographic point, a way of diving deeper into the values of everyone who responded to this year’s survey.
For the top four languages Packt delved a little deeper to find out why developers choose these programming languages and discovered subtly different reasons between the languages:
For the top six programming languages the survey looked at which other language respondents want to learn next.
Packt also asked why devs chose to learn a new language:
The answer shows that Use Case, which boils down to being a powerful general-purpose language, is the most important factor, followed by applicability to projects. Personal improvement was more important than peer pressure/popularity of language and employment was relegated behind all these.
Another interesting finding is that 45% of respondents regretted having learned a new tool. Here's the top 5 tools in question:
Note that the percentages are small - 3% for Eclipse, PHP and Visual Basic, 4% for Visual Studio and 5% for Java.
With regard to Java, its broad decline, the uncertainty with Oracle changing licensing for the JDK and its complexity were all cited as reasons, and one respondent described it as:
"the COBOL of modern programming"
Its easy to agree with all the negative points made about Java, but it's equally obvious that it is still going to be with us for quite a while and be difficult to avoid entirely for even longer - which makes the analogy with COBOL very apt.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Wednesday, 15 April 2020 )|