Which programming language should I learn first?

The answer to the most commonly-asked question about learning to code

Keri Savoca
Mar 31, 2019 · 10 min read
Image for post
Image for post
It all comes down to what you’re trying to accomplish.
As a technical writer, my mission is to make complex topics easy to understand, so you won’t find much technical jargon in this article. I could rant and rave about object-oriented programming and data structures, but if you’re new to coding and computer science, this won’t mean much to you (yet). The purpose of this article is to give you a very broad and simple introduction to the world of programming, and to help you figure out how (and what) to start learning.

Which programming language should I learn first?

I’m not sure what I want to make, but I know that I enjoy the challenge of programming.

Begin with the end.

Image for post
Image for post
#wocintechchat

What are some of the most popular programming languages? What are they most often used for?

HTML and CSS

JavaScript

If you want to be a front-end developer, you’ll need to learn HTML, CSS, and JavaScript. There’s really no way around it. 
Image for post
Image for post
Over 100,000 job postings related to JavaScript on LinkedIn alone.

Python

Ruby

SQL

Swift

Java

C#

PHP

There are a lot of other languages out there, and this is not meant to be an all-encompassing list.

Let’s talk about impractical programming languages.

Image for post
Image for post
Connect on LinkedIn.

Coding in Simple English

Coding. Simply.

Sign up for Coding in Simple English

By Coding in Simple English

Monthly Updates from Coding in Simple English Take a look

By signing up, you will create a Medium account if you don’t already have one. Review our Privacy Policy for more information about our privacy practices.

Check your inbox
Medium sent you an email at to complete your subscription.

Keri Savoca

Written by

✨ serial questioner • technical writer/devops • editor of Coding in Simple English • editor of Diary of an SRE • thank you for connecting 👩🏻‍💻 kerisavoca.com

Coding in Simple English

Coding. Simply.

Keri Savoca

Written by

✨ serial questioner • technical writer/devops • editor of Coding in Simple English • editor of Diary of an SRE • thank you for connecting 👩🏻‍💻 kerisavoca.com

Coding in Simple English

Coding. Simply.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store