Programming languages to avoid learning in 2018
Training and Development

Programming languages to avoid learning in 2018

According to a recent HackerRank study, Go, Python, Scala, Kotlin, and Ruby are the top five languages programmers want to learn next. But which are the languages coders should not be looking to learn?

Codementor, a coding educating and marketplace platform, recently ranked which languages it claimed weren’t worth developers’ time anymore. The research was centered around three areas; community engagement, the job market, and growth in developers using it (and is not a critique on their usefulness or capabilities).

 

Dart

Poor Dart. According to CodeMentor, Google’s ‘other’ language hits the bullseye as the worst language you can learn in 2018. Why? Though it has uses for mobile applications and IoT devices, it suffers from a lack of adoption amongst users, little engagement with those that do, and a dearth of companies actually using it (Google notwithstanding). While Google’s Go language is on the up, Dart misses the target completely.

 

Objective-C

An old classic. Objective C is still in the top 20 of the Tiobe Index, but has fallen in popularity over the last five years. Once a mainstay of Apple’s Operating Systems, it has since been replaced by Swift. Its userbase is declining, and while many companies will no doubt still feature Objective-C in their legacy stack, the veteran language could well be on its way out.

https://prx.imgix.net/user_uploads/c185223e-d58a-4ea8-ac1d-f1e01895fb62%2AObjective-C%20Trajectory.png?fit=max&max-h=1000&max-w=1000&s=40ef9996491fd1a8d584e53b89c00e7f

 

Coffeescript

Created in 2009 to make JavaScript a bit more like Ruby or Python, CoffeeScript never really came close to usurping its inspiration, and has been slowly declining in popularity since.

https://prx.imgix.net/user_uploads/4f51834a-302e-44fe-948d-23a36acde270%2ACoffeeScript%20Trajectory.png?fit=max&max-h=1000&max-w=1000&s=d27f6822a56b94a4f0b66926b48ad1b4

 

Lua

Developed at the Pontifical Catholic University of Rio de Janeiro, Brazil, back in 1993, Lua is probably the most niche language on the list. Generally used for embedded systems or gaming due to its compact and interpreted nature, it isn’t so much in decline as likely to remain under the radar.

 

Erlang

Another veteran from the 80s, Erlang is a child of its time. Though still used in real-time situations such as telecoms, banking, e-commerce, and instant messaging, it’s a difficult one to learn, especially compared to its younger rivals. Although it’s the 11th most popular language in HackerRank’s study, its popularity is much higher amongst programmers over 40 years old, and is another language which is largely due for the COBOL-like ‘legacy upkeep’ scrapheap.

 

Comment below: Do you agree? What language are you planning to learn next?

 

Also read:
Which languages are developers planning to learn next?
Can Kotlin really overtake Java as the de facto Android programming language?
Emerging markets need to catch-up on high skill programming
InfoShot: Top 10 programming languages
Africa’s first programming language to teach kids code

PREVIOUS ARTICLE

«A CIO’s guide: How to get the most out of your data analytics investment

NEXT ARTICLE

Enterprise GitHub projects of the week: Facebook special»
author_image
Dan Swinhoe

Dan is Senior Staff Writer at IDG Connect. Writes about all manner of tech from driverless cars, AI, and Green IT to Cloudy stuff, security, and IoT. Dislikes autoplay ads/videos and garbage written about 'milliennials'.  

  • twt
  • twt
  • Mail

Our Case Studies

IDG Connect delivers full creative solutions to meet all your demand generatlon needs. These cover the full scope of options, from customized content and lead delivery through to fully integrated campaigns.

images

Our Marketing Research

Our in-house analyst and editorial team create a range of insights for the global marketing community. These look at IT buying preferences, the latest soclal media trends and other zeitgeist topics.

images

Poll

Should the government regulate Artificial Intelligence?