I Finished a Big Project. Then I Took a Break.

Why stepping away from programming for a while was exactly what I needed.

Posted by Philip Aron Barlaan on August 18, 2026

🛑 After Finishing a Big Project, I Stopped

After spending months learning, building, debugging, and working on programming projects, I finally reached a point where I decided to stop for a while.

I had just finished Initial Dino, my Chrome Dino automation project, and instead of immediately starting the next thing on my list, I decided to take a break from programming.

Not forever.

Not because I was quitting.

I was just... tired.

And honestly, I think I needed some time where I wasn't trying to build, learn, optimize, or improve something.


💻 The Problem With Always Building

For a long time, I had gotten used to always having something to work on.

It started with the 100 Days of Code challenge and eventually turned into building projects of my own.

One project would finish, and another would take its place.

VoxPDF.

Watermarkify.

My blog website.

My professional portfolio.

Initial Dino.

And after finishing one project, the natural question always seemed to be:

“Okay, what's next?”

That mindset is useful when you're trying to learn.

But eventually, I started realizing that there will always be something next.

Another project.

Another technology.

Another skill.

Another thing I could improve.

There is no point where the list suddenly becomes empty.


🎮 So I Stepped Away

Instead of immediately jumping into another programming project, I decided to spend some time doing things that had nothing to do with programming.

I played games, went on a hike, watched movies and shows, and generally gave myself some time away from the computer.

In particular, I finally spent some proper time with Red Dead Redemption, finished the main story, and then played through Undead Nightmare.

I also spent some time watching movies and shows that I had been meaning to get around to.

And being able to go outside and actually go on a hike was a nice change of pace too.

None of these things were particularly productive.

And that was kind of the point.

I wasn't trying to learn anything.

I wasn't building anything.

I wasn't trying to turn my free time into another project.

I was just enjoying myself.

And honestly?

It was fun.

I think I needed that more than I realized.


🧠 The Guilt of Not Being Productive

The weird part was that taking a break didn't immediately feel relaxing.

There was still that little voice in the back of my head asking:

“Shouldn't you be coding?”

“Shouldn't you be working on your next project?”

“Are you falling behind?”

It's surprisingly easy to feel guilty about doing something that isn't productive when you've spent a long time trying to improve yourself.

If I'm not programming, maybe I should be studying.

If I'm not studying, maybe I should be working on a project.

If I'm not working on a project, maybe I'm wasting time.

Eventually, you can turn your entire life into a checklist.

And that's not really sustainable.


📈 The Moving Goalpost

It also reminded me of something I've noticed about myself while working on projects.

I'm very good at moving the goalpost.

I finish something and immediately start thinking about what I could do next.

With Initial Dino, this happened with the score.

First, I wanted 1,000.

Then 3,000.

Then 5,000.

Then I thought:

“If I can hit 10K once, I'll be satisfied.”

Then I hit 10K.

And naturally:

“Okay... what about 20K?”

Eventually I reached around 24K.

And even then, part of me still wanted to beat it.

That's the hedonic treadmill in action.

You reach something you wanted, enjoy it for a moment, and then your brain adjusts to the new normal.

There's always another milestone.

Another high score.

Another project.

Another version of yourself you're trying to become.

And while that ambition can be a good thing, I think it's also important to occasionally stop and actually appreciate where you are.


🌱 Rest Is Still Part of the Process

Eventually, I stopped thinking about the break as “doing nothing.”

I had already put in the work.

I had finished a project.

I had learned new things.

I had built something that didn't exist before.

I was allowed to step away for a while.

That doesn't erase the progress.

It doesn't make me less of a programmer.

And it certainly doesn't mean I've fallen behind.

Rest isn't the opposite of progress.

Sometimes rest is what makes continuing possible.


🔄 What's Next?

The break isn't permanent.

There's still plenty I want to build.

My next major project is an e-commerce website, which will give me another opportunity to apply what I've learned and continue moving toward full-stack development.

But I'm not in a rush to prove that I can constantly produce something.

I want to be able to build seriously, finish something, step away, enjoy life, and then come back ready for the next challenge.

That feels much more sustainable than constantly trying to maximize every hour.


🧠 Final Thoughts

I used to think that progress meant always moving forward.

Always learning.

Always building.

Always improving.

But maybe sometimes moving forward means knowing when to stop for a moment.

There will always be another project waiting.

There will always be another skill to learn.

There will always be another goal to chase.

So for now, I'm okay with putting the laptop down.

Going outside.

Playing some games.

Watching some movies.

Enjoying the things I already have.

And eventually coming back to build something new.

You don't have to be programming every single day to still be a programmer.

Sometimes you just need to take a break.

And after everything I've been building lately, I think I needed one. 🎮