刷到第十七条问web前端需要学多久的私信时,指尖已经无意识抠掉了键盘空格键边缘的漆。之前总觉得网上说三四个月入行全是营销话术,觉得零基础起码要半年打底,甚至一度跟风囤了六个硬盘的前端配套教程,白白浪费了半个月时间整理目录。
脱产前三个月是纯自学,每天坐在出租屋折叠桌前满打满算学习八小时,作息完全混乱。前期无脑顺着b站全长120小时的入门课倍速播放,html、css只用十二天过完,自以为看懂所有标签和浮动布局,结果上手写第一个企业首页复刻页面,卡了整整四天。明明视频里老师敲一遍就成型,自己写出来的导航栏在不同浏览器里偏移三像素,圆角边框偶尔直接消失,对着浏览器控制台红色报错发呆到凌晨两点,反复删改代码两百多次,最后还是靠照搬别人的重置样式表才勉强修好。那段时间最内耗的点是,明明投入了时长,能力却没有对等增长,总怀疑自己悟性太差,要不要直接放弃转行。
后来才反应过来,时长和有效学习完全是两码事。之前每天八小时里,有接近三小时都在反复回看视频、暂停抄写代码,没有独立试错的过程。调整学习方式后,砍掉所有二刷视频的时间,每学一个知识点,强制要求自己脱离教程独立写三个差异化小案例,哪怕只是修改按钮颜色、调整弹窗动画逻辑。这里还犯了个低级语病错误,总是把“使用”写成“试用”,注释里频繁写错,后期排查bug白白耗费额外时间,这就是自学没人纠错最容易出现的隐性内耗。
中途拉了同批次自学的舍友对比进度,他每天只学六小时,比我少两小时,却比我早四十天做出能放进简历的项目。细看才发现,他从来不会深究canvas底层绘图原理、浏览器渲染流水线这类进阶内容,零基础阶段直接跳过,只吃透招聘JD里90%岗位都要求的vue2、接口联调、兼容性基础处理。而我当时钻牛角尖,非要把冷门底层知识点啃透,硬生生挤占了项目实操时间,这也是大部分自学的人拉长周期的核心原因,不是学得慢,是学的太杂。
投递简历的当天傍晚。盯着招聘网站未读回复的空白界面。