滑铁卢大学以co-op闻名,因为不少学生毕业后顺利在硅谷或在美国东部大公司找到工作,所以滑铁卢大学,特别是它的计算机专业成为了许多有志南漂的年轻人的追捧对象。
滑大与计算机有关的专业有三个:Computer Science(CS 计算机科学);Software Engineering (SE 软件工程);Computer Engineering(CE 计算机工程)。
CS 属于数学系,偏重数学思维,算法优化。必修课比较少,课程选择和co-op的规划比较自由,适合于喜欢数学的学生。对Data Science 感兴趣的学生可以从二年级开始选择一些有关的课程https://cs.uwaterloo.ca/current/programs/require/2017-2018/bcs_data.html。因为选课自由性比较大,所以同一年级的同学不常在一个班,倒是co-op认识的同学最后成为好朋友。
SE 属于程工系,偏重实用性编程,所以学生在第一个co-op找工时会有优势。但它的必修课比较多,因为属于工科,所以物理课,实验课都不能缺。好处是同一年级的学生在一起上课时间多,几年中可以积攒同学人脉。
CE 属于程工系,偏重计算机硬件,适合于喜欢动手的学生。和SE一样选课规定比较严格,co-op主要还是以软件为主,但如果招人的公司需要懂硬件的人才,那CE的学生当然就占尽优势了。
各专业侧重点详细可见 https://uwaterloo.ca/software-engineering/future-undergraduate-students/frequently-asked-questions
一般来说对硬件不太感兴趣的学生会在SE 和 CS之间做出选择。那么SE 和 CS选哪个好呢? 用孩子们话来说,如果你是个用功又不偏科的学生,那就选SE;如果你偏好数学,不想花时间学其它课程,那就选CS。
下面主要针对CS co-op 回答几个家长们关心的问题,其它两个专业在找工方面大同小异,但具体要求和时间各系不同,请到官方网站查看各系的要求。滑大网站比较全面,几乎可以找到所有你想知道的信息。
学习,工作,假期怎么安排?
整个大学学习由8个study term ,6个 work (co-op) term 组成,允许少一个 co-op term。每个term 四个月,正常情况每个 study term 五门课,5年毕业。 大部分学生选择study term 和 work term 交叉进行,但也可以在4种不同的组合方式 (sequence/stream)中根据自己的喜好任选一个(具体参考滑大官方网站 https://cs.uwaterloo.ca/future-undergraduate-students/co-op-and-regular),比如有的学生喜欢把最后一个co-op安排成个8月。 另外如果碰到找不到co-op,或希望延长本次co-op时间的,也可跟学校商量,进行调整。 SE, CE改动课程安排没有CS这么方便。除sequnce 3 以外, 学生没有通常的寒暑假, 但一般来说在每个work term 结束后到下个 study term 开始会有10-15天的空余时间。
什么时候开始找第一个工作?
9月开学,9-12月主要任务仍然是学习。除非选择sequence3, 那么过完年后就开始准备简历了。一月中学校co-op系统WaterlooWorks开放第一轮各公司的posting,学生投简历。一月底开始面试,三月初matching给offer,五月份开始co-op始工作,也就是work term。三月初第一轮没有找到位置的学生继续后几轮的申请,直到五月初为止。因为co-op term 的最短长度是12周,所以五月份找到工作还是有希望被学校批准的。
co-op工作容易找到吗?
学校网站有详细的数据,注册学生可以查到。总的来说普通孩子找第一个工作会比较难(牛娃除外)。家长可以帮助的有几点, 1. 鼓励学生在上大学前自己做些接近实用的 project 2. 本身就是做IT的家长,可以帮助修改简历提高竞争力。当然这个年纪的孩子们也许不会听家长的,那么可以找个学长帮助一下。学校提供的简历辅导员因为不一定是本专业的,不一定有效。3. 通过家长的人脉自己找到接收的公司,然后经学校批准。具体要求可参考 https://uwaterloo.ca/co-operative-education/supports-and-resources/co-op-rights-and-responsibilities#work-term-requirements
第二个co-op开始一般就不需要家长帮忙了,虽然工作不一定是心仪的,但学生开始有信心。
第三年后会很容易,特别是最后一年,牛娃们真的可以说接offer接到手软,他们的问题是选择困难。太多好公司,放弃哪一个都不舍得。不少学生把最后一两个co-op公司作为毕业后的工作单位选择。
面试要做什么准备?
CS co-op不是选CEO也不是选sales,所以HR有关的问题都比较简单,这里长大的孩子容易通过。CS毕竟是个技术活,专业知识过硬才是王道,特别是美国大公司,很多以网上笔试作为第一轮筛选手段,就连面试也会要求现场写code。难怪美国大公司能这么强,能进去的人不是靠吹吹牛就行的。网上有不少人主张刷题,但滑大CS的课程不错,不额外刷题也应该可以闯关。当然哪种准备也不是万能的,解决不了的问题也需要有些回答技巧,比如说提供解题思路等等。
co-op工资怎样?
这个滑大网站有比较详细的信息。美国许多公司会有1-2千/月住房补贴,不知道以上数据是否包括。所以网上传闻co-op 一个月8-9千美刀也不是天方夜谭。
家长怎样才能帮到孩子?
对大部分孩子来说从中学到大学无论在学业上和生活上都是一个挑战,除了课程更难外,还要自己买菜做饭,找工,找房,租房,sublet。有条件的家长可以在第一次找工和找房方面提供帮助,帮他们渡过适应期。用一句网上搞笑的说法,2B or not 2B, that is the question(滑大第一年两学期是1A, 2A,第二年是1B, 2B)也就是说,如果能混过了两年,完成2B,后面就没啥问题了。
学业上,大学的课程普遍比中学的要难, 有些在中学里躺着就可以拿98-99的孩子会不适应低分数而有挫折感。做家长的应该给予充分理解和支持。这是滑大CS建议的课程表,https://cs.uwaterloo.ca//current/programs/suggested/2018-2019/bcs 如果没有充分的信心,建议不要选advanced-level 的课程,比如CS145, CS146。学生们可以网上查到每门课的难度,选一些适合自己的课程,说实在的,分数和课程对找工作影响不太大。当然如果是必修课就没有什么好说的了。
住房方面,头两个学期基本上是住学校提供的宿舍,以后自己租房。滑大附近有很多大公司出租的公寓, 住房条件比学校宿舍好且便宜。只是这些公寓是一年租期,直接从这些公司租的话,要在co-op期间sublet 出去。想省心的话可以找其他学生sublet出来的公寓,特别是5-8月份在校上课的学生少,sublet会便宜。大的出租公司有比较正规的转租手续,不太会有问题。当然大部分孩子不愿意家长插手租房的事,家长能做到的就是给他们提个醒,准备好银子。
了解一些情况,有所准备,总比一头雾水强,希望更多有经验的家长们来补充。祝所有上大学的孩子们能轻松愉快地完成学业。