北美国家CS怎么申?

大家好,今天主要就北美国家CS专业的研究生申请和大家分享一下。

在正文开始之前,我推荐大家先思考以下两个问题,这两个问题非常关键,大家之后很可能会遇到,我和我的朋友以及我曾经辅导过的学生,都曾在申请的时候遇到过。

第一个问题是:你申请研究生究竟是想去做科研,还是想偏工程方向?科研指的是读博士、做研究、发论文这些,工程方向的就是指到公司里做软件工程师,包括数据工程师等等。

第二个问题是:在美国读完研究生之后,你的目标是移民到国外去,还是最终回国?

01、研究生项目简介

美国的CS研究生项目是分两大类的,第一类是综合性的CS研究生项目,也就是说在研究生项目之中,你可以做科研,也可以找工作,相对来说是比较自由的,而且这种项目也是比较传统的一些项目。

另外一类近几年新出来的项目,这一类项目专门针对的是要找工作的研究生,在这些项目中,你没有任何机会去做科研,或者去学习一些尖端技术,你主要的时间都花在一些针对工业界的课程和一些实践项目上,项目还会给你大量的时间去找工作。

如果你想做科研, CS是一个比较综合的专业,它下面其实是分很多类的,不过CS的科研最主流的肯定还是Artificial Intelligence人工智能这一块。

而在人工智能这个领域下,如果按照研究方法来分类,它可能会分成Deep Learning、Machine Learning、Reinforce Learning这些;如果按照应用领域来分类,它可能会有比如智能驾驶、AHCI、Computer Vision这些。每个学校对CS专业的具体分类是不同的,不过最主流的肯定还是AI这个领域。

当然也有一些其他的领域,包括Computer Graphics计算机图形学,这个专业就是我们去研究怎么让一个图形在电脑上被真实地渲染出来,它包括怎么做模型,怎么物理模拟一个动作,怎么去渲染光照,这些都是Computer Graphics计算机图形学专业在研究的事情。

也会有Computer Security计算机安全、Distributor System、Computer Language这些专业都属于计算机下面的细分专业。

不同的学校其实也会有不同的分类,不过每个学校最主要的研究方向都是AI。如果你要做科研,且没有特别坚定的想法,我其实会推荐大家去学AI。

因为AI确实是现在最热门、也是所有学校都有的科研领域,在AI这个领域里,找导师发论文都会简单很多。如果是学计算机的其他领域,其实申请学校找导师发论文这些事情都会难很多。

然后如果是想要去美国或者全世界的一些大厂找工作,其实计算机的就业领域挺广的,最普遍的是Software Engineering。

国外其实跟国内有些不一样,国内它可能会把计算机毕业的学生进行工作岗位的细分,例如前端、后端、客户端,但在美国它不会这么细分,它所有的工种都统称为软件工程师,这个软件工程师里面就包括了所谓的前端、后端、客户端,甚至游戏开发也包括在软件工程师里面。

除了软件工程师之外,也可以去做Data Scientist数据工程师、Business Analytic做商业分析、Quantitative量化、UIUX数据其实都是可以做的,不过绝大部分的CS毕业生还是会去做 Software Engineering软件工程师。

以上是大致的美国的CS研究生项目未来会有的发展方向?一部分是科研,一部分则是工作。

02、你在CS研究生项目中需要做什么?

我认为这是非常重要的,虽然不属于申请的一部分,但是我觉得还是需要了解一下,你明白你需要做什么后,你才能更好地去准备申请研究生。

这里涉及到两部分,目标读博做科研和目标找工作是两条完全不同的路,所以这是为什么我让大家在最开始的时候就好好考虑。

1. 目标找工作

一般通常来讲一个CS研究生项目会分为三个学期,也就是1.5年,有的可能会多一年,也有的可能会少一学期,它是基本上1~2年这个样子,最常见的就是1.5年就是三个学期:最开始是秋季学期,一个寒假,春季学期,一个暑假,以及最后的秋季学期。

如果你目标找工作,那么第一个学期也就是秋季学期的时候,你就要开始抓紧时间找实习了,因为所有的暑期实习的开启时间基本都在秋季。

这个学期你的目标就是找实习,找到实习之后,你后面的寒假和春季学期就有可能稍微放松一些,因为没有太多事情要做。你在暑假去做这份实习的时候,如果你做得比较好,甚至可能会拿到return offer,这样你就不用去找全职工作了。

但如果你没有拿到return offer,最后一个学期的秋招需要找全职的工作。所以对于目标是找到工作的同学来说,第一个和最后一个秋季学期的秋招是非常关键的,一个是要找实习,另外一个是要找全职工作。

2. 目标读博

如果大家的目标是读博士,那就是完全另外一条路。我们还是以1.5年来看,第一个学期,你的目标其实从找实习变成了找RA(Research Assistant),也就是找一个帮教授做实验的机会。

