大学本科转美国好吗?
我是2016年转学到美国Top10的名校,也是从那时开始写这份长一点的解答。 先简单介绍一下我自己。 我本科是一所非名校(其实就一所在当地很一般的学校),专业是电气工程师,大三大四的时候开始准备申请PhD,也收到了几个offer,但最终选择了不念书了工作去了。。。(这里要提一下我大三那年拿了本校的MVP,因此拿到了学校的奖学金和毕业名额,如果念下去应该是可以拿到本科学位的) 因为当初选择转行,所以决定再读四年书,同时申请了美国的硕士,在收到两个offer之后(一个MS,一个MA)最后选择了念MA,原因是因为这个项目的学费比较便宜,而且我可以趁此机会修一些博士需要的课以缩短以后PhD的时间。 这个项目很水,基本上没有教授会理会你,上课就是给一些资料自学然后考前一周给学生布置大量的作业。考试就是开卷,题目也很简单。基本上只要不是太水都能过。
由于我本身有电气的背景,所以博士阶段想转到CS方向。当时看了很多cs的master,基本上的情况都是一年满负荷的学习然后找很好的工作了。但是我不喜欢这样急功近利的方式,于是就申请了全奖phd,准备念完phd再找好工作。 当时找了好几所名校,都遭到了拒绝,原因是觉得我的背景不太好(非CS,GPA不高,没做过什么项目)。不过最终在我坚持下还是拿到了一所TOP50的offer,条件是全奖PhD外加让我念两个学期(3年)。
因为当初是转码,所以phd的选课对我来讲是很重要的,直接决定了将来能否找到合适的工作。因为我不想留下本科非计算机的背景,于是选择了偏算法的CS课程,如NP, DS, Algorithm, CS Theory等等。 虽然一开始被拒,但我一直保持着申请状态,继续投递材料。很快又收到了另一个offer,同样是PhD,不过学校稍差,排名60左右吧。
这时我面临一个选择,是去之前收到的最好的那个offer(虽然学校排名不靠前),还是去现在这个offer(虽然学校排名较好)?经过思想斗争,考虑到未来就业,我选择了现在的这个项目,毕竟CS的理论知识还是比较广的,不管以后做什么方向都是有用的。
到这里,本来应该有一个美好的结局,我在异国他乡顺利地完成了学业并且找到了满意的工作。然而并不是这样…… 在我念书期间,美国的政策发生了很大的变化,H-1B抽中的概率非常低,而我认为我的专业(AI,机器学习等)也不符合当下的就业趋势,想要找到一份薪水满意的工作几乎是绝望的。于是我就选择了回国的一条路,回国后找到了现在的工作,开始了另一份人生。