I thought I’d write here a bit about how I got into technology and how my career has progressed for those people wanting to get into technology.
I was lucky enough to be born in a supportive home to good parents. My father was an early entrant into the world of computing, and my birth certificate records his profession as a ‘Computer Science Lecturer’, which was very rare at the time. In actuality, I’m fairly sure he taught only at local higher education colleges, but technically that still made him a lecturer. At any rate, he definitely worked in computing at a time when few others did (1982).
I was always interested in computers as a child. From an early age I was often seen next to the family computers, which were supplied at a regular basis from my dad’s workplace as he took home computers to get more familiar with them. I mostly used them for games. I spent a lot of time reading as a lot of people did before the internet. When I was 11 I borrowed a programming book from the library for the BBC Microcomputer and painfully typed in lines and lines of BASIC code from this book for a simple game. It didn’t work. Frustrated, I left my programming ambitions there.
When I was 11 (1993) I got my first IBM compatible PC for my ‘schoolwork’. This sat in my room at a desk. This was a huge thing for me and I spent most of my spare time next to that thing, mostly playing games.
When I was 13 or 14 I first got online. My mum had an AOL account that she was meant to use for her teaching, and I was able to use it a few hours per week. That was a huge thing for me. I became really interested in hacking and computer security. I spent about an equal time playing online games, chatting online and trying to be a hacker. It opened up a huge new world for me because we lived in a rather sleepy countryside town and had very little access to the bigger world.
My parents in vain tried to restrict me from going online. I took extraordinary measures to get online because there was so much more for me there than old library books and right-wing country viewpoints. Some of these involved staying up until late and taking the modem out of my dad’s PC at night and putting it in my computer and surfing the internet all night. Later I got my own phone line extension to my room, briefly. I was allowed a set number of hours per week online and no more. My parents were worried I would spend too much time on the internet and not enough on my studies or the ‘great outside’. They were right.
I found ways to repeatedly break their restrictions including programming my Linux PC to repeatedly redial a number infinitely to trigger the relay in the phone socket lock they had put on the master phone socket downstairs. Eventually it ran out of power, and I was able to use the internet when I liked. My dad eventually had enough and disconnected my phone line extension to my room. But by that point the school had internet, and I was able to use it at lunchtimes and in my free time.
I was 16 (1998) and I started Computing A-level classes which involved a lot of practical programming. With my head start in computing I found learning to program easy and fun. I hadn’t really excelled in much else at the grammar school I was in so that was a big deal for me. We used Visual Basic 5 and I spent a huge amount of time programming, getting into trouble for hacking the school IT network, and learning about programming.
I ended up repeating the second year of sixth form because of health reasons, so I actually had three years of Computing A-Level. I spent the third year mostly working on a programming project that my dad had arranged with his IT support technician team he managed at the local college he worked in. The project was building a hardware stock management database in MS Access and Visual Basic. It was quite a huge project and I spent a lot of time on it, and also got hired for a month as a summer job continuing to work on it after I had finished it.
I got fairly good A-Level grades for the time and got a place at Sussex University studying Artificial Intelligence with North American Studies. I only took the NA minor because it promised a year in America. Soon however I found I wasn’t very good at North American studies, and the tutors took a dim view on my use of Chomsky in my papers around 9/11 and the far left American viewpoints I was into. So I changed my degree to Computer Science with Artificial Intelligence after the first year.
University was a time of great social adjustment and life experiences for me, and I had some quite serious mental health problems at university. This caused me to take a year out. I spent that year mostly geeking out and expanding my computing knowledge. A succession of summer jobs followed including some web development, QA testing for computer games, and finally working for a web start-up as a PHP developer.
I struggled at university mainly because I didn’t have the maths background for my degree. The courses assumed knowledge of A-Level maths, but I had never taken A-Level maths, and it was never asked for. So I found it very difficult studying advanced neural network algorithms, for example. Most of the degree though I found very interesting, and I got a lot out from it. My dissertation was another software project arranged with a local company, and I got a 2:1 for it, although the company was not interested in hiring me after I graduated.
It was 2005 when I graduated, and got a job at £13,500 per year as a junior developer working on MS Access/Visual Basic database front ends for a telemarketing company. The development team were impressed with my degree as none of them had degrees. I really didn’t like working there though, and only stuck it out for 6 months before moving on.
I worked a number of short term IT and software jobs, only sticking in one role for over a year. Various titles included PHP Developer, IT manager, SEO Analyst and Configuration and Support Administrator. I didn’t like the people I worked with, and I didn’t like the environments. The training and support was more or less non-existent which was a problem for me, as I didn’t really know what I was doing.
I was also DJing a lot in my spare time, and partying. Brighton is famous for its hedonism and I totally got caught up in that, and had a great time (mostly). At one point I was DJing in clubs two nights mid-week, not getting home till 2am or 3am on those nights, and having to start work the next day at 9am! Needless to say, even with the energy of being young, it took a toll on my work life.
This and the suboptimal career I had, culminated in me burning out quite heavily in 2008/2009. This coincided with the Great Recession in the UK, so jobs were difficult to find. I ended up moving from Brighton to my parents and spent around a year getting better and fitter, cycling every day for hours, and taking on some part-time tech work, but nothing full-time.
In 2010 my parents had had enough of me lounging around the house, so it was time for my next steps. I applied to an MSc course at Kent University, I applied to a tech job in Kent and I applied to the BBC in London. I got accepted by all three, which was nice. In the end, I chose to go with the BBC and moved to London, staying in an incredibly small and expensive flatshare in East Acton and cycling to White City every day.
After a year the BBC moved our department to Manchester, and I was asked if I wanted to go, which I definitely did. I had visited Manchester before in 2009 for a cycling trip while I was unemployed, staying in hostels to minimize cost, and was amazed with the amount of space there was compared to the South East. And the prices too for a big city.
So I ended up moving (2011) to the BBC offices in Media:City UK in Salford Manchester with my girlfriend at the time. Manchester was so cheap back then that we were able to rent a large flat in NumberOne, which was actually attached to the building I was working in! This was very convenient for me, and it was a luxury arrangement compared to life in London.
I spent 7 years at the BBC and learned and a lot about technology and Agile software development. There was a huge investment in learning in our teams, and there was the BBC Academy which ran some good courses on software development. We also got sent to conferences and had coaches come in to give us lessons during our work day. It was a good place to learn.
After a while I realized that it was not a good place for senior engineers and I had watched the budgets steadily been cut back and back over the years. My wage hadn’t really moved for years and I thought it was time for a change.
I moved to Arm (2017) which really was a huge change in a number of ways! It was focused on C++ and embedded software development whereas the BBC was much more about web development. Arm also hadn’t adopted Agile at all, and was not really a collaborative place: it was a place for geniuses who liked to work on their own.
While I definitely liked to work on my own, and I learned a lot while at Arm through their excruciatingly accurate code reviews, the environment was definitely not right for me. I left after two years there.
Fast-forward to today (2022) where I have worked for a couple more organizations and seem to have found a niche as a ‘software automation engineer’: which is a combination of DevOps, QA tester, and developer. I have several years experience covering each, so it is a good role for me, and is in demand.