女主背景
先自报背景:我是一个纯文科女,纯到什么程度呢?连最基础的高数都没有修过,计算机知识仅限于高中学的VB。
大三的时候,被男朋友带上了贼船,他问我想不想在美国找工作,我说想,他说那你学CS吧,不然钱就打水漂了。(看看别人家的男盆友多么有远见卓识啊!)
于是我就以刚刚会写“hello world”的零基础来了美国读了MIS。幸运的是,专业课程比较水,对于我这种基础的人来说可以跟得上,更重要的是我们专业没有选课要求,我就选了一些CS系的基础课,然后开始刷题。
刷题刷的很痛苦,一道题要抠一天也没有个头绪,在当我cc150刷了两遍,leetcode只刷了一半的时候,拿到了一个中等公司的offer,自然不能和FLG比,但对于我一个文科生,已经相当幸运了。地里有很多人说想转CS但是有各种顾虑也毫无头绪,于是我就冒出泡来给大家鼓鼓劲。CS是肯定可以转的,而且没有你们想象的那么困难。
女主经验
下面谈谈我个人的一些感受。注意,以下这些不一定(或者绝对不)适合CS科班出身的人,可能也不适用学EE或者相近工科的转专业者,对于和我一样的人,可以参考:
1. 我认为最重要的CS基础课:一门编程语言,数据结构,加上一门技术,就够了。这门技术可以是数据库,可以是web前端,可以是安卓开发等等。我是零基础的底子,操作系统和网络的课学起来太吃力,就都没学,于是我就学了一些web前端和数据库。
后来证明,就算这样照样可以拿到面试,你只要证明你会CS的一个领域就够了。对于转专业的人,拿到面试是最重要的,拿到以后就看你刷题的表现了。当然,给我offer的这个公司只考了比较简单的算法题,除此之外倒是问了我很多知识性问题,所以这就是为啥我觉得会一门手艺很重要。
2. 不要过分担心你是转专业的。的确,你的教育背景是很差,和cs专业八竿子打不着,但是你可以通过project和其他相关经历来弥补。没有实习,就多做project,写在你的简历里面,做的越多,你就越像学CS的了,投简历时底气也会更足了。那这些project去哪里找呢?如果你没有上过cs系的正规课,也可以从coursera和其他公开课里面找project自己做。
(小编倾情奉上Coursera链接:www.coursera.com 这里资源丰富的吓人,谁戳谁知道,咳咳,绝非广告)
3. 要早投简历,把握住学校的job fair,不要耗着等到把题刷好再投。这一点很重要,我们因为这个失去了很多面试机会。最开始我们一直不敢投简历,尤其是大公司,就怕很快来了面试,错过机会。后来等我们投的时候,很多公司都招满了,直接给我们发拒信了。
事实上,如果你早投简历,很多公司会处理比较长的时间才给你面试。而且面试有很多轮,战线也很长,你甚至可以拿到第一轮面试后再疯狂抱佛脚刷题。把握好时间,在你觉得自己完全准备好的一个月前,就可以投了。
4. 这一条是专门给转专业的,刷题刷的很痛苦的人看的了:如果你只想找一份还不错的cs工作,不求进多好的公司的话,不是每一个公司都会考很难很变态的算法题的。我终面面3轮,只写了两道很简单的算法题,剩下的时间都在回答一些技术性的问题,然后深入的和他们讲了讲project和实习经历。所以转专业的人,要对自己有信心,题是一定要刷的,但是如果那些很难的题你真的不会,你也不要太气馁,毕竟你想去的公司可能不会考这么难的。
5. 对于本科非CS,研究生想来美国找CS工作的人的一条建议:如果你申请不到很好的学校,至少要申请上一个和CS沾边的专业。还有,地理位置非常非常非常重要!
在微信平台中回复“帮助”可查看更多文章。
在微信平台中回复“服务”可了解职悠课程。
本文转载自:Careeyo.com(你的个人求职顾问),一亩三分地
Careeyo独家整理修改,版权归原作者所有,若需引用请注明出处。

关于职悠 Careeryo!
作为Analytics和IT/CS行业的领先一对一求职培训机构,职悠来自世界五百强的350+在职导师不断帮助求职者斩获梦想公司的offer。
需要获得职悠帮助?请添加职悠客服--YoYo君微信:careeyo1。
职悠官网:www.careeyo.com
继续阅读
阅读原文