I've taken quite a few programming courses and worked through different resources, but I'm struggling to push myself beyond the basics. Sometimes I worry that I'm not suited for programming or that I'm not improving enough, even though I've put in a lot of effort. Has anyone else gone through this? What helped you rebuild your motivation and confidence?
4 Answers
The motivation slump often appears after the tutorial stage. Lessons give you a clear sense of progress, but real projects are messier and don’t reward you as frequently. Try shipping small, imperfect things—a command-line tool, a basic form, or a tiny app. Motivation often follows momentum instead of appearing first. Also remember that experienced developers have years of practice and plenty of messy code too; you’re probably comparing your beginning to someone else’s highlight reel.
It’s worth asking yourself whether you actually enjoy programming, even when it gets difficult. Motivation is much easier to find when you’re curious about what you’re building. If you don’t enjoy it at all, that’s useful information too—it may simply not be the right hobby or career for you.
There’s always someone more experienced, so comparing yourself to other programmers can make progress hard to notice. Programming has an enormous amount to learn, and feeling lost is normal early on. Try to focus on the moments when the computer finally does what you intended—those small wins are a big part of what keeps people going.
At some point, stop collecting tutorials and start making small projects that interest you personally. Build a simple calculator, a to-do list, or anything else you would enjoy using. Small finished projects create much more momentum than endlessly watching lessons, and seeing your own code work can be surprisingly motivating.

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