Learning How To Code (Any Language)



Learning how to code or program seems like a lot of work. And it probably is.

This article is about learning how to learn to code and the beauty of it.

Why? It’s fun, it’s entertaining and it’s a form of meditation.

You get creative, you think logically and you learn how to modularize big problems into smaller ones.

Getting your feet wet

The first thing you probably want to do, is google for tutorials. But that’s a bad way to start.

A nicer approach would be to decide on one language (like python) and read the documentation, as the TechLead explains:

How To Learn Python

A very important thing you want to take from the video is:

Do some projects and read the docs! Programming is like a sport and learning how to code requires practice. You can know the rules of baseball, but you can still suck at it – the same is valid for programming.

So go out there and build stuff! Even if nobody likes it or needs it.

Learning from online resources

Free online resources are available everywhere. I’ll give you 2 different types of resources to start out:

Freecodecamp.org is a cool “bootcamp-style” introduction to the world of web development.

You will go through an interactive tutorial and start building your portfolio.

My blog, is another resource if you’re looking for small bits of tutorials instead of one big tutorial.



Learning How To Code With Books

So if you’re interested in learning how to code with books, I can suggest you a bunch of those since I started with learning from books (back in 2006 or so). I will list 3 books to get you started right away:

A good beginner friendly introduction for Object Oriented Programming is the book “Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)“.

It teaches you how to think like a programmer and use java (ugh). I usually hate java, but for this purpose it’s perfect!

This book mixes theory and practical examples using exercises very neatly.

Another good book for beginners, if you’re interested in more low-level stuff is “C Programming Language, 2nd Edition“.

I’m currently reading this book, and it offers lots of practical exercises, which is always fun.

Plus, it’s written by the creators of the C programming language. So you know you’re in good hands.

Another important book is “The Art of Debugging with GDB, DDD, and Eclipse“. In fact, I liked this book so much, that I even made a video about it:

The Art Of Debuggin – Book Review

Btw, if you plan on reading more books: Maybe get a kindle membership. By using this affiliate link, you can support me:

Kindle Unlimited Membership Plans