Really appreciate you opening up, takes guts to reflect like this and actually do something about it.
Your goals are solid. Backend, DSA, ML + deep conceptual clarity + consistent 8.5 GPA = strong foundation for any tech role. Here’s a clearer 3-year roadmap you can run with and build based on what works best for you:
- Foundation First (Now)
Focus on DSA weekly. Make it a habit, not a marathon. Pick 1 backend language (Node, Python, Java - whatever sticks) and build 2-3 small but real projects.
GPA: Don’t just chase the number, chase clarity. Numbers follow.
- Skill Deepening (Year 2)
Choose 1 great ML course. Stick with it till the end. Learn to practice. Open-source: Contribute to even one repo. Teaches you teamwork, Git and clean code. On the side, start a personal portfolio - pin your best work, write clear READMEs.
- Placement-Ready Mode (Year 3)
Internships: Even remote internships teach more than 20 YouTube tutorials. Mock interviews: Do them with friends or peers online or even here - don’t wait for final year stress.
Resume: One-pager. Action verbs. Results > Tasks.
Final tips: Don’t isolate yourself too much. Tech is collaborative. Find 1–2 people who lift you up. Keep your dreams big. Just break them into small, daily chunks. You don’t need to “fit in” for corporate. You need to be valuable.
You’ve already done the hardest part - realizing what needs to change. Now just do it. Keep going.