30 天冲刺的现实约束
大多数人在职准备面试的时间是有限的。工作日要上班,下班后精力有限,周末相对充裕。30 天是一个合理的冲刺周期——足够建立基本的知识骨架和表达框架,但也不会长到让人疲惫。
但 30 天也很紧张。如果花时间的方式不对,很容易出现"每天都在学,但什么都没准备好"的状态。
这一章的目标是帮你建立一个 30 天的冲刺框架,让最后一天的你比第一天更有信心。
第一步:诊断现状
在做计划之前,先诊断现状。你需要回答三个问题:
第一个问题:你的目标岗位是什么? 不同岗位的考察重点不同。同样是高级前端,React 技术栈的岗位和 Vue 技术栈的岗位,考察的重点有差异。toB 业务和 toC 业务的面试风格也不同。先明确目标,才能知道该准备什么。
第二个问题:你的强项和弱项是什么? 对着技术清单过一遍,找出哪些是你有深度理解的、哪些是你用过但讲不清楚的、哪些是你完全不知道的。这个诊断不需要精确,只需要大概分类。
第三个问题:每天能投入多少时间? 这个答案决定了你计划的可行性。每天两小时和每天四小时的计划完全不同。
第二步:分配时间块
30 天的时间应该分成三块:
第一块:建骨架(1-10 天)。这个阶段的目标是把核心知识点的骨架建立起来。不是把所有知识点都学一遍,而是对着最重要的几条线,理解每个技术"是什么、解决什么问题、和哪些技术有关系"。
第二块:补缺口(11-20 天)。对着骨架图,检查哪些节点还薄弱。集中时间把这些薄弱环节补起来。这个阶段要做输出练习,不只是输入。
第三块:模拟面试(21-30 天)。这个阶段的目标是把"理解"变成"能讲清楚"。对着镜子讲、找人模拟面试、复盘每天的表现。
第三块:每天的时间分配
工作日(每天 2 小时)
通勤路上(30 分钟):看一集源码解析视频,或者听一段技术播客。不要做笔记,只做输入。目标是保持技术敏感度。
下班后(90 分钟):系统学习时间。对着一个知识点深入学,然后做输出练习。学的时候想:这个知识点能怎么讲出来?能不能回答三个追问?
睡前(30 分钟):复盘时间。今天学了什么?哪个点理解得更清楚了?哪个点还有疑问?把疑问记下来。
周末(每天 4-6 小时)
周末是整块时间,适合做系统性的学习或者模拟面试。每周末抽出两个小时专门做模拟面试,找同学或者朋友帮忙,或者自己对着镜子录视频。
每天的计划模板
早上出门前:看一眼今天的计划,确定今天的重点是什么。
通勤路上:做输入。可以看文章、听播客、刷技术 Twitter。目标是保持技术视野。
下班后:
前 30 分钟:回顾昨天的疑问,看看今天能不能解答。
后 60 分钟:深度学习。选一个知识点,深入研究,做笔记,然后做输出练习。
睡前:复盘。今天完成了什么?明天要做什么?
30 天计划示例
以下是一个以 React 技术栈为目标、前端工程化方向为加分项的 30 天计划示例:
第 1-3 天:React 核心——Virtual DOM、Fiber 架构、调和算法。输出练习:能用自己的话讲清楚 React 的更新流程。
第 4-6 天:React hooks——useState/useEffect 机制、闭包陷阱、useMemo/useCallback。输出练习:能回答常见面试追问。
第 7-9 天:React 状态管理——Context、Redux、Zustand。理解各自的适用场景和 trade-off。
第 10 天:JavaScript 核心——执行上下文、调用栈、事件循环。理解异步执行顺序题。
第 11-13 天:浏览器与网络——HTTP 缓存、渲染流程、安全基础。理解从前端视角看这些问题的角度。
第 14-16 天:前端工程化——构建工具(Webpack/Vite)、模块化、CI/CD。理解工程化不是"配工具"而是"解决问题"。
第 17-19 天:性能优化——Core Web Vitals、React 性能优化、加载性能。理解优化的正确思路是先测量再优化。
第 20 天:项目复盘。准备两到三个能体现工程能力的项目故事。
第 21-25 天:模拟面试。每天至少一次模拟面试,或者自己对着镜子讲。
第 26-28 天:查漏补缺。哪个知识点还有疑问,集中时间补起来。
第 29-30 天:轻量复盘。保持状态,不要在最后时刻过度学习导致疲劳。
冲刺中的常见问题
问题一:计划太满,执行不了几天就放弃
这是最常见的问题。解决方案是:计划要留 buffer,每天留 30 分钟的缓冲时间。不要把时间精确到每一分钟,要给自己喘气的空间。
问题二:学到后面忘了前面
这是因为输入没有变成长期记忆。解决方案是:每天开始学习前花 10 分钟回顾前一天的内容。每周末做一次周回顾,把这一周学的东西串起来。
问题三:学了很多但感觉还是没准备好
这是因为没有做输出练习。学是输入,能讲出来才是真的掌握。解决方案是:从第 11 天开始,每天至少做一次输出练习。可以对着镜子讲、写技术博客、或者录视频。
这一章想说的
30 天冲刺需要一个切实可行的计划,而不是一个"完美但执行不了"的计划。
先诊断现状:目标是什么、强项弱项在哪、能投入多少时间。然后把 30 天分成三块:建骨架、补缺口、模拟面试。
最后,坚持比完美更重要。不需要一个完美的计划,需要的是每天坚持执行、每周复盘调整。30 天后回头看,你会发现自己比想象中准备得更充分。