去美国读CS,是怎样一种体验?
如果你正在准备申请赴美读CS研究生,不妨先多方了解下入读后的点滴,也许能够给你更多的启发,调整到最合适自己的申请方向。
以下信息来自众多在读/已经CS毕业,在美国就职的学生。也许今后的你,也会有同样的体会和感悟。
生活日常
学校通常在入学指南里,会给国际生提供非常全面细致的生活指导,便于国际生安排自己的生活。因此建议认真对待新生指南,以获取尽可能完善的生活信息,合理规划自己的学习与生活。
美国人并不一定都如大家所想象的那么open,有些美国人其实是很保守的。美国的社会设施也并不一定如想象中先进,有些公共社会设施比较落后,上百年的house/公寓也是常见的。美国人的生活相对来说更加丰富多彩,不太攒钱,主要消费在生活体验上,但并不如国内那样在乎物质层面的攀比。人力有关资源都比较昂贵,国际生应该在出国前做好独立自主的准备,习惯DIY完成加油等各种力所能及的工作,以节约留学花费。
美国的公共交通与国内相比,非常不发达,购物动辄车程40-50分钟以上是常态。除了纽约这种地铁方便的城市地区外,没有车会很不方便,行动范围几乎局限于学校和所租住地两点一线,只能在寒暑假期间,才有可能体验校区以外的环境与文化。留学生活将非常单调,也不利于扩展国际视野。强烈建议国际生出国之前学会驾驶技能,并在条件允许的情况下购买二手汽车,不仅方便自己的留学生活,同时也扩大交际圈,结交更大范围的人脉。
美国大部分地区中餐很少,而且比较昂贵。纽约这种大城市,相对来说餐馆等社会资源比较便利,相对村一点的地方,中餐资源很少。由于地广人稀,部分国际生会因为缺少可聊天的同学而感觉非常孤单,甚至有国际生思乡心切,精神压力过大而抑郁回国。因此积极开发周边小伙伴资源,或者通过网络联络相近地区的中国学员,有助于缓解精神压力,顺畅适应国外的独立生活。
美国CS硕士项目学习体验
美国CS硕士项目的成绩构成比国内灵活很多,一般由各任课老师分配最终成绩构成,通常在期末考试之外,还包含小组讨论、课程设计等平时表现成绩。学习方面的资源,学校也会多方提供,一般通过邮件发送至学生学校域名的邮箱中,任课老师也会慷慨推荐专业有关的各类学习资源,如YouTube上专业相关的视频课程等。用心的国际生能够通过充分利用学校资源,优化自己的学习与就业安排。如果希望跟任课老师有单独沟通的机会,建议利用office hour,但如果想有真正深入的沟通,最好的方式是跟着老师做项目。
整体教学模式不像国内填鸭式,而是需要学生自主补充掌握很多知识,而且很强调实践能力,课程内的project很多,一门课可能有1-2个贯穿整个学期的project,以培养学生的实践能力。有些教授讲课要求也比较高,有时候会默认学生已经提前掌握了不少专业知识。课程设置上,专业课比国内要深很多。学习强度、学习深度、作业量、以及GPA都是课业压力的来源。像CMU,作业要求每天都有代码要写,每个作业写10-20个小时是常态。
研究生阶段的学习特点,只是想毕业并不难,每天能够保证7-8小时的充足睡眠时间,不太需要熬夜。但是如果想拿到高GPA,压力会非常大,很多同学熬夜到凌晨3、4点甚至是天亮,都是家常便饭。国内的CS本科教育中,操作系统、网页等基础知识的强度不足,有可能导致学生在入学前期遇到较大学习障碍,因此增加学业压力。
但GPA对于留美求职来说,并没有想象中那么重要。求职的时候,更看重的是实践能力,包括实习经历和课程project里锻炼的代码能力等。但如果希望以硕士为跳板,继续申请PhD项目,GPA还是很重要的。如果能够在保持优秀成绩的同时,提前在本校找好目标导师,留在本校继续深造读PhD的可行性很大。因此建议明确好自己的留学目标,在此基础上规划学习安排。
相对国内学生,美国本土学生的时间安排更为细致,能够很好地将学习/工作和生活区分开来。本土学生的内驱力很强,更多时候是把专业当作兴趣爱好来进行学习,而不只是功利为了就业求职而学习。他们闲暇的时候,会主动了解专业相关的资讯和知识。因此很多美国本土本科生的眼界都已经十分开阔,他们不仅能够在学习成绩方面很出色,而且对专业领域最前沿的知识都很了解。
英语的重要性
由于中国留学生比例居高不下,如果只是在中国学生圈子里,很多时候可以互相讲中文,看起来似乎英语能力的欠缺,也不至于在国外无法生存;但对于有志向的学生,但凡留学不只是单纯为了镀金拿个学历回来,都应该非常注重提升自己在真实语境下的英语交流能力,尤其是口语能力。不少学生由于英语能力欠佳,学习和生活都很吃力。相比之下,印度和本土学生比中国学生更积极主动与任课老师交流互动。想要顺畅与本土学生和任课老师交流,扩大社交圈,口语交流能力至关重要。因此即使在拿到录取之后,更应该正视即将来临的留学生活挑战,抓紧每分每秒提升真实语言能力,而不能满足于已经达标的标化考试成绩。
美国CS项目国际生分布
美国本土学生,读完本科后,就业已经很有优势,而且修读硕士的花费并不低,因此修读CS硕士的本土学生很少。各学校就读CS硕士项目的学生,都以印度和中国学生为主,各自占比约有30%左右,个别学校里,如哥大和WPI,印度和中国学生甚至能各自占到将近一半的生源比例。UTD这种专排综排优势不高的学校,印度学生占比可高达70%-80%。因此传言说,美国码农几乎被印度和中国学生占据,可谓是名副其实。
转申CS情况及建议
各学校成功转申到CS硕士的学生,本科以相近专业EE、ME、通信、数学、物理为主,也有些商科或生物背景的学生。985&211优势学历背景,高GPA,满足数据结构、操作系统、算法、编程语言专业课,以及具有CS相关项目或工作经历,对于转专业申请都有一定的优势。那些成功转专业申请CS的学生,通常自我管理和自学能力都比较强,同时又对该转学确实有较强的热情。
CS有关的专业课基础,对于硕士项目的学习很重要。即使是对于转专业比较友好的项目,也有可能要求学生入学后补习CS基础知识,因此在转专业申请准备阶段,尽量建议多修读有关课程,通过Coursera/Udacity等网课修读也是一种很好的形式。在此基础上,能够积累CS项目经验就更有优势了。
CS最热门领域
人工智能,机器学习,大数据方向(机器学习下衍生出来的专业,在计算机里面应用很广,但就业薪资会低一些,对大数据感兴趣的可以直接学机器学习)都是当前最热门的CS领域,尤其人工智能和机器学习的人才缺口很大,百度、京东等名企的人工智能研发中心都设置在加州,而不是在国内,就是因为国内相关人才欠缺。加州很多做AI的公司已经把官网域名从传统的.com改成.ai。人工智能、大数据落地的项目也很多,即使无任何实习经验,学成回国,就业前景也很好,年薪有可能达到30W+。
但如果留美就业,人工智能和机器学习方向的竞争压力非常大,实习分组很难进入这些领域,用人单位多偏向于招收博士生。再者,人工智能和大数据方向的很多问题,本质上还是数学问题,要学好并不容易,相关领域的研究多需要用代码把数学内容构建出来,对数学基本功要求非常高。强烈建议对这些方向感兴趣的学生,在申请之前,先通过网课自学等形式,深入了解一下这些方向,看是否适合自己,再做专业领域的选择。
就业方面
中国学生硕士毕业后,选择直接就业的占大多数,继续读博的通常是从EE、ME等其它专业转申到CS的学生。考虑就业便利性,国际学生通常还是就近就业更有优势(名校能够吸引到众多名企校招的除外),比如在德州读CS的学生,去硅谷就业的就比较少。硅谷虽然总体上看,IT就业机会最多,但硅谷比较村,生活上可能也比较无聊,能够接触到的基本上都是中国人(很多中国人留在硅谷工作后与国内生活无异,不太跟美国人交流,只要做好技术就能保住自己的工作,周末可以宅在家里),也以程序员居多。相比硅谷,西雅图对于CS就业来说,其实也是个不错的选择,生活比较安逸,而且亚马逊和微软总部都在西雅图。另,Dallas即将建立亚马逊的第二总部,附近院校的CS毕业生将可能有一定的就业优势。
优异的CS硕士毕业生,拿到年薪总计15万美元的全职工作offer是有可能的(start-up会比名企薪酬更高),从这个角度上考虑,能够顺利留美工作的话,硕士留学花费回本很快。相对其它理工类专业来说,CS的整体就业形势较好。但相比前几年,国际学生在美国本土的就业难度逐年增加。这里面有川普签证政策的影响,导致很多小型start-up不再给国际生提供sponsor机会,同时有些大公司也在缩招。即使是哥大这种名校,CS在读硕士也明显感觉到实习难度加大。就读于UMass这种CS专排有优势的学校,也有可能投递上百份简历后才能收到不到5个实习offer。那些真正有实力的学生(专业能力在前三分之一),还是能够顺利拿到工作offer。因此留美就业形势下滑,主要是针对那些技术能力较弱的学生群体。值得注意的是,像USC这种地处加州的学校,受CS就业形势衰退的影响较小,因此对于有志于留美工作的学生,地理位置在选校过程中的参考意义非常大。
除了本校招聘网站外,最实用的就业途径是LinkedIn。软件工程师这类技术型职务要尽早刷题,可以在第一学年就开始刷(积极的学生从大四毕业就已经开始刷题了,刷题途径主要是LeetCode和Stack overflow),同时尽早完善简历(可充分利用学校的career office帮助提升简历,成功的应聘简历至少修改10多遍以上,修改多达30-40遍的学生也有),熟悉面试技巧(实习应聘通常同时包括电话面试和on-site面试,一般都是考算法和数据结构),以应对summer intern的应聘。有意识扩大社交圈,寻找内推资源(主要是熟人和LinkedIn找内推,也有小部分学生尝试一亩三分地等途径),对于留美成功求职有非常大的帮助(不少学生是通过内推才最终得到面试机会的)。明确有求职想法的学生,上述这些求职准备工作,应该比课程看得更重要。建议新生入学后,利用首个秋招Career Fair机会获取目标求职公司的名片,跟进保持联系,并持续关注LinkedIn上是否有新的职位需求,同时也需要关注本校提供实习岗位的平台。
不同的公司,实习面试的侧重点不同,例如Facebook看重代码规范性,不能有bug,而Google更看重代码思想。并非所有的公司,在成功拿到实习后,都能够顺理成章获得return offer。比如,Google的全职应聘需要重新面试,summer intern只能是个很好的加分项,而Facebook会根据实习期间的表现,直接决定是否发放return offer。Amazon,Job Box等公司的return offer率也都在80%左右。
为了融入美国职场,需要具备较强的人际交往能力,善于表达自己,同时积极了解美国的文化,比如棒球、橄榄球体育项目等,这样才能有共同话题。与美国人交流过程中,需要尽量避免讨论国家、政治方面的问题。
文化体验
美国的文化多样性和包容性会改变有些学生的价值观,看问题不那么狭隘了,看事物也更平和了,会真切感受到,中国只是世界文化的一部分,其他文化同样有优秀的创作、发明、精神、魅力。相对来说,国内有点浮躁、急功近利、容易焦虑,而国外又太过悠闲安逸,容易消磨斗志。
美国服务型社会建设比我们要先进很多,无论学校内还是社会上,服务部门做的都不错。另外,美国整个体制是在努力建设从下往上的体制结构的,很支持创新。而且,美国无论个人还是企业,有更多人会比较踏实的做事情,而不是像国内,盲目跟风或炒作概念。
初到美国的学生可能感觉美国人很热情,人际关系很简单。他们的热情会让你产生一种错觉,会让你觉得,你有什么事情的时候,他们会帮你。后来,随着时间的推移,你会发现不管是学习上还是生活上,你还是得靠你自己。表面上跟你很热情,实际上,大家都算得很清。每个人都是一个独立的个体。建议出国前要锻炼好自我管理能力,而不是过分依赖外界的督促,需要合理安排好自己的时间,清晰思考未来的职业方向,这样才不至于迷失自己,并在留学生活及工作中取得成功。
职场上并不能以院校出身来评判本土学生的实力,美国人的选校原则不同于中国学生,Utah State和Houston这种学校毕业的,也有职场精英,各方面专业技能碾压毕业于CMU的中国学生。建议准留学生们时刻保持谦虚的态度,终身学习,不停提升自身实力。
读博时教授的选择
选择AP并不见得是一件坏事,由于这些教授刚学校没有很久,所指导的学生并不多,更有精力关怀自己的学生,有可能1对1进行一些专业领域知识的讲解,或者手把手帮助学生解决科研项目中所面临的一些问题。再者,AP因为有晋升到tenure的科研压力,在科研指导方面,通常会更加投入。相比之下,已经tenure的正式教授,可能同期带的学生很多,分摊到每个学生的精力有限。尤其是那些发表论文比较密集的正式教授,有可能不太关注学生所做的low-level项目内容,而只在high-level层面与学生有交流,迫使学生在更多时候是与同领域学长学姐交流,而与指导教授的交流机会过少。因此是否现在AP或tenure的正式教授,还需要多方考察后再做决定。
*和创留学原创内容,版权所有,转载请联系我们。
*更多留学干货,就在公众号:和创留学(HECHUANGLIUXUE)