目标大厂
一、去大厂需要什么能力?
- 基本功
- 项目经验
- 编码能力
- 表达能力(有能力说不出来是万万不能的)
二、基本功
首先搞明白,面试就像高考,面试官是出题人,自己是考生。
想象一下高中的学习阶段:
- 老师授课
- 每日练习
- 复习
- 考试
- 复习
- 模拟考试
- 高考
借鉴高中教育流程,我们要站在老师的角度来考虑问题:
面试会问什么?
网上搜索一大堆文档。
当我们拿到一份文档的时候,我们会感到头大——知识点太多,很多陌生的知识,不知道从何入手。
这个时候,我们可以想一想,我们高中三年下来,其实也学了非常多的知识点(可以回想一下自己学了多少本书)。
因此,我们要像高中一样一步一步来。
借鉴高中教育流程,我们进一步分析:
高中有老师授课,现在我们需要自学,高中有老师安排练习,现在要我们自己找资源。
怎么自学?
- 看视频(效率低,但详略得当,适合对某一技术的初步学习)
- 看书(效率高,系统化学习,但需要有较强的自学能力和耐力,适合对某一技术的深入学习)
- 官网文档学习:(效率极高,但需要有较强的使用能力,适合对某一技术的初步使用)
- 看文章学习:(效率极高,针对性学习,适合查漏补缺)
推荐:
如果需要立即使用官网文档学习。否则,
- 看书(系统学习)。(系统,稳固,成型慢,需要有耐心)
- 先看视频(初步学习),然后根据面试文档+看文章学习(快速,高效)
这里,我选择第二种
怎么练习?
知识练习:
- 牛客
- 写博客
代码练习:
- 照着视频中老师的代码敲一遍
- 照着书中的代码敲一遍
怎么复习?
回顾已学知识点,然后以博客的形式进行输出
怎么考试?
- 整理面试文档题目,打印一份作为考试题。
- 在写每道题之前,要把写的内容口述一遍。
高考必过
三、项目经验
每天抽出来半天时间些项目。最好找一些有意义的项目。
如果项目经验薄弱,则先看视频跟着做项目。
如果小项目的话半个月一写,大项目的话一个月到两个月一写。
阅读github优秀作品源码
每次做完项目一定要把做项目的思路以及关键技术点还有遇到的问题进行整理。
四、表达能力
- 学习表达能力提高的方法
- 尝试在表达前整理自己的思路
- 学习过程中,多自己跟自己表达
- 多写博客
五、习惯养成
- 及时输出的习惯,输出形式:写博客、临时笔记、写项目、口头表达。输入来源:学习文档、写项目、看其他人的博客。
- 心态放松
- 要把精力花在如何解决问题以及解决问题上,不要胡思乱想。
- 每周、每天都要有合适的任务
六、时间分配
上午精力充沛适合学习知识(输入4h)
下午写项目(巩固4h)
晚上整理博客(输出2h)
周六、日休息
1h=50min(学习)+10min(休息)