I finished my first co-op term at the end of April. I worked as a TSA (Technical Systems Analyst) in OLB (online banking) at RBC (Royal Bank of Canada) in downtown Toronto.
This experience has been an amazing eye opener for me into the worlds of software and finance. It's answered a few questions that I've had for a long time.
My mental image of a software developer has evolved throughout my life.
Having been introduced to programming through high school programming contests, I originally thought that developing meant writing elegant algorithms to complicated math problems. Then I started watching TV Shows like HBO's Silicon Valley — so I began to to think of it as building cool apps. My experience at RBC finally gave me the answer I was looking for.
There are three main things that drive development:
There are a few ways changes are made to the codebase:
My typical day was a 9 AM standup meeting, followed by a few hours of work until lunch. The afternoon sometimes involved meeting other teams to go over projects we were collaborating on or maybe a second standup for a specific feature team. Every two weeks, there'd be a planning meeting.
Communication is key. I cannot stress this enough. Communication is what builds your relationship with others — your manager, your team, your customers (internal or external).
You need to be active in reaching out to people. As I kid, I was always quiet and reserved. After working at RBC, I am a changed man. It's important to speak early about any issues you might have — whether it's not being able to meet a deadline, needing to miss a day of work, or objecting to a decision being made. Most people are open and understanding, but even if it doesn't work out the way you wanted it to, having that conversation builds trust. I learned this the hard way, haha.
You miss 100% of the shots you never take — Wayne Gretzky
I don't know if I'm taking this out of context, but anyway, you get the idea.
Go to company events! Take advantage of all the free food and drink!
Seriously, it was an awesome way to bond with coworkers and other co-ops. Hats off the to the co-op team at RBC. You guys do a great job.
I used to be the kind of person to have just gone straight home after work, but I've been changing that. I guess what I'm trying to say is that I'm becoming extroverted?