Original question from Quora:
Coding: I want to learn to code, where should I start in order to have a good backup plan for the future?
I’ve been working professionally the last decade, but I learned when I was maybe 12 or 13 years old. Back then HTML was just HTML. Web apps didn’t exist, and AOL was on version 2.5 I believe. It was a different world.
I learned by picking up Teach Yourself C in 21 days. It was a huge book and I plowed through it. However, that wasn’t the most important way I learned.
The real way I learned to write code is by building things. I wanted to create games, so I learned enough C to be able to create my own version of Pong. Then I worked on Tetris. Eventually I built my own very small version of Final Fantasy.
What I didn’t realize I was doing is I was practicing and getting better and learning important things along the way.
I only really learned the stuff by building things I wanted to exist.
A language is like a hammer or a screwdriver. It’s a tool. A capable builder can use many tools.
Then just go out and build things. Lots of things. Every day be writing code until you are able to build anything you want to build. It will take years.
Truthfully, the best developers I know aren’t the ones going to code school and taking classes. It’s the builders. People who will stay up til all hours of the night just to build some thing they need to exist. That is what makes a great software developer.
If you are a builder, you’ll learn whatever language and skills you need to be relevant. So, go out and build.
P.S. Have you subscribed to Code Career Genius yet?