Hey everyone! I'm in my second year of university, studying computer science, and I could really use some advice. My main goal is to become a Full Stack developer, and I've been following The Odin Project to guide my self-study. However, I'm finding it tough to juggle the curriculum being taught in my lectures, like Java and other languages that aren't part of my roadmap. I want to do well and avoid failing, but I also want to stay on track with my personal learning objectives. Any tips on how to effectively balance my study time between school and self-directed projects would be greatly appreciated! Thanks!
3 Answers
Don’t dismiss the curriculum just because it feels unrelated. Learning programming theory through Java will prepare you for the real world, especially when many jobs still require knowledge in it. Trust the process; there’s a method to what your instructors are teaching, and it can only benefit you in the long run.
It's really important to prioritize your classes. You've invested a lot into your education, so make sure you’re getting the most out of it. Once the semester is over, you can dive back into your personal projects without the stress of grades hanging over you.
Everything you learn in school will help in some way, even if you think it won't. Skills like debugging or understanding algorithms will always come in handy. I took a class on Java and didn’t use it later, but the programming concepts stuck with me and made learning other languages easier.

For real! You're paying for your education, so soak it all in while you can, even if it feels unrelated to your goals right now.