打开网易新闻 查看精彩图片

2019年,前端工程师Kent C. Dodds花了整整六周死磕Enzyme——React生态里最主流的测试工具。shallow render、wrapper实例、模拟点击,他全摸透了,还为此得意过一阵子。

三年后,React官方文档更新,Enzyme的名字彻底消失。不是被竞品打败,是React团队自己改了底层架构,Enzyme的测试方式从"最佳实践"变成了"技术债务"。Dodds那六周的学习曲线,像一张过期的机票。

他在博客里写:「我现在觉得那六周是浪费的。」这句话被翻出来无数次,成了技术选型焦虑的经典注脚。更讽刺的是,他后来写的React Testing Library,正是取代Enzyme的那个工具。

这种事在技术圈反复上演。jQuery、AngularJS、Gulp、Redux的某些用法——都曾让人熬夜啃文档,然后被官方亲手送进历史。区别只在于,有些淘汰来得快,有些让你多撑几年,错觉自己押对了宝。

Dodds现在做教育平台,专门教人"学什么不会过时"。但2024年他发了条推文:连他自己也在重新学Rust,因为"不会过时的技能"清单本身,可能也在过期