How to Quickly Learn a New Programming Language or Framework

There’s many different ways to learn a language, and in this article you’ll learn what I think is the best way to learn something new.

Programming is tough, and like just about anything in this world, you can go about learning how to do it in a number of different ways. computer science jobs computer science subjects computer science major

This article expects you to have at least some programming knowledge already, because the strategy I’m going to share with you expects you to know the basics. computer science jobs computer science subjects computer science major

For example, if you have no idea what an “if statement” or “for loop” is, then please bookmark this page and come back once you’ve gotten some experience because this advice might do you more harm than good. computer science jobs computer science subjects computer science major

 

How Do You Learn Best?

It’s not surprising that people learn in different ways, so the first thing you should do is identify how you learn best.

I don’t know about you, but I can’t just open up an 800 page book and read it cover to cover and then be like “I know kung fu!”. As much as I wish I could do that, I just can’t. computer science jobs computer science subjects computer science major

If you want to talk about general statements, it’s a known fact that most people learn best by doing. That’s why all of my teaching material is heavily loaded with examples. computer science jobs computer science subjects computer science major

Personally, I learn best by example. I’m very much a “monkey see, monkey do” type of person. Show me how to do it, and then let me practice it, and I will eventually learn it. computer science jobs computer science subjects computer science major

The “doing” part is critical. You can’t just read examples and expect great results. The more you practice something, the better you’ll be at doing it. computer science jobs computer science subjects computer science major

As I teach myself other non-programming tasks such as copywriting, I find myself hand writing sales letters from famous copywriters. I haven’t done that exercise in a while but I can recall bits and pieces from all of the ads I wrote out on paper. I can’t explain why, but the act of writing them out really helped me retain the information.

So, go ahead and try a few different ways to learn something. I recommend starting by getting your hands dirty and writing (typing :)) code as soon as possible, and that leads us to a very important topic. computer science jobs computer science subjects computer science major

 

What Do You Want to Build? computer science jobs computer science subjects computer science major

Let me ask you a simple question: what do you want to build? If you can’t decisively answer that question then you might want to step back and ask yourself why you’re looking to learn a new programming language or web framework. computer science jobs computer science subjects computer science major

You may think it’s a stupid question, but it’s really the most important question you can ask yourself because if you have nothing that you want to build then you might be learning a new programming language or framework for the wrong reasons and down the line this is going to greatly hinder your progress. computer science jobs computer science subjects computer science major

Learning a language because “it’s faster than XYZ” or “my boss wants me to” are death traps for learning because there’s no real deep down desire to learn it. At the end of the day, you need to genuinely love what you’re doing and also have a purpose for why you’re doing it. computer science jobs computer science subjects computer science major

Prev1 of 8Next

Leave a Reply

Your email address will not be published. Required fields are marked *