Ten Lessons I Learned While Teaching Myself to Code

Ten Lessons I Learned While Teaching Myself to Code

Clive Thompson (@pomeranian99) discusses the most important lessons he learned teaching himself to code after interviewing 200+ programmers for his new book Coders: The Making of a New Tribe and the Remaking of the World, a book about technology and science for two decades.

Join the club!

Software is taking over the world, and people who know how to program can make things happen. Could you learn to code?

Prepare for constant, grinding frustration

Coding is brutally, punishingly frustrating

“View Source”:

Take other people’s code, pick it apart, and reuse it

Learn how to learn

When you learn to code, your core skill is going to be constantly learning and constantly relearning.

Code every day

Fluency comes from constant use

Reach out to other coders

Hang out with other developers at conferences and hackathons to make valuable connections and stay motivated during the long process of learning to code.

Automate your life

Computers are great at repetitive tasks, and humans are terrible at dull tasks and quite bad at being precise.

Build things

When learning to code, you need to start trying to build things-real pieces of code you can use.

The online world is your friend. Start there.

There are dozens of free-or-cheap courses online. Start with the JavaScript lessons at Codeacademy, which begin very much at zero, assuming a newbie knows essentially nothing about programming concepts.

Don’t stress over what language to pick

The goal in the early days is just to become familiar with the basic concepts of coding, which are similar across all languages.

Build things for you-code you need and want

One of the best ways to motivate yourself to learn coding is to build little apps that actually do something you need done.

Source

Get in