I decided I wanted to be a computer programmer from a very early age. This was a decision that changed briefly when I toyed with the idea of going into psychology, but ultimately – programming and coding is where it’s always been at for me.
The main draw for me isn’t just knowing that I am in control of a machine on some level. Let’s face it – all programmers are control freaks on some level, so it goes without saying. Mainly, it’s just how quickly it all keeps changing. When I first discovered programming. it was on my Dads old ZX Spectrum. I wrote out reams and reams of code on A3 sheets of yellow paper, before patiently typing it all in and watching my code run. We were short on tapes, so this really was the best method for me at the time.
Fast forward to college, and I started to learn Visual Basic 6. University introduced me to programming concepts, such as the Waterfall Model, Object Orientated programming.
The real world introduced me to Test Driven Development, WPF and .Net. The key thing here is that much of the knowledge I have gained – even over the last 10 years – very quickly becomes obsolete. I haven’t touched Visual Basic 6 for years, and the Waterfall Model is scoffed at in favour of Agile methodologies.
That is why I will always love my work. It’s constantly changing, I am constantly learning, and that keeps everything fresh as I get to put my mind to keeping up with the curve. This all stops me getting bored with doing the same old, same old.
I can hardly wait to see what the technology will advance to in the next 10 years.