By: Adda Birnir
One of the most confusing things when you set out to become a web developer is figuring out WHAT to learn. And nowhere is this more true than when it comes to picking your first programming language. If you want to learn the basics, markup languages like HTML (used to define things on a webpage like paragraphs and headers) and CSS (used to define webpage fonts, colors, layouts, etc.) are always a safe place to start, but what about all the scripting and programming languages that are out there once you’ve nailed those HTML and CSS fundamentals?
Before I tell you THE ANSWER when it comes to what programming language to learn first, I want to set up some context: Here at Skillcrush, we focus exclusively on technical skills related to web development. That means we will tell you exactly what to learn and how to learn it if your end goal is to work as a designer, developer, project manager, UX specialist, or in some other capacity building websites and web applications. So all that stuff above about wondering where to start? You don’t have to spend another second worrying about it, since we’ll take care of it for you.
Got it? Good!
Oh, and ONE MORE thing before we move on: Way more important than stressing over which language to learn first, your most important task is to start immersing yourself in programming and understanding how it works. You need to learn: what a variable is, and an array, and function, and loops. You need to understand how logic works. And the amazing thing is that—when you start to understand all of these core programming principles—you’ll see that they really apply to all programming languages. This means no matter what language you want to learn, you’ll already have a solid framework for learning it easily—by understanding those big picture programming theories, you won’t be reinventing the wheel every time you go to pick up a new tech skill.
Got THAT? Great!
Alright, so now it’s time to tell you THE ANSWER.
The answer is. . .
Not all languages are as simple to get started with—while a language like Ruby, for instance, is super easy to work with once you get going, the process of installing it on your machine when you’re new to tech can make you want to tear your hair and run away screaming, never to be heard from again.
And you have nice hair.
And who doesn’t love a sexy website?
Not THAT kind of sexy. Geez.
Think how Gmail loads your new emails or Twitter loads new tweets.