零科研零获奖,我的20Fall EE转CS SDE找工向申请总结

18804
57
20Fall的申请季也基本落幕了,大概率就去Columbia啦。开个贴记录一下自己的申请经历,也希望对以后申请的学弟学妹们有帮助_(:з)∠)_
背景

SJTU EE偏通信本科,GPA 88.90/100
TOEFL:111(30+30+24+27)
GRE:162+170+4.5
CS先修课基本齐全,零科研零获奖,一段Microsoft安卓开发实习,一段VMware后端实习(大四下学期开始,申请时还没有)
推荐信:课程老师 x4,实习mentor x1,基本都是自己写,所以也就是很普通的强度吧,应该没啥作用

选校和结果

选校:UCLA MSCS, UCSD CS75, UCSD EC79, UCI MCS, UCI MSWE, CMU MSMITE, CMU ECE-SE-SV, USC CS37, UT Austin ECE-SES, Rice MCS, NYU Courant MSCS, Columbia MSCS, NCSU MCS, TAMU MCS, UIUC MCS, UIUC ECE MEng, Duke ECE, NEU MSCS, BU ECE, GaTech ECE
AD: NEU MSCS, USC CS37, BU ECE, Duke ECE, UIUC ECE MEng, NCSU MCS, UCSD EC79, UCI MSWE, Rice MCS, NYU Courant MSCS, Columbia MSCS, TAMU MCS, GaTech ECE
Rej: UCLA MSCS, UCI MCS, UIUC MCS
WL: CMU MSMITE
Pending: UCSD MSCS, UT Austin ECE-SES, CMU ECE-SE-SV

CV/Resume

整体基于找实习的CV,总共改了七八次。在写CV的同时也要不断做项目,不断更新CV,针对项目不同,对CV可能也要做修改。例如对CMU MSMITE,上传的CV就要比较偏向mobile开发(如果有相关经历的话)。
推荐用Overleaf,一个在线的LaTeX编辑网站,有现成的CV模板可以用,非常方便~

SOP

思路

开头:以前的经历——小时候组装电脑;到硅谷旅游,参观Google和Intel(申CS/SE就写Google,申ECE就写Intel),对CS/CE/SE的兴趣萌芽

第二段:课程经历,表明自己CS课程齐全;某一门CS相关课程在年级500多人里拿了第一;上过Coursera网课并获得证书,突出自己对CS的兴趣和学习热情,提出希望继续学习

第三段:一段后端project经历,不断地发现服务器性能瓶颈,不断通过各种技术(Redis、Guava cache、消息队列)解决问题。通过project经历发现软件开发的乐趣和成就感,进一步说自己要继续学习

第四段:Microsoft实习经历,在实习中参与了测试和开发,意识到了软件开发涵盖的知识面很广,所以自己依然需要继续学习

第五段:将来的计划,去大公司做backend和system方向(根据项目改变,例如申CMU MSIT-MOB就说做mob方向)的工程师,长期计划成为tech lead,设计最前沿的软件架构。再谈一谈自己对行业的看法,例如申SE,就说随着对于性能和可用性要求越来越高,SE所教授的系统且可量化的软件开发方法将变得越来越重要

最后一段:夸一下学校和项目,提出自己想学什么课,能从这门课中学到什么内容来帮助自己。再提一下Career Fair、Coop(如果有)

在每一段经历之后都要扣一下所申的项目,注意CS/ECE/SE之间的区别。申SE,就不要通篇Computer Science,不止是要改变最后一段。

对文书有特殊要求的学校和项目

CMU INI:有一个专门的section叫essays,里面有几个问题,例如why CMU, why INI, 将来的打算等等。。要把SOP拆开来分别回答
Duke ECE:除了SOP以外,还有一个section填写各种专业相关的问题,例如如果是转专业,则要填你的motivation。另外还有上过的ECE、CS课程以及这些课如何让你想要申Duke ECE
UCI:除了SOP以外还要求一篇Personal History Statement,我的写法是按时间线写自己从小到大如何一步一步对CS感兴趣,如何自学blabla
NEU:要求上传额外的文件说明你使用过的Computers和OS,还有你上过的CS相关课(包括网课)和得分

