Skip to content

About me

By the wonders of the internet you have made it to my blog! So let me tell you about me…

My name is Steven Atkinson and I hail from Manchester in the UK.

How did it all begin?

I began programming at the beginning of 2009 when I decided a career change was in order. I had been working in the catering and hospitality industry since leaving school. But that wasn’t for me!

I started off by using Max, VVVV and PureData. And although these weren’t programming languages, they were a great help at getting me to think in a logical manner.
These tools were extremely fun to use, and I would often integrate them with my audio engineering skills. I used the Open Sound Control (OSC) protocol to send messages to and from the different programs.

The introduction of these programs also gave me a greater understanding of protocols used for network communication. My curiosity led me to look at the technical documentation for the UDP and TCP protocols so I could eventually craft my own packets (which I did a few years later). I found the technical docs so fun to read that I started reading about all the other protocols! The MIDI protocol was by far the most useful at that time due to its usefulness in audio programming.

Time to learn a proper programming language

I eventually found the courage to start working with C/C++. I found it strangely familiar, and remember that my dad had once tried to teach me how to use it when I was a kid (using Borland C++…with the little ghosts!). My first introduction to a for loop 🙂

My First IDE

The first IDE I worked with was Code::Blocks and it was AWESOME! It was the first time I had seen the intellisense…and I saw that it was good! I was reading a lot of development books at the time and trying the examples, most of which required a bit of thinking to get to work! I bet some people can relate to having code from programming books not work without a bit of fiddling 😉

My First Framework

Once Code::Blocks was ready to go, I found an awesome framework called OpenFrameworks. It was one of the crucial stepping stones for my programming career. It introduced me to the following:

  • The concept of modularity.
  • The concept of open source.
  • OpenCV.
  • The power of object oriented programming.

It also paved the way for all the other programming languages I was about to learn, as they were all very similar.

This page is a work in progress

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *