Mike Cavaliere • May 24, 2018
One of the top questions I get asked by people looking to learn to code is “Where do I start??” There are dozens upon dozens of programming languages to choose from. On top of that, there are frameworks for each of those. And tools, plugins, and add-ons for each that number in the hundreds. It seems every day there’s something new, so for a rookie, the options can be overwhelming.
It’s easy to get analysis paralysis in this situation. So stop thinking about it.
You will not regret it. Here are a half-dozen reasons why.
Back-End Web Development
Documents & Spreadsheets
Dynamic Web Apps
Robotics / Electronics / Internet of Things
Windows / Mac Desktop Apps
Tons of High-Paying Jobs
- The Top 17 Most In-Demand Software Skills for 2018
Every web developer out there knows it in some capacity—front-end developers, back-end developers, mobile developers. It’s become a must-have on every technical résumé.
- Stack Overflow Developer Survey 2018
- The RedMonk Programming Language Rankings: January 2018
- TIOBE Index
- The 7 Most In-Demand Programming Languages of 2018
Easy to Get Started
It’s taught everywhere as well. Lynda.com and a multitude of other sites offer paid video tutorials. Schools teach it. Individuals teach it. We teach it here at ATTCK. But you don’t even need a teacher to get started.
In NYC alone there are meetups dedicated to all things JS: React, AngularJS, Node.js, jQuery, and so on.
A lot of people enjoy the craft of building things with JS—visual things in the browser are beautiful and engaging. There’s a low turnaround time—you don’t need to compile anything, so you see the fruits of your labor pretty quickly compared to other languages.
Plus look at some of the cool stuff you can create with it. It’s impossible not to be proud of creating something like any of those.
Let’s Get Coding
But whatever you do—start getting some practice and start making something cool.