I've tried to learn programming twice and quit both times: Codecademy in 2022 and a Udemy course in 2023 that I only completed about 19% of. I usually start well and manage to study every day for a week or two, but when work gets busy and I miss several days, I struggle to restart.
I'm wondering whether the course itself really makes a difference, or whether I need a better system for staying consistent. For people who have kept learning programming long term, which courses or learning paths are easiest to return to after missing a few days? I'm currently considering boot.dev, freeCodeCamp, and The Odin Project, but I'm open to other suggestions. I'd also appreciate advice on staying motivated and building a routine that survives busy weeks.
5 Answers
The course probably isn’t the main issue. Try choosing a small project connected to something you genuinely care about, then learn only what you need to build it. Having a concrete goal makes it much easier to push through the parts that feel tedious than completing lessons just to say you finished them.
If you learn best by doing, look for a project-based path where each exercise builds on the previous one and you can get feedback when stuck. That structure may be easier to return to than a huge video course. Still, no platform can create consistency for you, so break the work into small milestones and resume at the next milestone instead of trying to make up every missed day.
You’ve already shown that you can learn the material, so this sounds more like a motivation and routine problem than an ability problem. It may be worth being honest about why you want to program. If the goal matters to you personally, missed days become a temporary interruption instead of a reason to quit. Keep the daily target very small— even 15 minutes can preserve the habit.
It’s also okay to consider that programming may not be a priority you actually want right now. If finishing a course repeatedly feels like forcing yourself to practice something you don’t enjoy, switching platforms may only restart the same cycle. You can take a break or try a different kind of project without treating it as a personal failure.
Don’t spend too long searching for the perfect tutorial. Most paths will teach the fundamentals, and you’ll eventually need to work through confusing or unpleasant material regardless. A project-based course can help, but make sure most of your time is spent writing your own code rather than watching lessons or copying examples. A useful rule is roughly 20% instruction and 80% building and experimenting.

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