去年秋天,前端我陪一个学弟去中关村某培训机构试听。培训教室坐了二十来人,机构投影上放着 React 源码,前端讲师敲着白板说“这个 diff 算法,培训面试必考”。机构底下有人埋头记笔记,前端有人刷手机。培训课间我问他感觉如何,机构他说:“比我自学强,前端至少有人告诉我该学什么。培训”
这话点出一个事实:多数人报班,机构买的前端不是知识,是培训路线图。前端知识体系散,机构官方文档、博客、视频课各说各话,新手很容易在“先学 Vue 还是先学 React”这种问题上卡三个月。培训机构最大的价值,就是替你做了排序——哪怕这个排序未必最优,但至少让你动起来了。
问题在于,路线图更新速度跟不跟得上。我见过某机构 2023 年的课件还在讲 jQuery 链式调用,课时占了两周。讲师私下说:“课件是 2019 年录的,换一次成本太高。”前端技术栈大概两年一洗牌,而机构教研迭代周期往往更长。你学完出来,发现招聘 JD 上写着“熟悉 Vite、TypeScript、Monorepo”,你一样没碰过。
另一个坑是项目实战。宣传页上写“还原网易云音乐”,实际做的是静态页面加几个 mock 接口。真到面试,面试官问“首屏加载怎么优化”“跨域怎么处理”“状态管理为什么选 Pinia 不选 Vuex”,学员答不上来。项目经验成了摆设,简历上写“仿某某 App”反而暴露了培训痕迹。
那是不是完全不能报?也不是。我认识一个女生,非科班,自学半年卡在闭包和原型链,后来报了个线下班。她说最大的收获是“有人逼我每天写代码,写完有人看”。四个月后她找到工作,月薪 9k。她的原话:“值不值看你要什么。我要的是入行,不是精通。”
选机构有几个硬指标可以看。一是看讲师是否还在写代码——全职讲师脱离一线两年以上,讲的东西基本和实际脱节。二是看课程大纲里有没有工程化内容:Git 协作、代码规范、CI/CD、性能监控,这些才是工作中天天用的。三是问清楚项目是几个人做、做多久、有没有代码 review。那种“三天做完一个电商后台”的,基本是过家家。
价格也是个信号。两万以上的课,如果还是直播念 PPT,不如买极客时间专栏加自己动手。八千到一万五的线下班,如果包住宿、有晚自习答疑、项目周期超过一个月,性价比算合理。低于五千的线上课,大概率是录播加群答疑,适合自律性强的人。
说到底,前端这行门槛在门里面。培训机构能帮你推开门,但进去之后爬多高,看你自己下班后花多少时间读源码、写轮子、跟新技术。我见过培训班出来两年做到小组长的,也见过培训完半年还在改简历的。区别不在机构名字,在每天下班后的那两小时。
如果你现在正考虑报班,建议先花一周把 MDN 的 JavaScript 教程过一遍。能坚持下来,再考虑花钱买加速。坚持不下来,报班也是换个地方刷手机。