One of the most confusing things when you set out to learn technical skills is figuring out WHAT to learn. And nowhere is this truer than when it comes time to pick your first programming language.
To make matters worse, you might ask a developer friend what you should learn and either get a “Eh, it doesn’t really matter what you pick” answer or, worse yet, a long winded argument about why learning any language other than C++ is a horrible waste of your time, and you didn’t even know that C++ was an option!
Before I tell you THE ANSWER I want to set up some context: at Skillcrush we focus exclusively on technical skills related to building websites. That means that we will tell you 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.
And then ONE MORE caveat: your friend who said it doesn’t really matter? She was right. But that’s good news for you! But it’s also not THE ANSWER.
Here’s the thing: when it comes to learning your first programming language, your most important task is to start to understand how programming works. You need to learn: what a variable is, and an array, and method, and function, and objects and loops. You need to understand how logic works. And the amazing thing is that these core-programming principles apply to all programming languages.
Alright, now it’s time to tell you THE ANSWER.
Python and Ruby are both wonderful languages to learn, but unfortunately, the process of installing either one on your machine so that you can start to learn it will 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.
And I haven’t even touched on how it can be used on the mobile web!
Indeed is the biggest job listings aggregator website in the world and they have this handy tool that combs through all of the thousands of job listings and tracks trends in job keywords. In other words, what skills are HOT.
- Jobs advertising for Node.js expertise have grown 80,000% over the last three years
- Jobs advertising for Angular.js expertise have grown 9,000% in just the last year
- Jobs advertising for Backbone.js skills start at $60,000 and go up to $140,000!
So come join us!
This piece was written by Adda Birnir and is reprinted by permission.