Why I Code

Yesterday, I had a fantastically productive day at work. I had two separate clients with two separate issues, and I had left the office on Wednesday stumped on both.

Come a good night’s sleep, and one of the best dance lessons I had in months, I came in refreshed – and through the power of debugging, solved both issues before lunchtime. Add in a successful site re-launch, I was feeling on top of the world.

In the evening, I was chatting with two of my training partners in the change room at the dojo. One of them remarked how she doesn’t know how I can do what I do. If she had been faced with a similar problem, she’d likely throw the computer out the window.

I’ll share the answer I gave her. I code because I love the challenge. The challenge of keeping up with the ever evolving nature of tech. The challenge of making sure you adhere to the designer’s layouts to a pixel-perfect degree. The challenge of finding a bug in your code, rubbing your hands together, and wanting to squash that bug. There’s always a new challenge, and you cannot become complacent when you sling code around. It’s also why I’m teaching myself React, Angular, and Ruby. I may be a PHP and Javascript developer now, but it’s always fun to learn new things.

That’s why. To me, life without a positive challenge is boring…and who wants a boring life?