更新手机驱动力 情怀占了六分之一# PDA - 掌中宝
s*r
1 楼
应W大响应并且为了攒RP拿更好的offer,来地里说一说我作为一个本科学纯文科的人,
是怎么在美国找到CS工作的。
先自报背景:我是一个纯文科女,纯到什么程度呢?连最基础的高数都没有修过,计算
机知识仅限于高中学的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自己做。
3. 要早投简历,把握住学校的job fair,不要耗着等到把题刷好再投。这一点很重要
,我们因为这个失去了很多面试机会。最开始我们一直不敢投简历,尤其是大公司,就
怕很快来了面试,错过机会。后来等我们投的时候,很多公司都招满了,直接给我们发
拒信了。
事实上,如果你早投简历,很多公司会处理比较长的时间才给你面试。而且面试有很多
轮,战线也很长,你甚至可以拿到第一轮面试后再疯狂抱佛脚刷题。把握好时间,在你
觉得自己完全准备好的一个月前,就可以投了。
4. 这一条是专门给转专业的,刷题刷的很痛苦的人看的了:如果你只想找一份还不错
的cs工作,不求进多好的公司的话,不是每一个公司都会考很难很变态的算法题的。我
终面面3轮,只写了两道很简单的算法题,剩下的时间都在回答一些技术性的问题,然
后深入的和他们讲了讲project和实习经历。所以转专业的人,要对自己有信心,题是
一定要刷的,但是如果那些很难的题你真的不会,你也不要太气馁,毕竟你想去的公司
可能不会考这么难的。
5. 对于本科非CS,研究生想来美国找CS工作的人的一条建议:如果你申请不到很好的
学校,至少要申请上一个和CS沾边的专业。还有,地理位置非常非常非常重要。
希望这个帖子能够激励所有转专业的人,不要迷茫,不要气馁,像我这样的纯文科女都
找到了工作,我相信每一个人都能找到很好的CS工作的!!
是怎么在美国找到CS工作的。
先自报背景:我是一个纯文科女,纯到什么程度呢?连最基础的高数都没有修过,计算
机知识仅限于高中学的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自己做。
3. 要早投简历,把握住学校的job fair,不要耗着等到把题刷好再投。这一点很重要
,我们因为这个失去了很多面试机会。最开始我们一直不敢投简历,尤其是大公司,就
怕很快来了面试,错过机会。后来等我们投的时候,很多公司都招满了,直接给我们发
拒信了。
事实上,如果你早投简历,很多公司会处理比较长的时间才给你面试。而且面试有很多
轮,战线也很长,你甚至可以拿到第一轮面试后再疯狂抱佛脚刷题。把握好时间,在你
觉得自己完全准备好的一个月前,就可以投了。
4. 这一条是专门给转专业的,刷题刷的很痛苦的人看的了:如果你只想找一份还不错
的cs工作,不求进多好的公司的话,不是每一个公司都会考很难很变态的算法题的。我
终面面3轮,只写了两道很简单的算法题,剩下的时间都在回答一些技术性的问题,然
后深入的和他们讲了讲project和实习经历。所以转专业的人,要对自己有信心,题是
一定要刷的,但是如果那些很难的题你真的不会,你也不要太气馁,毕竟你想去的公司
可能不会考这么难的。
5. 对于本科非CS,研究生想来美国找CS工作的人的一条建议:如果你申请不到很好的
学校,至少要申请上一个和CS沾边的专业。还有,地理位置非常非常非常重要。
希望这个帖子能够激励所有转专业的人,不要迷茫,不要气馁,像我这样的纯文科女都
找到了工作,我相信每一个人都能找到很好的CS工作的!!