Skip to main content
FIELD LOG / SEP 18

Has Programming Made Me More Pessimistic About Life?

0 FOUND THIS USEFUL · 0 COMMENTS

But I don't think this is always a bad thing.

In programming, thinking about what could go wrong is actually one of the things that makes you better at your job. You learn to expect unexpected input, broken connections, missing data, race conditions, and a hundred other things that probably won't happen.

And when something does go wrong, you feel prepared.

I think I've started doing the same thing with real life.

Before doing something, I sometimes imagine how the conversation could go wrong. Before making a decision, I think about what could happen if it doesn't work out. Before starting something new, my brain somehow manages to find five reasons why it might fail.

It's useful sometimes.

But sometimes it's exhausting.

Because life isn't a program that I can fully test before running it.

There is no staging environment for a new friendship.
There is no rollback button for a bad decision.
There is no error log telling me exactly why something didn't work.

And maybe that's the part I've been forgetting.

As programmers, we're trained to reduce uncertainty.

We write tests.
We add validation.
We handle edge cases.
We create backups.
We catch errors before they reach production.

But life doesn't really work that way.

Sometimes you just have to do something without knowing every possible outcome.

And that's probably one of the hardest things for me.

My brain wants a plan.

Then a backup plan.

Then a backup for the backup.

And if possible, a list of everything that could possibly go wrong.

Maybe that's not pessimism. Maybe it's just a side effect of being a programmer for too long.

But I don't want to spend my entire life trying to prevent every possible bug.

Some things are supposed to break.

Some decisions are supposed to be wrong.

Some conversations are going to be awkward.

Some plans won't work.

And maybe that's okay.

Because if I keep trying to make life completely predictable before I actually live it, I might end up spending more time testing life than actually experiencing it.

Maybe sometimes I just need to press Run.

WITNESS STATEMENTS