Like every year, on programming languages, a detailed report is created for the languages one should not learn in 2019. Usually, most studies are focused on the popular, or most loved/dreaded programming languages but Codementor takes a reverse approach on the state of programming languages.
Languages that have overall topped the list of worst programming languages are Elm, CoffeeScript, Erlang, Lua, and Perl.
20 programming languages were ranked in this study in terms of three metrics:
- Community Engagement
- Growth and Trends
- Job Market
So let‚??s check out the complete list.
Programming Languages Not To Learn In 2019
As you can see in the image above, Elm is the worst among the top five languages not to learn in 2019. Next up is CoffeeScript which is followed by Erlang, Lua, and Perl respectively.
The results are quite different from last year when Dart was voted as the worst programming language of 2018. This year, Dart went 13 ranks lower on the list signifying a great improvement.
So how did it manage to improve 13 places in one year?
The answer lies with Google‚??s Flutter announcement. It happened around this time last year, leading to a boost in its Community Engagement score. The small but vocal Dart community now has several developers who have been talking about or experimenting with Dart and Flutter since last year.
The second spot too saw a drastic change, compared to last year when Objective-C was the runner-up in 2018. This has changed in 2019 with CoffeeScript displacing Objective-C.
If we compare to the previous year‚??s ranking for the worst programming languages, we can conclude that the title of Most Improved Languages this year definitely goes to Dart and Ruby.
On the other hand, Kotlin and R fell pretty hard this year to be titled as the Least Improved.
Finally, Clojure and Haskell are the two languages that Stayed Consistent by maintaining a stronghold over their rankings from 2018 to 2019.
Which programming languages you shouldn‚??t learn first in 2019?
As you can see that ranking has varied a lot from 2018 to 2019, so here it is mentioned by the Codementor, some of the programming language which you should not learn in 2019.
Programming languages which you should really avoid are CoffeeScript, Erlang, and Lua.