CS找工作心得 从不知道什么是数据结构到找到年薪十万的工作
(2014-05-23 01:58:18)
标签:
it |
大家好,小弟今年从Columbia
CS毕业,因为本科底子薄弱,一直到最近才找到工作,这一路挺多挫折也多次想
放弃,从论坛学到非常非常多的东西,得到很多经验,所以真的很感谢大家都乐意分享,积极讨论,实在是非常
受用。现在也专门开贴把自己的经验分享出来,希望可以帮到后来人。
小弟本科是软件工程的,但是实在是底子很薄,毕业之后连数据结构是什么都不知道,代码基本就没写过,作业
基本是东抄抄西抄抄,勉强应付,可是钻大天朝教育制度的空子,最后GPA还非常高。。。。。可是问题是到美国
之后每天上课简直一头雾水不知所云,每天过得浑浑噩噩,成天提心吊胆想以后找工作怎么办,一直找不到方向。
毕业之后GPA难看的要死。
后来在论坛看了好几位朋友的分享,终于下定决心要好好找工作。虽然说是下定决心,但是还是没有信心,一提到
找工作还是很头大。每天早上起床都痛下绝心今天一定要刷题一定要看书bla bla,
可是一看到cracking the
coding
interview就觉得欲哭无泪,根本就看不懂。更别提什么graph,
OS之类的。。。完全是天书。最开始怎么
新建一个project都不知道,在哪儿写main函数找不到,什么包啊API啊根本不知道是什么。。。所以这里也希望
无论是半路出家转CS的还是本科底子很弱的朋友,如果真的下定决心了,就抓紧时间好好准备好好学习,你看我
这种人都能找到工作。。。。。。。而且大家也不要像我一样花那么多时间多愁善感。。。把时间都用到刀刃上,
我就是每天花几个小时优柔寡断,回想人生之类的,所以一直拖到现在才找到工作。
废话完了之后,现在具体说说找工作的准备:
1. 看书
像我这种底子的人,必须要做的就是打好基础,认认真真的从头开始看书,其实看书真的花不了那么多时间可是
可以带来巨大的改变。我每本书读一周左右,但是提高实在是非常大。而且看书真的可以系统的学习一下,毕竟
平时还是有很多地方不会用到,或者没有深究的地方,看书可以系统的重温一遍,效果非常的好。再然后看书之
后你会发现变得非常自信,面试的时候即使问到不知道的,也可以东扯扯西扯扯,显示出你的知识其实很多,基
础很好,只是一时想不起那个问题而且。
我具体看了三本:一是headfirst
java,这本书真的是神书,非常入门,看起来非常轻松,讲解的非常清楚,看完
之后对java理解得非常透彻
(一口气好多非常),看完之后可以handle绝大部分java面试题,除非问的很深,要
不然不会难倒你的。其实head
first系列都很牛逼,比如headfirst design patterns, head first
html,都是
公认的好书,有机会可以多看看。
第二本是amazon上面随便找的一本best seller的datastructure in java.
这个只要找一个把所有数据结构用你熟悉的语言实现的书就好了,自己从头到尾把所有数据结构实现几遍,知道
哪些地方容易弄错,比如链表头尾节点处理之类的多看一下。然后认认真真的看一下相关的算法,基本上就好了。
第三本就是Crackingthe coding
interview,正儿八经开始刷题了,每个题都要自己写出来。大家一直强调手写
代码,其实在电脑上打代码也挺重要的,所以有时间的话手写然后用电脑写,然后比较差别。之所以说电脑打代码
也挺重要因为前面一两轮应该是phoneinterview,很多时候也要在电脑上面打代码,所以如果电脑上面代码速度
快质量高的话,非常impressive。
有好几个interviewer说我勒个去,你打代码这么快啊。。。。。
2. leetcode
leetcode真的非常非常的好,onlinejudge让我意识到了很多之前没有意识到的问题,比如edge
case一定要注意。
刷到后面有的时候自己不出来了,或者自己想出来的解法就是翔。。。。不过无论如何,多练习,哪怕是看别人的
解法,也要真的看懂然后自己实现。要不然你想想,一共就一百多题,如果没有好好利用就很难找到这么好的资源
了,多可惜啊
3. 实战
我专门花了一个月去面试我不想去的公司,每次面试都带着纸和笔记下他们问的问题,回家之后认真反思到底自己
当时有什么问题。这样提高非常的大,每次都明显感觉到自己有进步很多。
面试到后来慢慢的就有了信心,所以现在没信心的朋友不要担心,信心不是一下子马上就有的,而且一点一点累积
起来的,之前面试一旦有自己不知道的就觉得很紧张很沮丧,可是现在如果有自己不懂的或者没想到的,就会很
心平气和的和面试官讨论,心态非常好,经常面试的大家都开怀大笑,一路都很开心。。。而且变得越来越humble
,心态越来越不浮躁。
以前看到别人找到工作的时候都觉得他怎么怎么好了,那里那里比我厉害了,他心态那么好,各种理由,到了现在
才知道,这些真的是努力的结果。说真的,这几个月的煎熬让我彻底的明白了一件事那就是努力真的是有意义的。
即使像我这种根本不知道cs为何物的人,也可以一直慢慢提高最后真的找到工作。所以无论如何,大家都加油。
然后向大家推荐一下帮助我找到工作的利器:
http://join.hired.com/x/0bSf8r
这个网站注册之后会有一个test,通过test之后他们会帮你修改你的页面,你的简历,然后让你选一个时间进入
一个为期一周的auction在这一周里面会有不同的公司来bid你,你可以直接看到他们开出的offer,而且最后如果
通过这个网站接受工作的话还可以拿到2000
bonus。
上面这个连接是我的refer连接,大家通过这个连接注册如果接受offer的话他们也可以给我1337
bonus,不过最重
要的是他们说通过refer的话会被优先考虑。
这个我刚开始觉得是bullshit,不过后来觉得应该是真的
因为我刚开始auction的时候,前面一天就只有两个公司来看了我的页面,一个bid都没有,心里那个凉啊
以为一注册会有好多好多offer
然后发愁选那个呢结果发现和小时候愁去北大还是清华一样是白费力气啊
然后第二天也只有两三个公司来看。。。。。
到了第三天,刚开始也就只有两三个公司,心灰意冷的过了一天,结果到下午快6点的时候收到了我第一个bid,
是个纽约的financial
firm,package是十万年薪,加一点bonus,当时吓尿了,毕竟在东边这个价格还是挺高的啊
,然后哆嗦着confirm了要面试
当时真的还蛮开心的结果第四天开始每天来看的公司数量是几何级的增长,然后
收到的bid也一下子多了好多。第四天至少就有十个公司来看我的页面,然后收到两个bid,一个在纽约一个在
加州。
第五天也至少有十个公司来看,收到twitter, Bloomberg,
gilt,还有德州一家,纽约一家的bid
所以我觉得refer会有用就是因为刚开始根本不太有人注意到我的感觉,可能是因为没人refer又没offer然后排名
很低,后来收到一个offer之后开始有人注意然后慢慢的多收到offer就越来越高的排名,所以一开始如果有人
refer的话说不定第一天就可以收到不错的offer
不至于等到后面两天才开始大丰收。。。。。
最后twitter挂掉了,然后拿到3个offer,接受了纽约一家的offer
(具体面经另外开贴发,发了之后会把链接贴
过来)(之前amazon
onsite面经在这里:
非常开心 终于这一路付出收到了回报
很多时候都在想自己离找到工作还有多长的路,每次看到别人找到工作,都觉得自己好多差距,可是真的事实证明
,付出了真的会有回报的,所以大家真的加油啊!最后面经我另外开一个帖子全部发一下,一路上面试过挺多家的
,包括amazon,facebook,twitter,还有很多startup。。。。。。我会挑大家感兴趣的一些好好总结一下,写出来,
希望可以帮到大家另外大家如果去那个网站拿到面试的话可以发私信问我,因为一般公司会先发一个codetest,
不会怎么换,而且我可以尽我所能帮助你怎么准备这些家的面试,因为就像我上面说的,每一家我都带着纸笔去面
试的。。。。。记了很多,相信会对大家有很多帮助
最后的最后 再真心感谢一下一亩三分地的所有兄弟姐妹
真的对小弟帮助很多很多
多希望可以和大家聚一下 说声谢谢
现在国内的学弟学妹要申请的 美国的学弟学妹要找工作的
我全都推荐他们来这里
希望论坛越来越好!
.
鐣欏鐢宠璁哄潧-涓€浜╀笁鍒嗗湴 |
前一篇:New York-*---纽约
后一篇:学说话, 和如何尊重别人?