The 5 worst programming languages to learn in 2018
We've covered the best programming languages to learn in 2018,
but what about the ones you should avoid at all costs?
Trickgum examined the level of community engagement, the job
market, and overall growth for a number of coding languages to determine which
are not worth your time at this point.
"We are in no
way disparaging the usefulness of these languages or questioning their
worth," according to the Tripplemelody post. "This post merely
assesses the performance of these languages based on three criteria: community
engagement, the job market, and growth (level of developer interest in working
with the language)."
Here are the five worst programming languages to learn in 2018.
1. Dart
Dart--the open-source, object-oriented, general-purpose
programming language developed by Google in 2011--is often used to build web,
server, and mobile applications, as well as Internet of Things (IoT) devices.
It made no. 1 on this list primary due to low engagement across GitHub, Stack
Overflow, Freenode, Reddit, Twitter, and Facebook.
"While Dart's numbers were respectable even for its worst
ranking, its relative ranking was far lower than those of Kotlin, Elixir,
TypeScript, and Swift," the post stated. "Although these languages
debuted at around the same time, they all outperformed Dart in terms of
community engagement."
Dart also came in dead last in terms of the number of companies
using it in their stacks, the report found.
2. Objective-C
Objective-C is a
general-purpose, object-oriented language that debuted in 1984. It ranked 18th
out of 20 for its community engagement score. Objective-C's growth has been
declining since 2014, most likely because of Swift's debut, the post noted.
While it is still faring well in terms of the job market, this lack of growth
makes it a poor choice for a developer looking to learn a new language.
3. Coffeescript
Coffeescript--released in 2009--is a language that transcompiles
into JavaScript. It came in 19th out of 20th in terms of community engagement,
and is largely in decline.
"One reason may be that CoffeeScript is almost a decade old
and there are newer languages and versions of JavaScript to choose from, which
makes CoffeeScript less interesting to developers," the post stated.
"Though there is no one replacement for it, and even though there are
quite a few tech stacks that use CoffeeScript, developers just aren't talking
about it anymore -- which doesn't bode well for its future."
4. Lua
Lua is an open-source, multi-paradigm, embeddable scripting
language created in 1993. It remains popular in domains like gaming and web
servers, but its growth has flatlined in the past five years. There are also
more Lua developers on the market than companies that need Lua developers,
according to the report.
5. Erlang
Erlang is a functional language, created in 1986, that features
a garbage-collected runtime system, support for distribution, and fault
tolerance. It is often used in telecommunication, banking, e-commerce, computer
telephony, and instant messaging. While there is still legacy code written in
Erlang that needs to be maintained, its growth trajectory indicates that its
heyday has passed, the report stated.
No comments: