keepcalculator

06 Numbers and Powers

Side Projects After Work: Keep Them Fun

Card No. 06·4833 · Updated · Standard formula, shown below

This guide helps programmers protect the joy of side projects after a full day of work. You’ll learn practical routines, scope control, and mindset shifts that prevent burnout and keep your personal coding time energizing rather than draining.

What You’ll Need

  • A version control system (Git is standard)
  • A code editor or IDE you already enjoy using
  • A project idea that excites you (or a way to find one)
  • Optional: a notebook or digital notes app for capturing ideas

Step-by-Step

  1. Set a realistic time budget. Decide how many evenings per week you can honestly dedicate. Start with 2–3 evenings, 45–90 minutes each. Write it in your calendar like an appointment. This prevents the guilt of skipping and the exhaustion of overcommitting.
  2. Define a tiny, concrete goal for each session. Before you open your editor, write one sentence: “Add a delete button to the list view” or “Fix the login redirect bug.” A small goal gives you a finish line. Without one, you’ll wander and feel unsatisfied.
  3. Keep a “next action” list. At the end of each session, note what you’ll do next time. This removes the mental overhead of reorienting yourself. Store it in a comment at the top of your main file, a text file, or a project board.
  4. Choose boring technology. Use languages, frameworks, and tools you already know well. Side projects are not the place to learn a new stack unless that is the entire point. Familiar tools reduce friction and let you focus on the fun part: building.
  5. Scope ruthlessly. Cut features that aren’t essential. Ask: “What is the smallest version of this that I’d be proud to show someone?” Build that first. You can always add more later. A finished tiny project beats an abandoned ambitious one.
  6. Embrace “good enough.” Your side project doesn’t need tests, CI, or perfect architecture unless you enjoy those things. It’s okay to write quick-and-dirty code. The goal is progress and enjoyment, not production quality.
  7. Stop while it’s fun. Try to end a session when you still want to keep going. This leaves you eager for the next one. If you hit a wall, stop early. Forcing yourself through frustration makes future sessions feel like a chore.
  8. Celebrate small wins. When you finish a feature, commit it and write a short commit message. Maybe take a screenshot or demo it to a friend. Acknowledging progress reinforces the habit.
  9. Track your mood, not just progress. After each session, rate your enjoyment from 1 to 5. If you notice a pattern of low scores, it’s a sign to change something: the project, the scope, or your schedule.
  10. Take breaks. If you miss a week, that’s fine. If you feel tired, skip a session. Side projects are supposed to recharge you, not add pressure. A week off can refresh your perspective.

Common Mistakes

  • Treating side projects like production work. Adding tests, code review, and deployment pipelines can kill the fun. Keep it simple.
  • Starting too many projects. A graveyard of half-finished repos is demotivating. Limit yourself to one active project at a time.
  • Comparing your side project to open-source giants or polished apps. Yours is a personal learning and fun endeavor, not a commercial product.
  • Working on it every single evening. Rest is essential. Burnout is real, and a tired brain produces poor code and no joy.
  • Ignoring the “why.” If you don’t know why you’re building something, you’ll lose interest quickly. Keep a clear purpose: learning, creativity, or solving a personal problem.

Tips

  • Use a timer. Set a 45-minute timer and stop when it rings. This prevents overworking and makes the session feel bounded.
  • Pair with a friend. A weekly co-working session (even virtual) can add accountability and social fun.
  • Switch projects when you’re stuck. If you’re completely blocked, work on a different small task (like a README or a refactor) for 15 minutes. Often the solution comes when you stop forcing it.
  • Keep a “parking lot” for ideas. When a new idea pops up, write it down and forget it. Don’t let it derail the current project.
  • Use your side project to learn something you actually need. For example, if you want to get better at SQL, build a small app that uses a database. The project becomes a vehicle for growth.

Troubleshooting

I feel guilty when I don’t work on it. Remind yourself that side projects are optional. Guilt is a sign you’ve turned a hobby into an obligation. Re-read your original motivation. If it’s gone, consider shelving the project entirely.

I keep starting over. This often happens when the goal is too vague. Write a concrete definition of “done” for the next milestone. If you’re rewriting the same code repeatedly, it might be a sign the project doesn’t excite you anymore. It’s okay to abandon it.

I’m exhausted after work and can’t focus. Try a different time of day, like early morning or a weekend morning. If that’s impossible, shorten your sessions to 20 minutes. Even a tiny amount of progress keeps the momentum.

My project has grown too big. Break it into smaller, independent milestones. Or, if you’re overwhelmed, consider starting a new, smaller project. There’s no shame in leaving a large project unfinished.

I don’t know what to build. Look at your daily frustrations: a script that automates a boring task, a tool for a hobby, or a simple game. Or contribute to an open-source project you use. Helping others can be just as satisfying.

Frequently Asked Questions

How many hours per week should I spend on a side project? Aim for 2–4 hours total. More than that often leads to burnout, especially if you have a demanding day job. Consistency matters more than volume.

What if I lose interest halfway through? That’s normal. Ask yourself if the project still serves your original goal. If not, it’s fine to stop. If yes, try reducing scope or taking a short break before deciding.

Should I monetize my side project? Only if that’s your motivation. Turning a hobby into a business can add stress. If you do, keep the financial expectations low and the fun factor high.

How do I avoid perfectionism? Set a time limit for each session and force yourself to ship something imperfect. Remember that side projects are for learning and enjoyment, not for impressing a hypothetical employer.

Can I work on side projects with colleagues? Yes, but be careful about mixing work relationships with personal projects. Agree on expectations and ownership upfront to avoid conflicts.

What if I don’t have any project ideas? Start by fixing a small annoyance in a tool you use daily. Or try a coding challenge. Sometimes the best ideas come from just playing with code without a goal.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →