I've always been a last-minute studier, but now I'm struggling to even figure out how to begin. I'm taking five years to complete a three-year college program. After my first year, I went through depression and barely studied for a year, and during my second year there were problems with the school system that made it difficult to keep up. I'm now in my fourth year and may need another year to finish.
When I sit down to take a test or write code, I sometimes feel as if I've never programmed before. Syntax is my biggest problem, and that makes problem-solving harder even though I usually understand the underlying logic. I'm currently studying C# and PHP.
I stopped playing PC games months ago, but I still haven't found much motivation. My family puts a lot of pressure on me, and I compare myself to my sister, who finished school on time and now works full-time. How can I start making steady progress, improve my understanding, and become more confident at solving programming problems?
3 Answers
Syntax is mostly muscle memory, not proof that you understand programming. Even experienced developers look up the exact form of a loop, method, or library call. Keep a small reference sheet nearby and spend more time practicing than trying to memorize every detail. Write short programs repeatedly until the common patterns become familiar.
Taking longer than expected does not mean you’re incapable. You’ve dealt with depression, school problems, and pressure, so comparing your timeline with someone else’s is not very useful. Create a realistic weekly schedule with modest study blocks and track whether you completed them rather than judging yourself by your grades. Since depression and low motivation can make studying extremely difficult, it may also be worth speaking with a qualified doctor or therapist.
Start with very small, specific goals instead of trying to catch up on everything at once. For example, spend 30 minutes writing a simple C# console program, then solve one small exercise without copying the solution. If you get stuck, look up documentation or an explanation, close it, and then implement the idea yourself. Avoid having AI or another person write the solution for you, because the struggle is part of learning.

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