The same way you get successful at anything.
Immerse yourself in it, work hard at improving every day, throw yourself into the deep end by forcing yourself to build something from scratch, and never stop learning.
How long does it take to become the best web developer you can? How often do you need to practice to master the skill of programming? What do you need to do to speed up the learning process? Are we alone in the universe? I am sure you have asked yourself all 4 of these questions at least once in your life.
Being genuinely curious about things:)
Why most people end up being average programmers is that they lack curiosity and are instead driven by other factors such as career growth. This stops them from knowing about the subject in-depth. Most of the good programmers I know are genuinely curious about how things work at the root level and are driven by it. You may not be as curious but you can still develop the curiosity.
F**k your ego:)
As a newbie programmer it is obvious that sometimes you may not sometimes understand simplest of things.
Don’t be shy to ask other fellow programmers. Most beginners I know are afraid that they will look dumb if they ask silly questions and hence they avoid asking for help. Remember, you can either feed your ego or be a good programmer. Its better to clear up your doubts than to have misinformation about something.
How Can i Help You?
I want you to write every line, every piece of code yourself. The problem for first-timers is that they don't know how to piece logic together.
Rules to get Success
Watch the Youtube video live, take notes on how I am solving the exercises after the video is done, close it. Now use this guide to solve exercises all on your own. Don't look into the live recording unless you're stuck for more than 10 minutes on something. You win if you do all the exercises without looking at the video for help, or keep it minimal Give this method honest 5 hours of your life and you'll be on the right path to becoming a programmer.
Mistake By Newbie Programmer
A lot of people try learning to program but they don't succeed. Why? Coz they want to stay in the comfort zone of copy-pasting code from the tutorial. So, the moment they get out of tutorial life, they don't know how to think for themselves.
Programming is not about copy-pasting code from a Youtube video. It's about structural thinking.
Remember, no pain no gain!
With the rules clear, take notes on the logic building while I am solving the exercises, ask relevant questions during live.
Track your progress:)
Tracking your progress is an extremely essential step. You must maintain a separate journal which tracks what you did your code/practice today. When you don’t maintain a journal, you become delusional about your progress. You think you have done a lot but in reality you have not.
Take action:)
If you are really serious about programming then you should start working towards it immediately. I get approached by a lot of beginners who have a keen interest to learn programming but they never really start. The more sooner you take action, the more sooner you reap the rewards. The more you procrastinate, the more your rewards will be delayed. When you take action instead of reading about stuff, it will give you a head start.Stop reading answers right now and get to code.
This journal will act like your roadmap and show you where exactly you at and where you are headed