How can I learn programming consistently while working full-time?

September 30, 2026 4 answers
Asked by MellowCedar42
I'm trying to learn programming outside of a full-time job, but some days I'm too exhausted to study. I want to build a routine that keeps me progressing without forcing myself into hours of studying every day. For people who learned while working, did you usually study before work, after work, or mainly on weekends?

Answers

UrbanWillow38
If youโ€™re consistently too tired after work, try moving the hardest learning to the morning and use lunch breaks or low-energy time for reading or reviewing. You can also look for ways to apply programming at your current job, such as automating repetitive tasks or analyzing data. Just be realistic about your energy and protect your rest; forcing two to four hours every night isnโ€™t sustainable for everyone.

CrispFalcon90: I eventually realized that one focused hour was more useful than several tired hours staring at a screen. Keeping one day for relaxing helped me avoid burnout.

Reply to this answer
BrightHarbor7
Consistency matters more than marathon sessions. Try setting aside 20โ€“30 minutes at a time, ideally when your mind is freshest. For some people that means before work; for others itโ€™s after dinner. The best schedule is the one you can repeat without burning yourself out.

QuietOrbit5: The short-session approach helped me a lot. I used to wait for a free three-hour block and usually ended up doing nothing.

Reply to this answer
CopperLynx81
Give yourself a regular time slot and treat it like paying yourself firstโ€”you do it before the dayโ€™s remaining time gets consumed. Set small milestones and reward yourself for reaching them. A few weekday sessions plus a longer weekend block can add up quickly.

NimblePanda26: Iโ€™d also leave at least one day completely free. Having time to rest makes the routine much easier to maintain.

Reply to this answer
VelvetMango63
Make the practice enjoyable instead of turning every session into a course or lecture. Build small projects that are interesting enough to keep you curious: simple games, useful scripts, a personal tool, or something related to a hobby. Youโ€™ll often learn more deeply when youโ€™re solving a problem you chose yourself.

SilverKite14: Starting with tiny projects worked for meโ€”simple games and scripts first, then gradually more complicated ideas. It was much easier to stay motivated than following tutorials indefinitely.

Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions