A computer bug bit me during my Civil Engineering degree at University of Birmingham. In our first year, we were introduced to MATLAB and computer programming. I was enamoured. I was hooked. I was also rather gutted. High school had scarred me with a dim, antiquated view of IT and I’d decided that this field was not for me. Yet here I was finding any excuse possible to code in my spare time. Had I pursued the wrong career? I was unsure.
Whilst I loved my degree and found Structural Mechanics fascinating, I could not escape the pull towards Software Development. The creative freedom to build something out of nothing, with just a laptop to hand, from anywhere in the world? It felt very me.
This was in stark contrast to Civil Engineering where most projects take years to complete and require significant capital to start. Whilst I did, and still do, love the impact that Structural Engineers have on our physical world, I found myself longing to build the digital one.
So, nuts and bolts, or bits and bytes?
Shortly after graduation, I embarked on a part-time MSc Computing course at The Open University. I decided to swap or- for and-style thinking. I would work professionally as a Structural Engineer and study Software Engineering alongside.
I reasoned that either programming would remain a hobby, or that one day I would transition to working for a technology firm. I wrote in my Professional Development Review during my first year of work that I hoped to introduce programming into our core structural engineering work, but this felt like a pipe dream. I received odd, puzzled looks from colleagues who presumed I was conflicted or confused.
Why would Structural Engineers want to code? We already had an extensive array of tools, spreadsheets, and proprietary software. Whilst I couldn’t answer with certainty, I felt sure that there was room for improvement.
After all, it was the age of the ‘app’. New software was being developed, at breakneck speed, across all sectors that looked exciting, engaging, and inspiring. Yet, in 2016, many structural engineering tools felt antiquated.