My Journey to Becoming a Full Stack Developer
Do you remember the early 2000’s? No Facebook, no YouTube and definitely no iPhone. The technology landscape was very different at the time.
I was a teenager and the internet was a big part of my life. Napster, iPods and most of all, building websites. I couldn’t get enough of it. I would spend hours in my bedroom, using a 56K dial-up modem to connect to the world-wide-web and learn programming languages to make a website of my favorite band, TV show or PlayStation game.
Fast forward to a few years later and I was finishing off my studies at Glasgow Caledonian University. I’d somehow made it through an undergraduate degree in Internet Software Development and was preparing for the real world.
It’s not easy securing that elusive first job when you have no experience in a professional capacity. Why would an employer hire you if there is another candidate with more experience? At least, that’s what I thought at the time. But I had passion and lots of it, and I was about to find out that passion can go a long way.
With all the job applications I had submitted, I included a cover letter with screenshots of the websites I’d built over the years, in my bedroom with that 56K dial-up modem. I thought it would take forever to get a reply, but in no time at all, I got invited for an interview!
A local non-profit organization had replied to my application and I was on my way to my first job interview. Suited and booted, I was nervous! I definitely had a lot still to learn. What I didn’t realize at the time is you will always have something to learn as a full stack developer. What you learn today won’t necessarily be around tomorrow. Adobe Flash, anyone?
I can only speculate why they hired me. Was it my eagerness to learn more? Was it my interest in their organization? Was it the screenshots of the websites I’d already built? Whatever the reason, I got the job! I was on my way to becoming a full stack developer.
The Right Tool for the Right Job
Whoa, you mentioned “back-end” I hear you say? Absolutely! If we are talking about full stack development, we cannot not mention the back-end. For myself at least, I was interested in PHP in the beginning. The “hip” companies at the time (Facebook, Tumblr) were all adopting PHP as their language of choice; and Microsoft wasn’t exactly the company it is today.
However, as Microsoft changed their leadership and became a heavyweight in cloud computing, in addition to the enhancements to .NET, SQL Server and their front-end languages (Razor, Blazor, TypeScript), the Microsoft stack became my tool of choice as I progressed.
Twenty years ago I was eager to learn it all, and today I feel like not much has changed. I still want to learn all the new front-end and back-end languages and frameworks that are released on an almost yearly basis; and that is what will always keep it interesting for me.
My journey isn’t over yet and I cannot wait to see what the future holds!
I would like to thank Ollie Randall of Randall Writing for the cartoons in this article.