User Avatar

Tim Urian

Software Engineering

4y ago

Writing about programming and learning.

Once my manager asked me what my long-term career aspirations were.

I know I should have had a better response, but I told him the truth.

"I'm not sure... I just love programming."

He laughed and told me that I was going to wind up pretty happy.

However, as I grow older it is easy to forget that magical feeling I used to get when I first started to program.

Here are a few projects you can do, and that I've done, to help rekindle that spark:

Build a tool just for yourself

Resist the urge to find an off-the-shelf solution and build something that fits you like a glove!

Everyone has something that they wish they could build, tweak or automate. (And if you didn't before you will find one soon!) My last 'tiny tool' was a timer that would help me track how often I lost focus or was interrupted. Side note: Oof.

Additionally, naming your tool and letting it live in a perpetual state of being tweaked provides extra fun.

Need inspiration? Check out @thesephist's masterpieces.

Create a simulation or a game

I don't do a great deal of front-end work, but there is something great about typing words and actually seeing a computerized world emerge.

Recently I attempted to explain the behavior of rate limiting and backpressure in a system using Replit's Kaboom.js game library. It was a blast!

Replit.com makes getting off the ground with any project easy, and Kaboom.js has the right affordances to get you up to speed quickly.

Solve a tricky puzzle

I really like the feeling of wringing my brain on a tricky programming puzzle.

When my desk is covered in diagrams and notes I feel like some sort of mad scientist, the way I first felt when I got a computer to beep in a loop.

Advent of Code (adventofcode.com) is a great go-to, with many problems in the "difficult but not impossible" zone.

You do you!

I'm sure there are a million different projects that could be fun.

Let go of your expectations, do something different than you normally do, and be amazed that you can type words to tell a computer to do something.