Tech

Learn any of these 16 programming languages and you'll always have a job

woman tech computer laptop work
These are 16 programming languages to know. WOCinTech Chat/Flickr
Read in app

"Software is eating the world," venture capitalist Marc Andreessen famously declared.

Someone has to write that software. Why not you?

There are thousands of programming languages, but some are far more popular than others.

When a company goes out to find new programming talent, they're looking for people familiar with the languages and systems they already use — even as newer languages like Apple Swift or Google Go start to make a splash.

Here are the programming languages you should learn if you always want to have a job, as suggested by the popular TIOBE Index, the Redmonk Programming Language Rankings, the HackerRank Developer Skills Report and the annual Stack Overflow developer survey.

Java: Originally invented in 1991 as a programming language for smart televisions, Oracle's Java is still the most popular language in the world — a position solidified by the fact that Java is crucial to Android app development and lots of business software.

Coffee
REUTERS/Jagadeesh Nv

 

C: One of the oldest programming languages still in common use, C was created in the early 1970s. In 1978, the language's legendary and still widely read manual, the 800-page "The C Programming Language," saw print for the first time.

the c programming language
Flickr

Python: This language traces back to 1989, and is loved by its fans for its highly readable code. Many programmers suggest it's the easiest language to get started with.

malaysia python
Herme Herisyam/Malaysia’s Civil Defence Force

PHP: This language for programming web sites is incredibly common — some estimates say it powers one-third of the web. Big sites like WordPress, Facebook, and Yahoo use it. A lot of programmers also hate PHP with a passion — Stack Overflow founder Jeff Atwood once wrote, "PHP isn't so much a language as a random collection of arbitrary stuff, a virtual explosion at the keyword and function factory."

 

C++: Developed in 1979, C++ is one of the most popular general-use programming languages and descends from C. Today, it's a core language in many operating systems, system drivers, browsers and games.

C++
Microsoft Visual Studio 6 running on Windows Vista. YouTube/saurabhschool

 

JavaScript: This is a super-popular programming language primarily used in web apps. But it doesn't have much to do with Java besides the name. JavaScript runs a lot of the modern web, but it also catches a lot of flak for slowing browsers down and sometimes exposing users to security vulnerabilities.

javascript code
A little JavaScript code. Dmitry Baranovskiy via Flickr

 

R: This is the programming language of choice for statisticians and anybody doing data analysis. Google has gone on record as a big fan of R, for the power it gives to its mathematicians.

doing math
Shaun Heasley / Getty Images

 

Go: Originally designed by Google to build systems at the immense scale needed to power the world's busiest search engine, it's since caught on with developers who value reliability and integrity above all else.

google
Google employees form a Google "G." Google

 

Ruby: Like Python, developers like this 24-year-old language because it's easy to read and write the code. Also popular is Rails, an add-on framework for Ruby that makes it really easy to use it to build web apps. The language's official motto is "A programmer's best friend."

Dorothy's ruby red slippers
©V&A images

 

C#: Pronounced "C-sharp," this language was developed by Microsoft and similar to C, C++ and Java. It's commonly used in enterprise systems, desktop applications, websites and mobile applications. Many developers coding within the Microsoft ecosystem use C#.

sharpies
AzriSuratmin/Shutterstock

TypeScript: This language was developed by Microsoft. It's similar to JavaScript, using the same syntax and semantics, but with additional features. It's designed for developing large-scale applications, and it's released as open source, meaning it's free for anyone to use or modify.

woman writing typewriter
Flickr/Christian Gonzalez

 

Perl: Originally developed by a NASA engineer in the late '80s, Perl excels at processing text, and developers like it because it's powerful and flexible. It was once famously described as "the duct tape of the web," because it's really great at holding websites together, but it's not the most elegant language.

Duct Tape Moving Van
Wikimedia Commons

 

Pascal: Named for famed philosopher Blaise Pascal, this language was instrumental in the coding of the original Apple Macintosh computers. Eventually, Pascal extended into so-called Object Pascal, where it's still widely used in systems today.

Blaise Pascal Versailles.JPG
Wikimedia Commons

 

Kotlin: This quickly-growing open sourced programming language is similar to Java, but it allows programmers to be more concise. It can be used to write Android apps and is used by companies like Slack, Lyft, Square, Pinterest and more.

kotlin island
Kotlin is named for Kotlin Island, near St. Petersburg in Russia. Wikimedia Commons/Pavlikhin

 

Swift: While Apple's issues with Taylor Swift may have made all the headlines a few years back, the Apple Swift programming language is winning over developers as a faster, easier way to build iPhone apps. With high-profile fans like IBM and Lyft, expect it to take off even more.

taylor swift iphone
Taylor Swift rocks an iPhone circa 2012. Getty Images/Mike Coppola

 

Scala: This language is similar to Java, but it's designed to be more concise and easier to use. It can be mixed with Java and helps developers avoid bugs. Created in the early 2000s, this language is available as open source.

scales of justice
Wikimedia Commons

 

Read next

Matt is a former Deputy Editor, Tech based in San Francisco. Matt came to Business Insider in 2015 from IDG Enterprise, where he reported on application development and new enterprise technologies for CITEworld, Computerworld, and Networkworld.
Rosalie Chan headshot
Rosalie Chan
Rosalie Chan is a senior editor for Business Insider's tech team. Previously, she covered cloud computing and enterprise tech, reporting on companies like Google Cloud, Amazon Web Services, Microsoft, Intel, Alibaba Cloud, Atlassian, GitHub, VMware, Broadcom, and more. She has written extensively on topics including cloud computing, developer companies, open source, and sexism and sexual harassment in the tech industry. She has received the San Francisco Press Club award for continuing coverage for her reporting on sexism and sexual harassment in Silicon Slopes and the Excellence in Business / Consumer / Tech Reporting award from the Asian American Journalists Association for her investigation into the coding boot camp Holberton School. Most recently, she was an editor on the Business Insider investigative package, The True Cost of Data Centers, which received a George Polk Award and an honorable mention from SABEW.Rosalie joined Business Insider after working as a software engineer and freelance journalist. She studied journalism, computer science, and technology and business law at Northwestern University. Her work has previously appeared in TIME, the Huffington Post, VICE, Pacific Standard, Inverse, Chicago magazine, the Chicago Reporter, and more. She's based in San Francisco.