两个前端开发者,工作年限相同,一个面试接到手软,另一个简历石沉大海。差距不在能力,在简历上写了什么。
打开任何开发者论坛,总有人宣布某技术已死。jQuery已死、PHP已死、CSS已死。这些说法大多是错的,或者是炒冷饭。
这篇文章不是那种。
W3Techs追踪多年,jQuery运行在75%以上的网站上,这个数字几乎没动过。WordPress支撑着43%的整个互联网,它用PHP写。这些没死,别操心了。
真正在消失的技能是另一份清单。而且离你更近。
手写CSS:从核心技能变成边缘能力
理解层叠、特异性、布局模式,这曾经是实打实的硬功夫。开发者花数年精进这些。
但工作流变了。
Tailwind现在已是主流,不再是争议话题。CSS Modules处理架构,Design Tokens管理数值,AI生成大部分样板代码。
招聘市场上,只写原生CSS、没接触过上述任何工具的开发者正在变少。
技能本身还能用。但围绕它的工作流已经迁移。
如果你的简历写着"精通CSS",却没提Tailwind或CSS-in-JS方案,HR可能默认你需要额外培训。
2016年前入行的人都懂这种痛:供应商前缀、条件注释、IE专属布局Bug。这曾是一个真正的专业方向。
Internet Explorer在2022年6月寿终正寝。所有主流浏览器现在都是常青树,自动更新。
Interop倡议——苹果、谷歌、微软、Mozilla的联合项目——从2021年起每年缩小兼容性差距。Browserslist和autoprefixer自动处理剩下的问题。
调试IE布局崩溃所花的时间,作为一类工作已经消失。那项专长没有岗位了。
从零造轮子:从能力证明变成负担信号
从零写弹窗曾经意味着东西。焦点陷阱、ARIA属性、键盘导航、滚动锁定, genuinely hard。
现在shadcn/ui、Radix UI、Headless UI存在,它们解决得比大多数开发者从零写更好,包括无障碍部分。
在大多数现代团队,从零造弹窗或日期选择器而没有基础库,需要特别理由。
如果你的简历写"构建自定义UI组件"却没上下文,现在读起来像遗留信号,而非差异化优势。
不是jQuery本身。围绕它的特定模式。
$.ajax()。Deferred链式调用。插件架构。把所有东西包进jQuery对象的心智模型。
Fetch API原生替代了$.ajax()。querySelector替代了jQuery选择器。事件委托现在原生工作。
今天入职新公司的开发者,走进React或Vue代码库的概率远高于jQuery优先的代码库。
懂jQuery没问题。把它列为投产品公司的简历上的主要技能,是另一回事。
从零配置构建工具:从必备技能变成团队负担
多年里,懂如何从零配置Webpack是资深标志。loader链、插件顺序、代码分割策略、缓存失效。
现在Vite、Turbopack、RSPack抽象了大部分。大多数团队用框架自带方案:Next.js、Nuxt、SvelteKit。
从零维护自定义Webpack配置,在2025年的大多数团队里,是技术债务而非资产。
懂原理有价值。但坚持手写配置,当团队已迁移到零配置方案时,是阻力。
这些技能的问题不是"错了"。是"上下文变了"。
jQuery和PHP仍在数十亿页面运行,但它们不再是新项目的默认选择。围绕它们的专业知识,从"入场券"变成"遗产维护"。
真正危险的不是技术本身。是简历上的信号价值。
当招聘方看到"精通IE兼容性调试"或"从零构建UI组件库",他们现在读到的可能不是"经验丰富",而是"技术栈冻结在2018年"。
市场奖励的是迁移能力,而非坚守。
那位面试接到手软的开发者,简历上写的是"用Tailwind重构遗留CSS架构,构建时间减少60%"。另一位写的是"精通CSS3"。
同样的底层能力,不同的 framing。不同的结果。
你的简历上,有没有正在变成"遗产信号"的技能?
热门跟贴