I've got a 2-year diploma in software engineering focusing on Java, along with a 6-month course in front-end dev using React and React Native. After that, I landed a job as a quality engineer, but it turned out to be mostly manual testing with a bit of coding. Now, three years later, I feel hopeless and think I've lost my coding skills. Whenever I try coding again, I just get overwhelmed and demotivated. I've been through a rough patch in my life, especially after someone very close to me left, and all I want now is to get back on track and possibly work for a big tech company like MAANG. I need advice on how to start fresh as a beginner again. What should I focus on? How should I practice, and how much time should I dedicate each day? I'm especially worried about data structures and algorithms and want to find a way to triumph over my fear of platforms like LeetCode. Can anyone suggest a roadmap to get me there?
3 Answers
You might just need a little extra motivation! Sometimes, life changes or challenges can lead to clarity that helps you code better. Find what inspires you apart from just tech, and channel that energy into your projects!
Check out these free resources to refresh your knowledge:
1. [Programming 25](https://programming-25.mooc.fi/)
2. [CS50 by Harvard](https://cs50.harvard.edu/x/2025/)
3. [The Odin Project](https://www.theodinproject.com/)
These should help you get back into coding and build your confidence. Also, consider pursuing a 4-year CS degree part-time while working—it'll enhance your knowledge significantly.
Exactly what I needed! This resource list is a game changer. Thanks a ton!
You might want to take a step back from the big tech dream for now. Instead, focus on really enhancing your programming skills, which are crucial. Programming isn't just about knowing syntax—it's about solving problems. Start by working on small projects to regain your confidence. Once you feel more capable, you can think about aiming for those big companies. Remember, any job where you can code will help you improve, so don't overlook simpler opportunities to refine your skills.
Thanks for the insight! It does sound more achievable when I think about it like that. Do you have any tips on where to start with those small projects?
Haha, I see what you mean! Humor does help, but what do you suggest for staying focused?