不建议申请其他专业,建议只申请CS专业。有如下几个原因:
一、在美国求职,要求job(所做职业)和major(所学专业)相关。
我强烈建议只考虑cs专业,是因为美国的学生签证F1毕业后是用opt去工作,opt 期间去抽h1b(工作签证),不管是opt和h1b,都要求job和major强相关,否则有不approve的风险。所以不要一味的为了降低风险,申请其他跑偏专业,这个是给未来的在美身份增加风险。
但是我们需要承认,in general来说,转专业的确会让一个人处于劣势。想扭转劣势的solution是:
初级solution是,在本科修cs课,或者学cs网课(比如udacity)
中级solution就是做一些和cs有关的实习或者科研
高级solution就是真的做+包装一些,用“cs疯子”的形象,几乎就能完全抵消掉转专业的劣势
二、CS圈子推崇“英雄不问出处”的文化,所以只申请CS也依然有希望拿下录取。
cs圈子的文化还是挺多元开放的,就这么说吧 比如你学accounting或者anthropology的,用我的文书也能中top cs master的原因,除了因为我本身写的经历硬之外,也的确得益于互联网浪潮下的文化,也就是 “英雄不问出处”
留学生群体受限于job title必须和major相关的身份束缚,所以你很少见到留学生学了严重的跑偏专业但是也在美国做了sde(软件工程师)…但是你却的确可以看到很多美国人或者绿卡,学跑偏专业做了sde。
英雄不问出处,其实已经渗透在这个行业的文化中了,也影响了grad school的admission的mindset。
talk is cheap, show me the code这个也是另一个角度说明了这个行业重视你的coding能力和Tech stack能力,而不是talk is cheap, show me your degree program/major
三、不要听其他中介的所谓的“申请边缘专业以降低风险”的说法,这个是典型的短视的做法。没有考虑你在美国的长远发展。
很多中介是因为没水平,觉得你转专业申请CS,风险太高。但是这么高风险的事,他又搞不定,无法把你稳稳地送入top cs master读书。但是他不会告诉你“我搞不定”,他只会说“你这样做风险很高”,把责任都推到你头上。不明真相的学员就会信以为真。
其他专业的硕士申请我就不了解了。我的结论只适用于cs ds master