Earlier quoted context omitted.
Funny, I came here to say the exact opposite--how the four-months-at-a-time thing doesn't make any sense to me because I've always experienced the vast majority of learning during the 4-12 month range of my employment periods. University of Toronto (my alma mater) does 18 month coop terms which make marginally more sense to me. I'm generally anti-coop for people who would have no trouble finding a job when they gradu…
Before graduating from Waterloo, I had the opportunity to work in three different countries (Canada, USA, Japan), on everything from web services to embedded C. While I was a good student, and I doubt that I would have had any trouble finding a job with or without co-op, getting the breadth of experience was incredibly valuable - this would be something much harder to get after graduating. I generally dislike competi…
What I'm not convinced of is the resulting value-add to the student's career. The way I see it, the best things you can do to your career, in order of bestness:
1. Graduate as quickly as possible while freelancing summers, get the best job you can, quit after 18 months and get another different job to experience some diversity.
2. Take a year off in your 3rd year, work at a startup, then do the rest as #1.
3. Do an 18 month PEY term while being a student, get as much valuable experience out of it as you can, then graduate quickly and do the rest as #1.
4. Do four 4 month coop terms while being a student, experience as much diversity as you can, have as much fun as you can, then do the rest as #1.
5. Take a year or two to travel while being a student, have as much fun as you can, start collecting a jar of wisdom, then do the rest as #1.