What Are The Most Useful Programming Languages To Learn To Get A Job In 2019?

By Kimberly Cook |Email | Jan 20, 2019 | 77241 Views

This is not a complete list by any means. I've also purposely left out programming languages like HTML and CSS due to them not actually being programming languages. If anyone wants to add to this list, feel free to comment or suggest edits!

Game Development
  • C++ - Industry Standard for high-end games
  • C# - Used in many mid-range games and game engines such as Unity
  • Javascript - A web technology that can be used to create web-based games.
Web Applications
  • Javascript - Can be used on both the front and back end of web applications
  • Python - Used for web development with frameworks like Django
  • PHP - Still a very popular language for creating web applications
  • C# - Paired with ASP.NET for use on the web
  • Ruby - Most commonly used along with Ruby on Rails
  • Java - Servlets, JSP, and Spring

Desktop Applications
  • C++ - Used in applications that are considered high performance
  • C# - Designed to be an easier alternative to C++
  • Python - Useful for anything from scripts to GUI applications
  • Javascript - GUI desktop apps with frameworks such as Electron

Mobile Applications
  • Java - The official language for Android development
  • Kotlin - Another "official" language for Android
  • Python - Able to create mobile apps with a library like Kivy
  • Swift - Apple's language of choice for iOS mobile app development
  • Javascript - Create mobile apps with web technologies by using a framework such as PhoneGap
  • C# - Can create mobile apps with Xamarin
Data Science/Machine Learning
  • R - Mainly used for exploratory analysis and prototyping
  • Python - Commonly used in production for ML
  • Java - Also used for ML in production, especially on parallel systems
  • Scala - Large scale development

Internal Business Applications
  • Java - Still in common use in enterprises along with J2EE
  • C# - Used widely in enterprises that utilize the Microsoft stack

System Applications
  • C/C++
  • Go

Embedded Computing
  • C

Source: HOB