|
发信人: zhenmajia (小破熊猫), 信区: JobHunting
标 题:
发信站: BBS 未名空间站 (Thu Jun 13 17:17:54 2013, 美东)
哥教你,不用谢。哥也是改行的哈。
(1)先弄熟一门语言,Java也行,C++也行。这个“熟”是说你能用它白板写code,至
少传参数、写新class、vector(Arraylist)、string这些毫无压力。简单吧?最好在
机器上写写。
(2)然后开始看CareerCup 150 第五版。先看前四章,难题不用看先。就算你水平再
一般,什么Last N Node in LinkedList、Reverse a C String总看得懂吧?慢慢看,
CareerCup难度比较低(相对而言而已,里面难题也不少的),所以会陪伴你成长很久
。后面再着重看DP、Tree、Graph等,CareerCup是神书。
(3)简历:简历就不用说重要性了。我们改行出身的,最怕的其实是简历,要啥啥没
有,提啥啥不会。课程project要列出来,然后精炼,然后要熟悉,new graduate基本
只能靠这个(考虑到我们无实习、无本科学位);这个千万不能忽视,全靠project忽
悠人。
(4)开投!我以为其实如果CareerCup 150过了几遍、能写出60%以上的题其实就可以
开始练兵了,找烂公司练手,前面的这些都是给你长经验的。肯定很疼,但也很有收获
,一下就哎呀我擦我挂了但我懂了。
(5)分支:如果想去中小公司,貌似语言、具体技术什么的更重要些,加强(1);如
果想去比较容易进的大公司比如Amazon等,继续多看(2),多研究算法、看Leetcode
、精研CareerCup 150,开始看OOD、Design Pattern等。
我个人认为如果不去FLG等牛逼公司,Leetcode不用看太早。CareerCup如果吃透(95%
的题写过、并且会),加上Leetcode那些讲解,貌似Amazon、MS等是能进去的(当然,
不保证),但是FLGT等还差不少;
(6)白板写Code白板写Code白板写Code白板写Code白板写Code白板写Code白板写Code
。形成条件反射就好了。
(7)后期时最好精通一门或是两门语言的一些简单技术细节。比如Java的“Pass By
Value of Reference”、“Immutable”究竟是什么意思、内存中怎么处理的,能写
code证明,也比如C++的“Virtual Destructor”、“V-Table”、“Destructor为什么
不能throw”等很多其实是死记硬背就行的东西。这些东西似乎大小公司都可能考到,
又好准备。
(8)非要去FLG?先进了比较烂的大公司,然后再说吧。我也想进FLG,不过不知道行
不行。
(9)女性还是很占优势的。
(10)其实新手进大公司不比小公司难,尤其考虑到如果准备(算法)充分的话。
【 在 shinichi (shinichi_kudo) 的大作中提到: 】
: 非CS科班出身,虽然念了master还是水平很菜
: 现在毕业了要找工作, 想求建议该怎么准备呢
: 不妄想进大公司,目标只是想找份糊口的工作就行
: 感觉leetcode上面的题都好难做不出来
: 算法和数据结构虽然学了理论但是coding能力很差,超没有自信的
: 有没有基础一点的,适合菜鸟的书或网站,可以提高coding呢?
: 还有,CS本身有很多方向,然后觉得每个方向要准备的知识都好多啊
: 不知道投简历的时候是否是先选好了方向再专攻某个方向准备呢
: 谢谢啦!
: p.s.有传说面试时候对女码工要求会低一点,是真滴吗...? |
|