The beginning

Many stories have a good guy and a bad guy. Someone you’re supposed to like, and someone you’re supposed to hate. Stories are interesting like that, because they’re allowed to be black and white; sometimes that’s why we like stories so much.

The real world is never so clear cut. Very few things are black & white.

I tend to think of this as a good thing, instead of two colors we have a whole spectrum of in-betweens to work with. Sure it makes things more difficult, but it also makes things so much more interesting.

Experience is one thing you can’t get for nothing.

This is the story of a programmer. Someone who codes for work and for fun, and needs to learn how to do things beyond the pixels.

The Story of a Programmer

I started programming when I was twelve. It started out simple—just playing around with code once or twice a week—but it didn’t take long for people to start asking me to build websites for them. I didn’t know how to build websites, but I thought that I could probably figure it out.

I was right. And I loved it.

I built maybe a half-dozen websites in the next couple of years. They were all quite terrible, but it was a very exciting process for me.

I continued making websites for nearly a decade, and I’ve gotten pretty good at it. Like any programmer I struggle with the Imposter at times, but even so I do a lot of good work.

I have a job that pays me more money then I can use, and that I enjoy doing every day. I’m incredibly blessed; a lot of people work jobs that they hate for very little money. Plus I work at one of the best small companies in the States, and believe me, they aren’t just saying that. These are my people.

But I quit last week.

Without new experiences, something inside of us sleeps. The sleeper must awaken.

The Awakening

Not only did I quit my job at Firespring, but I’m quitting programming to go traveling. I have trouble with the logic of it though. . . Who am I to leave such a good thing to travel full-time?

That question is the cause of my struggles right now. Am I just discontent? And if I am discontent, even with all of these good things, will I always be discontent?

I don’t have an answer to that question. . . but I know one thing: I can't stay here. There's something in me that needs to leave, something much deeper than all the logic I can pile on top of it. Something in me that cries desperately for a new challenge, a new mountain to climb, something that I can dig my hands into.

This is the story of a programmer. This is my story.