Graduating University

September 11, 2023

I recently finished my Software Systems degree at Simon Fraser University. I started it back in 2017… so it took some time… but here are my scattered thoughts…

I’ve spent enough time in computer science circles to see people mention that university is a complete waste of time. I had the complete opposite experience. I genuinely believe that there is no way I could have reached the level of programming I’m at without the guidance of my degree. Alongside that, my degree has been the best investment I have made in my life thus far. Here are a few reasons why:

  1. Internships are amazing experiences. You get paid to learn in a professional environment and get to experience multiple different work environments. During my time, I worked at NVIDIA, Kabam, and HomeX. I wore many different hats and interacted with plenty of great mentors.
  2. Universities give you a complete understanding of all underlying aspects of Computer Science. For instance, one of my last university courses CMPT 379, had us writing a multi-thousand-line compiler. One of the most unique ways to learn how programming languages actually function behind the scenes.
  3. The Computer Science field is slowly getting saturated. At the time of writing this, there have been multiple major hiring freezes by most companies for the past year. Due to this, new graduates are having an extremely awful time finding work at this current moment. A degree is useful to separate yourself from other candidates with no degree or boot camp experience.

Obviously, this highly depends on where you are living in the world, but in Canada, a university degree just makes sense.

  1. Taking out student loans in Canada doesn’t accumulate any interest at all.
  2. In almost every single province in Canada, bachelor’s degree holders out earn everyone else. You will be able to pay off any loans quickly. Especially when the average salary for a Software Developer New Grad in Ontario is $93,854.

I ended up taking out loans to pay for my university degree and paid it off completely with internship wages.

Obviously, this isn’t a one-size-fits-all piece of advice. If you are the next coming of John Carmack and spend your free time writing complex software, maybe skip out on university. Otherwise, consider it; you won’t regret it.