The Real Way To Learn Coding

I offer free consultation: https://linktr.ee/AmineBoukhari

Subscribe If you don’t want to stay a brokie all your life

I help aspiring developers learn coding and become freelancers

Subscribe and become a DevHustler

Do you want to become a developer?

You are stuck in tutorial hell?

It’s been months that you are trying to learn to code but you don’t feel to progress?

You tried to find the best way to learn code but you still can’t figure it out?

If one or all of those apply to you don’t worry I got you I was there before.

In this post, I will try to show you the BEST and ONLY real way to learn to code.

Before starting I want to tell you that there is no magic pill or easy route for coding. Either you learn the good way the one that I’m about to tell you or you try to take the easy route that will in reality make you lose a lot of time, and either you will give up or you will come back to the real way to learn coding.

🔴 THE REAL WAY TO LEARN CODING

Now enough introduction, let’s get straight into it !!!

You will learn to code by following these 3 steps. They can be divided into more steps but let's keep it simple for now:

  1. Code

  2. Search

  3. Debug

Code

Find a project you want to do and don’t be afraid that you don’t know how to do it, it’s totally fine most of the projects you will be faced with in your career are projects that you will not have the solutions at the start you will have to figure it out in the way.

So pick a project that you want to build and start from where you know even if you only know the design start with the front end if you’re a more visual person.

Example: I want to make a calculator with javascript I will start with the design of the calculator because it helps me to visualize it better, after that, I will separate my projects into many small tasks and I will ask myself good questions.

  • How to add/subtract/divide/multiply 2 numbers together

  • How to detect what numbers and what operation the user clicked and how to store them?

  • How to make a function accept 2 numbers and the operation that the client used as arguments?

  • How to store the final result that we got from the function and display it on the calculator?

These question makes your task easier instead of thinking about making a big project you think about small tasks where you can concentrate on each one which will make the development process easier.

You will not have all the answers at the beginning but while making the calculator you will find the solutions, you will ask yourself more questions and even ask complex ones to learn more.

  • How to store the value so that when the user refreshes the page the values are still printed on the screen?

  • How to add more arguments to the function?

As I said it’s almost impossible for you to know everything from beginning to end, you will be stuck at a moment and that’s where you learn the most. Now you will need to think a lot and use all the resources to find the solutions.

Don’t worry if now it takes you a lot of time when you get stuck it’s normal I would argue that the best developers are good because they are really fast to find solutions and they are fast to find what they are looking for on Google so they are “Professional Googler” and with time you will get better so don’t worry.

Debug

After finding an article or a post on google talking about the solution to your problem you have to test it on your code and verify that the solution you found will fix your problem.

By trying stuff on your code failing, having bugs trying to fix errors you will learn so much from it and you will get used to the life of a developer because most of the time you will find yourself thinking or trying to fix bugs.

Conclusion

Now you will tell me Amine are you serious this is your solution to learning how to code I already knew it.

Yes, this is the solution but the problem is that you are turning around trying to avoid it.

Because when you think about learning to code you think about the best course, the best Bootcamp or the best resource and this is the wrong way, these are tools that can help you, but to really learn you need to get your hands dirty.

Because good developer is someone that finds solutions to coding problems.

And with the way I spoke about, you learn while coding.

This post wasn’t a revolutionary technique it was only to make you understand that you should stop following endless courses and tutorials. Just build your knowledge with real projects 💪

Stay in touch

If you like this article and want to learn coding and start freelancing don’t forget to join my free weekly newsletter: Become a DevHustler

for any inquiries don’t hesitate to reach out to me on Linkedin or Twitter

hero_photo_transparentbg.png

The DevHustler

I’m a freelance developer that left Canada to live on a secret Island in Indonesia and I’m helping aspiring developers learn coding and start their freelance career

Subscribe If you don’t want to stay a brokie all your life

I help aspiring developers learn coding and become freelancers

Subscribe and become a DevHustler