I'm a third-year Computer Engineering student and honestly, I'm really struggling to keep up with my programming courses. The curriculum is advanced and it leaves me feeling lost and overwhelmed most days. I often find myself doubting my abilities and worrying that I'll never be able to catch up. I'm determined not to give up, though. I've started therapy to help improve my mindset, and I want to take concrete steps to boost my skills. My goal is to learn consistently enough to secure an internship or a junior role within a year.
However, I'm finding it tough to stay focused with all my university obligations and personal study without burning out. How can I manage this feeling of being behind? How many hours a day should I actually dedicate to studying? Should I focus on platforms like LeetCode, or work on small projects? Where's the best place to start?
4 Answers
If you're really feeling overwhelmed and unable to keep up, consider dropping some classes until you're in a better place. This could help you focus on what you can manage without adding extra stress.
Instead of spreading yourself thin over multiple resources, try to master one at a time. Start with a small project, work through debugging, document your process, and then repeat. That cycle really helps build both skills and confidence. Just remember, it's about progress, not perfection! It's great that you're reflecting and asking for help—those are key traits of a good engineer.
University is basically a full-time job, around 40 hours a week. It's important to approach it with that mindset. The feeling of being overwhelmed often leads to an anxiety spiral where you avoid doing work, which makes your anxiety worse. Try breaking your tasks into smaller, manageable chunks that can be done in just 10 minutes. Completing even a small task can motivate you to tackle the next one. And if you hit a wall, just reading up on something you don’t understand can be a small task in itself. Also, using a task list might help you feel a sense of accomplishment by checking off completed tasks along the way.
Honestly, it seems like talking to a therapist is a good step. It's tough to feel that way on a daily basis. If your struggles are deeper, like possibly having ADHD, seeking medical advice might be necessary. We can’t pinpoint what you’re going through, but professional help can offer coping strategies that work specifically for you.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically