“我有3年前端开发经验。”在面试中,这句话常常让面试官眼前一亮。但当被要求从零搭建一个完整项目时,不少自称“三年经验”的开发者却会陷入尴尬——技术栈选择混乱、目录结构不合理、打包配置全靠复制粘贴、代码复用率极低……这背后的原因,远比想象中复杂。
陷在“熟练工”的舒适区
“很多人并没有3年经验,只是重复了3次1年的经验。”一位大厂前端技术主管直言不讳。在许多中小型企业中,前端开发往往沦为“切图+调接口”的重复劳动。开发者长期接触的是别人搭好的框架,只需在既定结构中填充业务逻辑,如同住进精装修的公寓,却从未亲手设计过一堵墙。
长期依赖现成脚手架(如Create React App、Vue CLI)的结果是,当真正的配置需求出现——比如定制化Webpack选项、接入多种构建工具、优化分包策略——大多数人只能依靠搜索引擎“拼凑”解决方案,缺乏体系化认知。
ChatGPT时代的新盲区
更令人担忧的是,智能工具的普及正在加剧这一困境。“我先让GPT写一版代码,然后微调做出成品。”这种工作方式在年轻开发者中十分普遍。自2022年底ChatGPT发布以来,前端开发领域涌现了大量“AI辅助程序员”,他们能快速产出业务页面,却对底层原理知之甚少。
一位资深技术负责人分享了他的观察:“有次我让一位入职半年的同事解释虚拟DOM的diff算法实现,他说‘大概是GPT生成的那个吧’。这种工具依赖导致很多开发者只知其然,不知其所以然。当项目规模膨胀到需要自己设计方案时,纸老虎便现了原形。”
工程化思维才是核心分水岭
搭建项目从来不只是技术问题,而是工程化思维的体现。好的项目架构需要考虑目录组织、组件拆解、状态管理、复用策略、性能监控、错误处理等多个维度。这些能力不会自然增长,需要刻意练习和系统学习。
一位曾主导多个中大型前端项目的架构师解释道:“你可以写3年代码做100次CRUD,但从未思考过如何抽象公共组件、设计API层、规划数据流、组织模块依赖。项目搭建的本质是代码组织艺术,不是API调用技能。”
从“搭不好”到“能搭好”
那么,如何摆脱这一困境?行业专家建议从以下几个方面入手:
重塑学习路径:抛弃“看视频复制代码”的被动学习方式,主动阅读优质开源项目的源码。从成熟项目的目录结构、依赖关系、构建流程中习得规范。
刻意脱离脚手架:尝试手动搭建完整的前端工程环境,理解从初始化到部署的全链条。这个过程虽然痛苦,却是从“使用者”向“建设者”转变的必经之路。
建立个人知识体系:将零散经验转化为可迁移的通用能力。比如研究状态管理库的核心思想,而非记忆特定API;学习设计模式在前端中的实际应用,而非停留在理论层面。
主动承担架构工作:在工作中争取更多技术决策权,哪怕从一个小模块开始。实际的经验积累远比理论学习更能锤炼项目搭建能力。
本质上,项目搭建能力的缺失不是技术问题,而是认知差、思维差和实践差的综合体现。在AI辅助日渐普及的当下,技术极客们或许需要思考:是选择做被动的“调包侠”,还是成长为真正的“架构师”?答案,在每个开发者的日常选择中。