Samsung Note3还是S5# PDA - 掌中宝
z*a
1 楼
哥教你,不用谢。哥也是改行的哈。
(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)其实新手进大公司不比小公司难,尤其考虑到如果准备(算法)充分的话。
(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)其实新手进大公司不比小公司难,尤其考虑到如果准备(算法)充分的话。