development career learning

Lessons from Side Projects

Marcus Chen ·

My graveyard of unfinished side projects is vast. There's a half-built recipe app from 2019, a weather dashboard that never got past the API integration, and at least three "this will be my blog engine" attempts. None of them shipped. All of them mattered.

The Permission to Fail

The most valuable thing about a side project is that nobody cares if it fails. There are no stakeholders, no deadlines, no quarterly reviews. This freedom changes how you approach problems. You take risks you'd never take at work. You try the weird solution. You pick the unfamiliar technology.

At my day job, I would never suggest rewriting a component library from scratch. But on a Saturday afternoon, with a cup of coffee and no consequences? That's exactly what I did. And I learned more about component architecture in that weekend than in a year of incremental production work.

What Side Projects Actually Teach You

The goal of a side project isn't the project. It's who you become while building it.

Finishing Isn't the Point

I used to feel guilty about my abandoned projects. Now I see them as completed experiments. Each one answered a question: Can I build an API in Rust? (Yes, slowly.) Do I enjoy working with WebGL? (No.) Is server-side rendering worth the complexity? (Depends.)

The projects that do ship are wonderful. But the ones that don't ship still leave deposits in your skill account. Every abandoned project makes the next real project a little bit better. That's the return on investment nobody talks about.