纯文科女是怎么找到CS工作的

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