Not knowing when to move forward
As I was learning to code, I was thinking I have to learn everything before moving forward. Take JavaScript as an example, I spent a lot of time looking for any concepts I did not know and whenever I would find one, I told myself I don't know enough, I am not good enough. It took me more than 7 months before making the decision to continue my journey with React. Don't get me wrong, be curious, read stuff, practice it, but don't end up doing the same things over and over again, because you think you need to know more. I would suggest instead to focus deeply on the fundamentals of what you are currently learning and practice and apply the knowledge to projects. You will never know everything anyway and you won't be good enough either just with JavaScript. So be courageous and move on to the next step in your learning roadmap.Studying without practice
I told myself that I want to be good at coding, to be a good web developper, I was curious, I was consuming content on YouTube and I was doing all of it fast. I was missing on the most important step: to practice what you learn more and more. Why? Because I was wanted to learn fast, to call myself a developper as soon as I could, to achieve my goals. So just don't do this mistake, don't cut on practice just to consume more content, just to tell yourself that you covered a lot of concepts and you advanced, just to feel you are going forward rapidly. This is not going to make your dream come true faster, this will really slow you down. You will eventually have to come back to the basics and spend more time in the end. Take your time, practice and do understand. And of course, PRACTICE more!Rushing through concepts
This point, I have to admit, is related to the previous one, but I would like to touch on this aspect a little more. I know that when we desire something, we want it now. If it's not now, we want at least to get it fast. However, to learn stuff deeply and to be good at it, well, it takes time. Maybe it will take more time than we would expect or would like to. And understand this: there is no shortcut. You want it now, but you have to put in the effort, to pay with time and pacience and strength. You won't accomplish your goals if you rush learning. There is no right and wrong when it comes to learn and to understand. Spend as much time as you need and you will get there. Maybe you don't have enough time, I get it, but you still have to keep going slowly. Process it, don't scratch the surface like I did.Not taking breaks
When I was learning, I would spend hours in a row in front of the computer. Even when my eyes were sore and my brain was tired, I would keep doing the job. You would say this is strength, because you push your limits and you get more things done throughout the day. But let me disagree. That moment when your mind get foggy, from that moment you don't go with your full speed, with your full mental capacity. You think you do more, but actually you do less. You are less productive and less focused. This is the price for not taking frequent breaks. So when I was watching tutorials on YouTube, that would turn into a tutorial hell, kind of. I was laying on the chair not understanding a single word just to finish my study daily objective and to end the tutorial. Don't focus on quantity, choose quality studying time. Do less, but do better.Not working on projects enough
In the last 8 months, I kept learning a lot, I even practiced those concepts, completed small exercises and even made a few small projects. My regret is that I should have worked more on projects that would challenge me more. I think that you learn a lot more by puting yourself in the skin of a real developper. Imagine that you have a deadline, that you have a job hard task. What do you do? I mean, you won't say that you are afraid and keep doing what you already know. Don't get comfortable, push yourself some more. Do something that you don't know. That's when you are going to make progress. And when you think you can't do it, try again. Don't be afraid to work on harder stuff, don't be lazy. Be brave and code!
Thanks for reading! Any feedback would be highly appreciated! Correct me if I am wrong and feel free to ask me if something I wrote is a little confusing.
I liked the post! Is honest and have valuable reflection! I think many of us can relate to these mistakes, especially when starting out. It's easy to get caught up in trying to learn everything at once or focusing too much on 'tutorial hell' instead of building real projects.
Your transparency is refreshing because these points are exactly what beginners need to hear, that making mistakes is normal, but learning from them is what truly matters. I particularly agree with the idea of consistent practice and setting realistic goals. I made the same mistakes at the beginning, and I regret that my goal wasn't to focus on more projects. The most important thing is that now we see our mistakes and that we don't continue like this, we correct them!
Thank you for sharing your journey and lessons learned! Articles like this are both motivating and practical for anyone who is trying to become a better developer!