CS相关专业找工作总结

avatar 621
maverick
6984
19
背景:东部30左右学校,CS相关专业。

本来想PhD的,后来种种无奈被迫MS找工作。从开始的万般纠结不自信到最后的尘埃落定,差不多有了3个月。最后从了西雅图一技术公司。分享下感想,不一定全对,读者还需自己甄别。

1. 明确目标。如Warald一直主张的,一开始想找工作的,对应的选课也需相对调整。可以看看目标公司的job qualification,看看要学什么东西。当然我也主张要根据自己的兴趣,没有兴趣是走不远的。对于半路找工作的朋友,你们可能一开始没做好2年毕业的打算。紧张不自信是可以理解的,但是这对于你毫无帮助。稳定情绪,排除万难,只要过程好了,结果一定不会差到哪去。

2. 持之以恒。所谓“拳不离手曲不离口”,对普通人来说做算法题细水长流比突击效果要好。

当然牛人直接忽略。我也不是想说你不要突击。突击当然是必要的,但是不要太指望突击。我有周围同学三天打渔两天晒网的,别人问他这几天干嘛了就找各种偷懒的借口。当然别人无所谓你做任何事,你对自己负责就好了。

3. 知其然,亦知其所以然。算法的题,通常给人一种“我会做了”的幻觉,而实际上你只是“会背”了而已。我自以为题目见得也不少,在面试onsite时还是会见到没做过准备过的题目。而这些题归根结底和你做过的中档题也差不多。Onsite通常要求在很短时间内给出思路,避免冷场。只会背题通常是过不了的。

4. Work in groups。找到坚定的志同道合的益友,准备必然事半功倍。每天讨论下看了什么题,申了什么公司,互相mock interview(very effective),不但可以让你有“天天在离目标近一点”的感觉,而且可以防止在低潮期半途而废自暴自弃。不过这样的朋友一般一友难求。但是我要强调不要把计划和希望寄托在朋友身上。你要对你的一切负责。

5. 在不断面试中进步。不要指望把什么都准备好了再面试。要准备好失败,同时准备好从失败中汲取教训。当然也要学会最小化风险,比如可以先面一些不想去的公司,(别太多了,面了不去伤人品)。老是觉得我还差这么一点才可以去面,肯定会拖着前进不了,在等待和对失败的恐惧里错失良机。

6. 先紧后松很重要。我3个月多一点准备,差不多最后一个月老是在面试,都没什么机会再大量的练习和提高了。最后一个月学的大多是技巧类的东西和设计类的题了。我记得在高三时,老师们也强调第一/二轮复习时涨分的关键时间,第三轮相当于围棋的关子阶段了,属于在细节处提高了。因此各位最好不要觉得我离毕业还有这么多月,有的是时间。毕业季有的是事情可以烦你,这个大家都至少上过高中,我就不多说了。

总之找工作对于能来美国的你来说是个体力活。无论你现在多么不利多么弱,只要你还不想现在回国,就要相信付出会有回报,同时要准备好大量的付出。
祝版上各位早日尘埃落定。
19条回复