Is it worth learning the HTML language in 2019

Codementor publishes ranking

Ranking: These 5 programming languages ​​shouldn't be learned in 2019 - or should they?

The search for the most popular programming language is a well-known topic that is repeatedly taken up in various rankings. But what about the least popular language that you shouldn't learn in 2019? Codementor has tried to address this question, but inadvertently raises a completely different question.

Elm is unsuitable as the first programming language for beginners. This is the conclusion that Codementor comes to in its new programming language ranking under the titleStudy of Programming Languages ​​Not to Learn in 2019. The goal was to find the language that is least suitable as the first programming language to be learned. In addition to Elm, there are also more well-known languages ​​on the list, from TypeScript to Go to C #.

The top 5 of the negative ranking

The evaluation of programming languages ​​that should not be learned as a first language is based on three elements: community engagement, labor market, and growth and trends. The first place in the negative ranking goes to the functional programming language Elm. It should therefore by no means be learned as the first programming language this year, if the Codementor team has its way. The Elm community is not particularly active on Stack Overflow, and Elm is also falling heavily in terms of trends. The labor market also has no great need for Elm developers. CoffeeScript, Erlang, Lua and Perl follow in the other places.

Data from GitHub, Stack Overflow and the Codementor offer were used as a basis for the study. Data on the labor market and trend observations were also included. Codementor is an online marketplace platform from Taiwan that has existed since 2013. It was founded to network developers and developer mentors, with the latter being rewarded for their support with coding.

With regard to the methodology of the study, however, many questions remain unanswered, which not least led to critical reactions in the developer community. Since Python, Java and JavaScript are good choices as the first programming language anyway, they were simply removed from the data, for example. Only 20 selected programming languages ​​were examined in the evaluation. Among these, C # comes in last, i.e. the best, place 20.

More information on the Codementor Study can be found in the blog post.

Learning programming languages ​​broadens the horizon

There is also a question that the Codementor team probably did not want to raise: Is it worth looking for programming languages ​​that you shouldn't learn? In a blog entry, software developer Thorsten Ball argues that learning programming languages ​​only brings advantages. For example, the specific use cases should be considered, which are now better covered by certain programming languages. Learning new programming languages ​​also broadens one's horizons, even if these languages ​​are not actively used.

These new perspectives, these ideas and patterns - they linger, they stay with you, even if you end up in another language. And that is powerful enough to keep on learning new languages, because one of the best things that can happen to you when you're trying to solve a problem is a change of perspective.

- Thorsten Ball


Our editorial team recommends: