Skip to main content
 

Racing Thoughts

6 min read

This is a story about pressured speech...

Race winner

A lot of my life has felt like driving with the handbrake on. When I'm finally released from the crap that's been artificially holding me back, I go off at breakneck pace, because I don't know when the next time is, that I'm going to be thwarted by somebody who is simply getting in the way and slowing things down unnecessarily.

Teachers at school need to pace their lessons so that most of the kids in the class can keep up. I'm not saying I'm the brightest, but school certainly didn't stretch and challenge me to the point where I really had to concentrate or try hard. I had plenty of spare time to draw cartoons, write rhymes and stories, and to mess around with computers. It's lucky that it worked out like that, because my computer skills have been far more marketable than any academic qualification ever would have been.

I entered the world of full time work at age 17 as an experienced computer programmer who had written games, simulations and produced websites. It was a painful transition, because now I had layers of ineffectual middle managers, incompetently pushing paper and trying to justify their pointless existence. There's one job: build the fucking software. I don't need some pleb to 'manage' me.

When you make a computer game or a website, it's a fairly creative process. You have to design the look & feel of the software, as well as actually write the computer programs that make it work. The success of a piece of software hinges on how useable it is by people. If people can't intuitively use your software or website, it's a failure.

Making games is hard. If you can make computer games, you can do anything. Honestly, having written software that guides torpedos to blow up ships, I can say that computer games are way harder.

So, I found the world of work to be extremely frustrating. I learned how to program in machine code at college. That's the very lowest level programming language there is. All other computer programming languages compile down to machine code.

Programmers try to keep themselves entertained by inventing more and more abstract programming languages... C becomes C++ and C# etc. However, it's all just instructions in machine code that are executed by the computer processor... it's all ones and zeros at the end of the day: boolean algebra.

Am I blinding you with science? Really, please don't switch off... it's easier than you think!

The whole logical thinking part is the easy bit. The hard part comes when you start thinking about how a human is going to use your software. You can guarantee that somebody will click the wrong button, or type something that you just weren't expecting them to type. Attempting to guide and constrain humans into a machine interpretable set of predefined steps, is the biggest challenge, not the logical processes that happen in code.

What happens when your whole job is to control the variables, and make software into something functional and boring... no weird and wonderful bugs... no unpredictable behaviour? In a way, once you have a few strategies for solving these problems, there is no challenge left in the job. It becomes a paint-by-numbers.

There are probably more ways of developing a website than there are atoms in the universe. I pity the poor web developers who have to know tons of User Interface frameworks, but their job is essentially always the same: what colour do we want the fucking buttons?

I could take no joy from the 'creative' side of being a web designer. There's no creativity. It's just listening to the dumb ideas of your client, who has shit taste and no idea about what good design looks like. The client always wrecks the creative process, along with everybody else in the entire world, and their mother. Everybody's got an opinion on something so subjective as the look & feel of a piece of software. You can't take any joy in creating beautiful looking apps and websites, because you'll never please everybody and the person paying the bill will always wreck things.

So, having neglected my cartoon drawing for many years, I return to writing.

I sit at my desk at my boring job, and I write. But I'm always looking over my shoulder. I'm not supposed to be writing. I'm paid an unspeakable amount of money to manage a software project, but I know that I'll basically just make the lives of my developers fucking miserable if I micromanage them, so I just let them get on with things while I write.

However, I'm always wary of who can see my screen. Is my boss going to suddenly appear at my desk and ask me what the hell I'm doing? How can I relax and write away, when I should be 'working'?

And so, I hack away as fast as I can, to produce something before I'm interrupted, or somebody asks about what's on my screen. I need my little creative outlet, or else I would go insane. I need to write.

But, it's frustrating as hell, trying to get all my creativity out in snippets of time that I grab in the dead time on the run-up to lunchtime, and before I need to prepare my evening meal and go to bed to start the whole miserable cycle all over again the next day.

You might think that writing is a luxury, but it's actually a necessity for me. It's helping me to organise my thoughts and process what just happened to me. It's helping me to deal with the fact that I have to work the most depressing boring easy job in the world, just to plump up my finances again, after a traumatic couple of years.

So, I write, and I write lots. You might think that it's self indulgent, and maybe you've got a book in you too, but you don't have the luxury of sitting around writing. Well, if you were serious, you'd do it. I could rattle off 50,000 words in a week, I reckon. The words just have to come out.

What's super frustrating right now is how the quality really suffers, the more pressured I am. When I'm at work, when somebody is trying to talk to me, when I've said I'll go out and meet somebody in the evening... it's fucking agonising to have to rush. I write as fast as I can, but I don't get the enjoyment from the creative process that I should do. I don't get the full benefit.

I've already written once today, but I'm writing again because I'm not satisfied. I'm not satisfied because I never got to consider my words. I'm not satisfied that I because got to review and refine what I wrote. I'm not satisfied because I was so rushed.

But if I don't get this stuff down, the lack of creativity and challenge in my day job is going to kill me.

 

Tags: