// author archive

Tony

Tony has written 199 posts for CompSci.ca/blog

(Important) Computer Science jobs are not outsourced

I don’t feel that intellectual outsourcing is about exploiting developing countries for cheap labour (as oppose to this being the case for physical labour; stereotypically for shoe factories). It’s cheap pay for either low-skills at market rate, or cheap pay for poor quality “high-skills”. There are high quality high-skill software developers in all of those countries — they migrate to where the high paying jobs are (or start their own companies in their home countries). It doesn’t seem like anyone is selling themselves short to get the jobs. It’s just that in today’s global economy, a failing company/department/project could make that final leap for the cheap options rather than folding right away. As I see it, those jobs would have been lost regardless of the outsource option being available or not.

Choosing between Computer Science and Computer Engineering

The subtle differences between various Computer related majors are confusing, especially at the age when one makes their University choices. 6 Degrees of Computer Science is a good place to start, but the choice is not always clear. Some delegate the choice of their program to luck — apply to all, and see which one they are accepted at from the University of their choice. This does not necessary work if ones academic performance is well enough to earn multiple offers. Now what?

Venturing beyond the office, with Computer Science

There is this perception that a typical programming job involves being locked away in a grey cubicle at some LargeCorp Inc., buried in mediocre tasks, and rarely seeing the light of day. While this grim illustration is not exactly the case, there is some motive to such stereotype.

So we’ll be going on an adventure through on-site programming positions that are anything but typical.

Categories

  • No categories