I'm in my third year of engineering, but I haven't had much hands-on experience with coding over the last two years. I've mainly watched a ton of roadmap videos trying to catch up with the latest in tech. Now, I'm aiming to become a Java Full Stack Developer. I realize this is a challenging role, but I'm determined to pursue it. However, I've hit a snag. Whenever I watch videos about building projects, I feel like I'm just following a long playlist of tutorials. I get the theoretical concepts - I understand data flow and architecture - but I struggle when I try to implement those ideas, especially on the backend. There's so much new syntax, annotations, and configurations that seem to just work without any explanation, leaving me feeling lost. I often end up copying code without really understanding it, which feels more like memorizing than learning. I want to know: how do others actually learn a tech stack? Do they just copy projects and put them on their resume? I know the basics like picking a language, choosing a framework, and building projects, but when it comes to real implementation, I feel incapable without a tutorial in front of me. Is this how learning works in the tech industry?
5 Answers
It sounds like you’re facing tutorial hell. You should definitely stop copying entire projects. Instead, pick a small project, write it from scratch, and consult documentation. This way, you’ll truly understand what each part does and how it fits into the bigger picture. You need to build your knowledge step by step!
The best way to learn coding is through actual practice. YouTube tutorials can be entertaining, but they often don’t provide the context you need. Start with small projects or break down larger tasks into manageable pieces. Experiment, fail, and learn from your mistakes. That’s where real understanding comes from!
To effectively learn a tech stack, immerse yourself in it by working through problems. Forget about following every tutorial blindly—try to build something simple. Make mistakes, learn from them, and then gradually build complexity. Understanding comes with experience. There are no shortcuts!
Totally agree! Trying to build small, functional projects can help you grasp those tricky concepts even if you stumble along the way.
YouTube is more about entertainment. Learning programming is a lot like riding a bike: you have to actually do it. Your current approach seems to be starting way too advanced. You might benefit from focusing on foundational concepts first. Write your own code, face the errors, and research the solutions in documentation rather than relying on videos.
Learning a tech stack often starts with trial and error, and it’s okay not to understand everything immediately. Just start building. Start with simple tasks and expand from there as you gain confidence. The more you expose yourself to different coding patterns and libraries, the easier it’ll get!
That makes a lot of sense! I guess I just need to take it one step at a time and not be too hard on myself.
Exactly! The context is crucial. You might have to try things out, fail, and learn the hard way—it’s all part of the coding journey.