如何跨专业申请cs?

杭子繁杭子繁最佳答案最佳答案

利益相关,某top5学校计算机本科,硕士,博士,本科和硕士都是cs,现在在google做工程,研究方向是算法,也做过几篇cv的论文。 先简单说下我的经历。我本科是电子信息工程专业,硕士读的是人工智能,研究生期间转计算机视觉。我现在的工作也是google的研究员(当然我现在的工作和cs关系不太大…) 为什么这么说呢?因为我发现很多人对于“转行”有很浓厚的情节。比如很多工科的同学会觉得计算机容易就业,所以从土木,机械这种传统工科转到计算机来;有些则是本来学医或者是文科的,觉得计算机收入高,就从数学或者物理这样基础学科转到计算机。其实任何一门学科想学到精妙深入,都需要耗费大量的时间和精力,不可能像盖世神功一样,学了易筋经就能打通经脉,练成绝顶武功。

我个人感觉学习的过程其实就像打怪升级,每攻克一个难关,学会一个新的知识点,就觉得自己进步了一大截,然后看着之前不懂的东西慢慢变少,就觉得这个学科真tm好玩!而且随着自己研究的领域的深入,也会发现自己和其他专业的差距越来越小,最后达到一个“我本将心向明月,奈何明月照沟渠”的程度。也就是说,当你把原来专业的坑填平了之后,你新学习的知识才能生根发芽啊~ 所以如果题主真的想做计算机的话,最好的方式还是重新念一个cs的master。美国的硕士一般一年就能毕业,比国内的硕士要短得多,如果努力一点,有可能一年半就能拿master degree。

虽然美国很多大学都是gpa+托福+gre的成绩就可以录取,但是最好能有cs相关的基础和科研的经历,这样的话录取的几率比较大。 除了正常的申请者所需要的材料之外,你最好能提供两封csci的推荐信,一个是教你cs课程的教授写的(说明你的cs背景),另一个是你申请方向的大牛写的(说明你的科研能力)。这样双保险能让你在筛选过程中占得先机。 还有一点很重要,就是你在申请的过程中要选择好申请的策略。是广撒网多捞鱼,还是集中力量攻破一两个目标学校,这取决于你个人对于时间的掌握和你申请的目标。如果你对自己的时间掌握很充分,且对cs的领域研究很有想法,那么可以找一个或两个cs强势的学校,精心准备他们的招生喜好,重点攻破。这样的好处是你有希望拿到offer,并且有希望的offer还可能是你理想中的offer~ 但是如果像你说的,你本身的时间很紧张,或者你对cs的这个领域不是很了解,那么最好的方式就是找一找那些cs专业和学校排名都不是很高的学校,这样你被录取的可能性会大大增加,同时由于竞争激烈,你的录取条件也会被大大放宽,这是一个双赢的选择。

我来回答
请发表正能量的言论,文明评论!