I've tried learning to code 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 for a few days, I lose momentum and never return.
I'm considering Boot.dev, freeCodeCamp, and The Odin Project. For people who have managed to learn programming long term, which course or learning style makes it easiest to come back after missing several days? I'm especially interested in practical ways to stay consistent, not just another list of tutorials.
5 Answers
The course probably isn’t the main issue. Pick a specific project you genuinely want to build, then use lessons only to learn what you need for that project. Having a personal goal makes it much easier to push through the parts that are boring or difficult. Also, plan for missed days instead of treating them as failure—just resume with a small task the next time you have 20 minutes.
There isn’t a course that can supply motivation or make the difficult parts disappear. If you repeatedly lose interest even after trying different formats, it may be worth considering whether programming is actually a goal you want—or whether you’re pursuing it because it seems like something you should do. Either answer is okay, but knowing that can save you from endlessly switching courses.
Don’t expect one tutorial to cover everything perfectly. Sample a few instructors and formats until one feels clear, but avoid constantly restarting from the beginning. A useful split is roughly 20% lessons and 80% writing your own code. Copying examples can feel productive without building much independent problem-solving ability.
Try a project-based path rather than a course made mostly of videos and quizzes. A structured sequence of increasingly difficult C#/.NET projects, with code reviews and help when you get stuck, can keep things engaging and prevent endless tutorial watching. The specific language matters less than actively writing code and having something concrete to finish.
It’s worth being honest about why you want to learn programming. If the motivation is vague, almost any course will become easy to abandon when life gets busy. You’ve already shown that you can make progress, so this sounds more like a motivation and routine problem than an ability problem.

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