There are a million and one ways to learn to code nowadays. Everything from a formal college education, to books, to free online classes to even paid for online classes. And they're not all the same and can result in a 100% different experience which will vary person by person. So choose wisely. Take a small wooden sword if need be.

In this quick guide I'll give a few tips on how to go about learning to code, how to stick with it and how not to get bored doing it, which is an obstacle that has stopped many from continuing in this pursuit.

Tip #1: Choose the method that best resonates with you. There are more professional programmers with college degrees than without, needless to say. In any interview, your level of education will undoubtedly play an important role and may determine whether you get hired or not. Having said that, there are many programmers that do not have any formal education, but who's work speaks for itself and thus they can bypass the whole formal education scenario. So if a college education is more up your alley and you have the time and funds, then tread lightly.

Step 1: Pick a programming language

So you have zero knowledge of anything programming, and the closest thing you've seen is CSS and HTML in an Instagram post. This is where you have to make a choice. You can't learn every programming language, at least not well, so you'll have to start with one. You're going to be spending some time with this language, which is why it is important that you choose a language that resonates with you.

A Quick Roadmap To Learning To Program

I advocate you pick a language that your current hardware can manage. For example, if you have an old outdated Windows Machine, you wouldn't want to choose a language that targets IOS. For that reason, many times I recommend using JavaScript as your first language, as all it requires to run is any text editor and a browser. If you take the formal education route, this is probably going to be a choice left to somebody else. C++ was the standard a decade ago in most colleges and universities. It then transitioned to Java some years later. So this is something that does change with the times and that again, is out of your hands for the most part.

. . .