☀️☀️希望我的经验能帮到后来的你们☀️☀️
🐬1. 前期准备
所谓前期,越早越好,唯一需要做的事情就是想想你要做什么!!!
1.1 确定方向
互联网的岗位大致分为
- 算法
- 后端
- 前端
- 产品
- 测试/测开
- 客户端
除某些岗位有重合的基础知识(计网、数据结构、操作系统…)外,几乎每一个岗位准备的东西都不太一样,与其遍地开花不如攻其一点,有人可能说啊,我年轻人,精力无限,我要尝试无限可能😤。但是,你时间是有限的,年轻人也是无限的,说到底,校招不是考四六级425过了就行,而像高考,你不一定要做得多好,但起码要比你的竞争对手好。
1.2 岗位特点
按难易度排名大概是:
算法 > 后端 = 产品 >= 前端 > 客户端 = 测开 > 测试
算法
一直流传这么一句话不是92本硕,没有顶会,没有大厂算法实习,没有国际比赛奖项,那你简历都过不了💔,虽然刺耳,但基本可以反映事实了。算法难就难在硬性条件比较高,起码要有一样,才会被发起面试,算法多多少少有点神仙打架的意思了。
后端
后端难点在于要学的东西太多了,尤其是Java后端,往往校招问的问题已经直逼社招。而且区分度不高,基本大家都是左手尚硅谷,右手黑马程序员,中间夹个马士兵。无论是技术栈,还是项目,很难做到脱颖而出。差异化的东西在实习、项目经验、手撕代码环节和对八股文的理解。如果想做后端,对卷Java没信心,不妨试试Go/C++,但相应地,岗位需求量没有Java多。总之,后端虽然没有算法要求高,但卷的程度丝毫不输。如果说算法是神仙打架,那后端就是峡谷大乱斗,你的对手可能是炮车,也可能是神装劲夫🐸。
产品
和算法类似,产品的硬性要求也比较高,尤其是大厂,倒不是说要求你会什么高端技能,而是面试产品的大都是学校和学历都非常好的非科班大佬,经常出现一堆软实力非常强的海内外本硕在那卷,他们可能写代码不如你,但一定都有自己非常出彩的一面。
前端
和后端类似,卷,学的东西也杂,尤其是现在提倡大前端,很难一套技术栈吃遍所有公司,前端技术迭代也快,不过对项目深度和手撕代码要求相对会低一些(也只是低一些而已)。
客户端
想进大厂但是不想太卷的同学的不二选择,甚至起薪还会比前后端高,因为没多