Tip 1: Know Your Why
Tip 2: Take the Road Well-Traveled
When in doubt, read a book. But make sure that the book you are sticking to is not too advanced for your level otherwise it will only fry your brains. It needs to be written in easy language that you can understand and apply without any confusion. Books can help you a lot in polishing the information that you already know but just can't recall
Tip 3: Always Be Building Projects
If you get stuck in the tutorial hell then it can become very difficult for you to get out of it. You will end up watching a lot of tutorials and feeling like you will never know enough to start a real-world project. But this is not the case. It is better if you start with the fundamentals and proceed to real projects without wasting too much time in the tutorial.
This is a very crucial tip since it is going to decide your learning curve. Just avoid the relentless amount of tutorials and focus on the fundamentals until you get to the projects.
The key is to never follow more than two materials or courses on the topic. And always practice as you go. Simply put, do not proceed before putting everything that you learn through tutorials into practice. Once you get a hold of the fundamentals, start on your project. Don’t get distracted by that cool new framework. Don’t think, “if I just learned X technology then I could build my dream app.” Instead think, “Let me try building my dream app now with what I know.”
It might feel a little daunting and impossible at first. Start small and iterate. Once you start working on a project, you will realize that you are learning more through actual work and practice than by following the tutorials.
Tip 4: Learn Problem Solving
You can become an able developer only if you can put your learned knowledge into practice. Otherwise, there is simply no point in watching the endless amount of tutorials. However, this transition from following a step-by-step tutorial to developing something from scratch is not always an easy one.
You might feel a little overwhelmed and confused. This is the reason why you need to learn problem-solving skills rather than taking refuge in tutorials. If you keep on reaching out for tutorials, you won't be able to solve problems and errors on your own which is a necessary skill for all developers. Why do you think FAANG all have technical problem solving in their interviews?
Tip 5: Read the Documentation
Learning to read the documentation is an extremely underrated skill but it can help you in understanding the programming language better and faster. Documentation makes you understand how things actually work (as the developers intended) rather than just telling you the basics to get you to start coding. Moreover, you hone those problem-solving skills that you’ve been working on so diligently.
Have you ever wondered “why someone is so good at what they do?”
Well, it might be because most of them get used to reading the documentation and have got a better grasp on the subject matter.