5 Steps To Learn Fast As A Developer
Whether you're a developer starting from scratch or an intermediate developer, there needs to be an efficient strategy that to push you to that next level. Learning a new topic unlocks a new realm of possibilities that can alter the trajectory of of your journey. DeGatchi will explain how he's managed efficiently accelerate his learning as a self-taught developer with 0 experience to a renowned EVM developer.
Learning is a skill. When applying the correct strategies and tactics you can accelerate the rate at which you learn. The quicker you can comprehend something to the point of explaining to someone else without a reference the faster you’ll be able to move onto the next topic!
Diving into a topic you don’t understand is an exciting time. It’s like discovering a cave system and going down the different paths that lead to new possibilities. Once you understand that something you begin to understand what’s possible and what’s not. This is how innovation occurs.
Before starting any rabbit hole journey you need to define the end goal for learning something. Is the information useful for building a specific feature in a pre-existing product? Is it a pre-requisite to reaching a certain level of comprehension? Do you want to push the limits of innovation and attempt to build cutting-edge technology by understanding the fundamental knowledge?
This purpose is what gives you the drive, the goal to strive for, the reason for you to get up out of the cosy bed each morning and form discipline around. Without purpose you have no direction and when there is not direction your hard work is consistently inefficient. Know what you want so you envision it and then can start devising strategies and tactics to manifest it into existence.
To keep you on track you need to find a community of like-minded people. You are the average of who you spend most your time around. Surround yourself with people with the knowledge of the topic you want to obtain. Join discords, telegrams, any type of group setting that shares the same interests as you. If that’s about reverse engineering, great! Go find a community and be active in it by being curious and engaging with people - ask questions, answer questions, spark ideas, etc. Be kind and everything will fall into place.
Another great thing to do is listen to podcasts when going somewhere or reading articles while waiting for something. The point is the more you surround yourself in the topic the easier it will be to connect the dots. As long as you make meaningful connections between questions and answers it will eventually click.
Nothing is more intimidating and discouraging than a complex problem with no step-by-step plan to create a solution.
For example, if grand goal is to understand
x and can achieve this by building a program that does
x. What functionality is necessary to build the simplest working version
Only after you have the first iteration can you continue to expand on it.
When you only focus on the end goal you will burn out because they usually take quite some time to achieve. We need some stimulus to reward us when working towards said end goal. That’s why it’s a must to create small, easy to achieve goals that walk towards the light. Each small goal is a dopamine hit, reenforcing you to do another small task and another and so on. Eventually, you’ll end there in no time as the journey becomes the main focus.
- Build something (you’ll never truly understand something until you build something)
- Trail and error
- Learn by doing
- Take breaks to prevent burnout
- Keep challenging yourself
- Small wins compound over time
- Without consistency you’re not efficiently learning
- The more you do something, the easier it becomes - intuition
Share this Article