A career in programming can be lucrative as well as satisfying, provided you have the right skill set. These five programming languages are in high demand, which makes them most likely to attract appealing job offers and a good salary.
Python is a high-level, versatile language that has grown rapidly in the past year. It’s estimated that, by 2019, the number of active developers in Python will have outstripped those in other programming languages.
Python is especially sought after in the machine learning and data analytics fields. Data scientists who are skilled in Python stand to earn well. The language is also used by DevOps engineers and full stack developers.
Did you know? Python is named after the television show “Monty Python’s Flying Circus”, and many tutorials for the language include jokes from, or references to, the show.
Developer demand: According to a Coding Dojo data analysis from job site Indeed.com, the popularity of Python grew by about 5000 job postings over 2017, and this trend is set to continue throughout 2018. The PYPL (PopularitY of Programming Language) Index lists Python as #1.
Average salary: Salaries vary depending on the position a Python developer may take. Payscale estimates a yearly average of $91,062 for data scientists.
Go, which was released by Google in 2009, has become one of the more popular open source programming languages out there. The Google brand is known for its industry-leading innovations, and Go is no exception. The language is optimised to run on multicore processors, networked systems and large computation clusters.
Go is usually requested as a skill for DevOps engineer positions, according to Indeed, and is also commonly requested for full-stack developer jobs.
Did you know? Go started out as an experiment. Google engineers Robert Griesemer, Rob Pike and Ken Thompson were looking to create a language that was simpler and quicker than the other popular languages available at the time, and Go was the result.
Developer demand: Go is currently holding steady at #17 on the PYPL index, with a slight upward trend of +0.3% compared to a year ago, indicating a growing demand for developers in the years to come.
Average salary: The average salary for a Go developer is currently estimated at $79,985 per year.
The C# language was developed by Microsoft in 2000, and is used in most of their products, including desktop applications and Windows 8/10 applications. It’s also the application of Microsoft’s .NET software framework.
This language can be used to develop a range of apps, from small desktop programmes to major web portals and web services.
Did you know? C# can be run on different non-Windows platforms (like Linux) without changing the source code. It can even be run on the Xbox 360 platform, using a special framework.
Developer demand: Indeed.com job postings containing C# are at 27 000 in 2018. C# is fifth on the PYPL Index.
Average salary: C# developers can expect to earn an average of $79,954 per year.
R is another of today’s programming languages closely associated with machine learning. It’s a data processing and statistical analysis language, which was originally developed in the 1960s.
Today, R is popular with data scientists around the globe, thanks to its huge number of data analytics libraries. The language is often requested for machine learning, data warehouse and software engineer positions.
Did you know? R users can improve the software’s code, or write packages for R that are suited to specific tasks. R packages offer advanced algorithms, graphical interfaces and improved data mining techniques, allowing users to dig deeper and analyse more.
Developer demand: R was listed as an “up and comer” in the Coding Dojo analysis, ranked at the 11th most popular language to learn in 2018. R is at #5 on the PYPL Index.
Average salary: The average annual salary for an R programmer is currently estimated at $77,722 per year.
Java is a very well-established programming language, which allows developers to “write once, run anywhere” (WORA). It’s relatively simple to learn, and is widely used and favoured by big multinational companies. In fact, all apps developed for Android devices are Java-based.
Did you know? A whopping 90% of Fortune 500 companies choose Java for their backend development.
Developer demand: Demand for Java did see a drop of 6000 job job postings between 2017 and 2018, but the language is still very well-established, used by millions of developers and run on billions of devices worldwide. It is #2 on the PYPL Index.
Average salary: The average salary for a Java developer is estimated at $73,268 per year.