另外很多学校的CS都有额外要填的内容,例如使用过的编程语言和熟悉程度、上过的CS课程等等

申请Timeline

2018.9:一战GRE
2019.6:一战TOEFL
9月~11月:准备文书、修改CV
11.16~11.23:投出所有学校的申请

总结

1. 尽早打算:是否要出国、是否要转CS等等。越早准备,留给自己提升背景的时间就越多。别到了九十月份来地里发个帖子问“XX大学XX专业,零背景想转cs,求选校定位”。。神仙也帮不了你。。GT也一定要尽早考出,早早出分后就可以把心思花在写文书上,不然大四了又要考语言又要写文书,可能还得上课、做毕设或者是实习,天天忙得焦头烂额的。。

2. 中介真的没用。在申请季之前,我心里其实也是很没底的,被各种文书材料吓到了,很纠结要不要找中介,但最后还是选择DIY。实际上自己写过几篇文书、填过网申之后就知道根本没那么复杂,网申系统只要英语过关的人都会填,文书也只要找身边的小伙伴互相多改几遍,基本也没有问题了。不放心的话还可以找网上的各种专门改文书的机构挑一挑语法错误和不通顺的地方,几百块就可以改一次,相比动辄三五万的中介真的是不知道高到哪里去了。我身边签了中介的同学普遍认为中介没有太大帮助,中介能干的活也不过就是帮你改文书而已,甚至不给你帮倒忙已经谢天谢地了。中介填网申把信息填错这种事真的经常发生,申请这种人生大事还是完全掌握在自己手上比较好。

3. CS先修课:对于转专业的同学,CS先修课很重要,很多学校网申系统上要填先修课情况,关键是如果没有先修课,在国内找实习会非常困难。国内公司和美国不同,不光考算法题,所以只会刷LC是没用的。操作系统、计算机网络、数据库都是面试时必考的内容。如果想要在国内积攒一段实习经历,上过CS相关课对面试会有很大帮助。如果学校允许跨专业选课就尽量去选,专业课放到大四去上,炸GPA也没关系(大四的课成绩不会进入申请用的成绩单)。如果学校政策不允许,也可以去Coursera之类的网站上学美国大学开的课,我算法和计算机组成就是Coursera上学的,不敢说有多大作用,但是聊胜于无。

4. 多积累CS项目经验:这里安利一下udemy和imooc。udemy是国外的网站,上面有很多CS网课,有的教语言和框架,有的是做一个完整的项目,但是大多数比较水(比如当年人手一个的YelpCamp)。课程比较便宜,常年有优惠,价格大多在80RMB左右。imooc是国内的专门培训程序员的网站,有很多企业内的工程师开的网课,实战项目比较多,个人感觉相比udemy,imooc上的项目更加硬核一些,但是价格比较高,一门课大约300RMB。零背景的同学可以先去udemy上学语言和框架,再到imooc上找一两个项目做一下,对于提升背景很有帮助。

5. 实习和科研的选择:对于希望master毕业就工作的同学来说,我个人认为做实习比做科研更重要。在国内有实习经历能同时帮助你申请到好学校以及入学后找实习找全职,而做科研基本只对申请有用。而且对于授课型硕士来说,学校可能更看重实习而不是科研经历。我认为自己在微软的实习经历对我的申请还是有很大的帮助的hh。选择哪条路还是要根据自己对未来的打算和想申请的项目来决定,有的项目例如UIUC MSCS、CMU MSCS就是知名的更看重科研,那做实习的帮助就不如做科研大。
本帖隐藏内容需要登录后才能查看。
预祝2021FALL和之后的学弟学妹们都能申请顺利~如果有什么问题也欢迎在贴里评论,我会尽量回答~
  • 195
57条回复