Skip to main content
Applied Sciences › Computing Science
SFU Co-op Student

a girl jotting down notes in front of her computer screen
Work is much more fulfilling when you are contributing to something you actually want to see created.

There are many factors that go into picking the right place to work. Luckily, software is becoming more and more prevalent in every industry, so there are many more possible domains to work in, and the list is growing all the time. When I’m considering a place to work, I’ve learned to think about three major aspects: the company’s product domain, the cultural fit, and the technical fit.

1. The Company’s Product Domain

The company’s product domain includes what kinds of products they make (usually software, in computing science) and who the audience is. I can further break this down into two questions: Am I interested in working on this company’s products? Am I interested in using this company’s products? I have many academic interests – things that I enjoy working on and learning about – but some of these are not things that I get excited about using. For example, I’m interested in learning more about cryptography and artificial intelligence, so I would be interested in working on something that involves these topics. Unfortunately, the thought of using a product that involves cryptography doesn’t make me particularly excited. On the other hand, using a product that involves artificial intelligence does excite me, because a big part of that field is interacting with the artificial intelligence (AI) to see how it responds. I believe the best case is when I can find a job where I want to learn how the company’s products work and I can also see myself using them. This is a big part of why I enjoyed my terms with Electronic Arts. While working there, I got some really neat insight into how video games are made. At the same time, I’ve been an avid gamer since before I even started grade school, so the finished products are often something that I can see myself playing. Work is much more fulfilling when you are contributing to something you actually want to see created.

2. Cultural Fit

The second aspect to consider is the cultural fit. Different places will attract different kinds of people with different interests and skills. Unfortunately, this can often be difficult to gauge without already having worked for a company. The first place to gain insight is during an interview with the company when given the opportunity to ask questions of your own. Another way is to think about all of the disciplines the company operates in. For example, SAP develops web enterprise software, and a big part of that is security. When I worked there during co-op, I met many people who were interested in business and software security. Those are interests that we had in common, so I was able to learn a lot about those topics from speaking with co-workers. Electronic Arts tend to attract entirely different people. It’s a video game company, so it’s no surprise that most of the people I’ve spoken with really enjoy playing many types of games. I also had the chance to take a close look at many other parts of the games industry, such as art. It turned out to be a great cultural fit. When considering jobs, always think about the types of people the job might attract, and think about whether you would likely have many interests in common.

3. Technical Fit

The third and final aspect is the technical fit. This is about considering the skills you already have, the skills required by the job, and the skills that you stand to gain from accepting the job. If there’s one thing I learned about technical fit, it’s that forcing yourself out of your comfort zone makes things much more difficult in the short run but has grand benefits in the long run. When I started my co-op terms with SAP, I began as a tester on web enterprise software products with zero knowledge of databases, security, basic authentication, web development or automated testing. I had to force myself to put in the extra time to learn about many of these topics before I could even begin to figure out how a feature was designed or why it was not working as intended. But after I finished those terms, I was able to add quite a bit to my resume, and I had a lot more material to discuss in interviews as well. The question to ask for technical fit is “In the long run, will my time with this company be well-spent?” If you already fulfill all of the requirements for a position, then chances are you’ll breeze through the job but you probably won’t leave it much better off than when you began.

In my opinion, the ideal job is one is when you learn as much as possible from your work, where it’s easy to learn from your co-workers and find common interests with them, and where you are interested not only in working on the company’s products, but also personally using them. I hope my approach to finding the right job will also help you find your own. Happy hunting!

Beyond the Blog

  • Learn more about Electronic Arts from their website, here
SFU Co-op Student
Connect with Dylan on LinkedIn.
visibility  167
Oct 16, 2014

You Might Like These... Prospective, Professional Development, Career Exploration

Co-op students jumping in the air
The Co-op Connection Helps Retention

In this blog post, Heather shares with us why co-op is an important experience for all students, whether it be to further career aspirations or to gain future employment opportunities. 

author, courtney, smiling
A Second Term in Government: More of the Same?

Having completed my first work term for Health Canada as a Communications Officer Intern, I was eager to try something new, and the government was not where I believed that was going to happen. That is until I was offered a position at Agriculture and Agri-Food Canada...

Working on campus
The 10 Minute Commute – Resources and Useful Information for Working on Campus

Have you ever thought about working in a place that you are familiar with?  Perhaps a Tim Horton’s close by? For many students the idea of working at SFU might be a great option, if you prefer a 10 minute jaunt to work after class or an opportunity to learn more about how a university operates.

You Might Like These... Co-op Reflections

Technical Writing: A Day to Day Work Flow

What is the role of a technical writer? And what do you do working as one? Communication Co-op student Brent Restivo answers these questions, outlines the workflow of a typical technical writing project and takes you step-by-step through an actual on-the-job scenario.

the author standing next to Canadian Western Bank logo
Moving From Retail to Corporate: Life as an Operational Specialist at Canadian Western Trust

For three years I worked part-time at TD Canada Trust as a customer service representative and eventually a personal banking associate.

Lauren in a costume
What Co-op has Taught me About Education

As Lauren wraps up her final co-op term, she looks back on her incredible time with Parks Canada and the lessons she's learned during this experience.