然后从秋季学期一直到最后研究生结束的这1.5年或者两年内,你都应该在做research,也就是在教授的组里做实验,这样最后你才能拿着这些实验的结果去申请博士。

读博有哪些事情要做?最重要的是找到RA,这样你才能跟教授有一些connection,他才能帮你写推荐信,你才能说“产出了一些论文和科研成果”。你有论文和科研成果之后才有可能申请到理想的博士,如果你毫无科研背景,很难申请到博士。

那么如何去找RA呢?

1)去学校官网上去看你的 CS department下面有哪些教授,你可以去看他们的科研方向、论文、简历,这些信息一般都会放在网上,包括他们的联系方式。

你可以用学校邮箱去给教授发邮件问有没有做RA的机会,最好是能够和教授见上一面当面聊一下。不过最开始的话肯定没有工资的,不过如果你跟教授建立了较长久的关系,且教授对你也比较信任,之后肯定是有机会拿到带薪机会的。

2)时刻关注学校的邮箱。有一些教授有RA机会后,会通过学校的邮箱系统找他想要的学生,这一点跟找工作一样,有一些RA的岗位是会放在邮箱里面的。

3)好好上课。这也是我个人认为最好的方法。你的专业课教授基本上都会有自己的实验室和RA的机会,所以你好好上课跟教授搞好关系,在他对你比较熟悉之后,可以拿到一个较好的科研机会的。

还有一个比较重要的事情是在暑期,对于目标想做科研的人来说,可以去找一些别的学校的暑期科研项目去参加一下,这些项目对于你申请这个学校是非常有利的。

比如说苏黎世理工大学可能会在暑期开一个为期8周的暑期科研夏令营,如果你参加夏令营后,跟苏黎世理工大学的一些教授做过8周的实验,到时候你去申请苏黎世理工大学的博士就会非常有优势。

最后一个秋季学期就是去申请博士。

03、找实习/工作注意事项

我简单给大家讲一下,找实习和找工作都要做哪些事情。

对要找工作的人来说,首先是必须练好口语。它不像考托福那样,你的口语的流利程度必须达到一定水平,这样你能跟面试官流畅地讲述你的经历、你要做的事情、你的专业知识。

虽然说我们是做计算机的工作,写代码可能是我们的主要工作内容,但口语好一定是一个加分项。所以如果你口语不好,找工作会是相对比较困难的一件事情。

第二点是刷题。高年级的同学应该会接触过像Licode这些网站,刷题是必须的,因为可能在面试之前,国外的公司会给你发来一个OA(Online Assignment),公司会要求你先做OA,然后才给你发面试通知,如果你的刷题不过关,可能连面试官都没见到就结束了。

在国外找工作有一个比较好的事情。相比国内找工作时会有一些基础知识的考教,(比如问你一些计算机底层的一些知识,计算机网络、计算机架构的一些知识点)但国外尤其是找实习的时候,是不会问这些问题的。

他一般问的问题一部分是考你的算法、代码题,另外一部分就是考你的一些question,比如为什么要加入这些公司,就不会有基础知识的考察。

练口语和刷题这两件事情肯定是越早开始越好,每天都坚持做才会效果好。

04、国内外就业环境

目前来讲,国内外的就业环境确实是非常差,包括国内。我今年6月份本科毕业,我有很多同学本科毕业直后尝试直接在国外找工作,但这些同学基本都没有找到工作,最后都还是选择读研究生。

我也体验了一下国内的这波春招,基本上没有放出海岗,但毕竟今年是近些年经济最差的一年,我个人认为明年的情况会有好转,等到你们研究生毕业的时候,肯定不是现在这个情况。

大家可以把目光稍微放长远一些,因为经济的低迷期不会持续太久。现在是最糟糕的情况,但最糟糕的时候大家是在学校里面,所以其实不必太担心。

05、奖学金

每个学校它都会有一些奖学金,不过需要去找,而且大部分的奖学金它确实是不对中国学生开放的。

然后有一些项目是直接全奖的,但这些项目的申请难度基本是最高档。比如普林斯顿的MSE和UTS这两个,还有UIUC,这三个MSE的项目是明确全奖的,但都非常难申请。

举个例子,就是UIUC今年就是不带奖学金的MCS项目有200多人通过申请,但是MSE项目只有一个人申请到。

另外一种拿奖学金的途径就是公立学校的TA和RA。UIUC,UCSD还有一些其他的公立学校都会有这个事情,可以去官网查一下。

我刚才说的这三所是明确说明如果你在这个学校里面拿到了TA或RA的职位,都会给你直接全奖,免掉你的学费,并且每个月还会给你发工资。

【竞赛报名/项目咨询+微信:mollywei007】

上一篇

牛津大学面试准备保姆级攻略!附往届面试题目

下一篇

美国高中和芬兰高中哪个更适合中国的中产家庭娃?

你也可能喜欢

  • 暂无相关文章!

评论已经被关闭。

插入图片
返回顶部