作为一个快工作的代码狗。我没有上面那么闪耀的背景,但我想分享下自己的经验。
我家是中部某省会城市的工薪家庭,大学也考了同城某985。 可惜花了太多时间在山口山上面,结果拿着惨不忍睹的GPA来申请master, GT也很残废。当时国内有几家公司开了8000底薪的工资,手里还有国外某水校(当时综排80,专排60左右的AD)。 面临这么一个问题,爸妈说了:你出国,这几十万就是你的学费,不出国,这几十万就是你的房子首付。当时好多人都劝我去深圳算了,那时去美国经济实在不景气,不如早点工作或者干脆考个研。但是那个时候人还是很单纯,在想:如果我没有选择出国,是不是以后一辈子都要后悔?
我觉得吧,这个事情仁者见仁。看你自己相不相信自己了。当初发现EE行业巨烂,就打定注意找好IT方向的工作。当时我本科是EE,发现我去的某水校N选课限制很少,可以选很多CS的课程,没来美国就制定了修课计划,而且参考本科CS系的必修课程定下了需要蹭或者自学的课程,并认真加以实现。
11年秋来美,那个时候经济还没完全转好,那时候听到学长们实习都找得不太好(就是几乎没人找到),顿时心凉了一截。还没开学,拿到学生卡我就开始践行自己的计划,从HelloWorld 开始写起,一点一点积累自己的代码量。头一年,几乎每天去图书馆,没有周末,没有假期。当我们学校的图书馆假期不开放的时候,我就到河对岸的M校(感谢,他们不查学生证)去自习。保证每天有效学习时间之余,我花了不少时间补CS的基础课,大概在半年内看完了六七本书并做了不少练习。从merge sort都要靠编译器查错到现在可以在白板上写完红黑树。现在想起来,那半年绝对是我最认真学习的半年。
后来的故事就比较顺利了,我通过校友找人推荐面试了一些IT公司,虽然除了编程外有些理论基础仍不太牢靠,但是足够我能够找到一份还不错的工作(西雅图A家)。不能与大神或土豪堪比,但是对转专业的我来说还是一个比较满意了。
对比分析下,我的劣势一目了然:
我的劣势:
1.家庭不太宽裕,亲戚没一个官员或土豪,还有好多在农村。
2.水校,不管在国内还是国外都被人这么认为
3.转专业到CS,当初看OS编程的时候非常痛苦。
LZ的CS背景应该比我好,能够更容易catch up.
看待到底是100名或者Top4,对不同的人有不同的解答。(我们学校课程都比较水,自学绝对是必须的)其他人的答案也提供了很详尽的信息,如果LZ的目标和我一样,来美国读书并找到工作留下来,那么立志并努力践行。找课外的时间自学自己所需要的一切。
记得有个学长跟我说过这么一句话(他后来去了硅谷某巨头),来到我们这个学校,就是花钱买OPT和CPT,与其指望课程能教你什么,不如想着自己能自学什么。
当你没什么可以依靠的时候,就继续努力吧。
————————————————
PS.建议LZ可以现在就可以开始刷题,从career cup: crack the code interview到leetcode oj. 这个绝对是有好处的。毕竟来美国开学后一个月对大多数学校就有招聘会,早点准备吧。
2016.09.21更新
不知不觉这个答案已经过去了三年。我也离开了amazon跳到了谷歌。现在回头看看,当初的每一分辛苦都没有白费,四五年前的努力真的是一段非常棒的体验。我想跟大家分享的是,不要去羡慕别人的人生,努力活在当下,过好充实的每一天。也希望我三年后再来看这个答案,能有更好的心态si。
另外不知道楼主最终的选择如何,现在算起来应该已经毕业了吧,如果还需要找工作方面的建议请联系我,如果你做完了我三年前提到的资料,我可以帮忙内推。
共勉。
另外,看到有些人说CS工作不好找,我想说在IT火爆的今天,如果一堆TOP50的CS毕业生找不到工作,绝对是自己的问题。
|