# Web前端开发个人学习历程与见解 **Repository Path**: hu-jitian/webstudy ## Basic Information - **Project Name**: Web前端开发个人学习历程与见解 - **Description**: 我将永远铭记手敲完这么多前端开发真实收获与感受后内心的喜悦,这将成为我成长中浓墨重彩的一笔,不论结果如何,这篇论文是我一时冲动兴起,思如泉涌而写,这是一个日记,一个工作日志,一个自己写给自己的滥觞。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-18 - **Last Updated**: 2026-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Web 开发学习与 AI 协作实践总结 > **作者**:秋京 > **摘要**:本文记录了从零开始完成一个网络舆情分析前端项目的全过程,重点分享了如何利用 AI 工具高效开发,并深刻反思了技术选型、工程思维与人机协作的心得体会。 --- ## 一、引言:任务的初衷与我的起点 本次任务要求我们独立开发一个 Web 前端,用于展示“网络舆情分析”的结果。作为一个前端开发的新手,面对环境配置、代码编写、UI 设计等一连串挑战,我一度感到无从下手。 然而,任务的设计者早已为我们指明了方向——**学会深度使用 AI 工具**。这并非一次简单的编码练习,而是一场关于如何将 AI 作为智能协作者,共同完成复杂工程的实战演练。 --- ## 二、技术选型的血泪史:从“黑盒”到“透明” 我的开发过程并非一帆风顺,而是经历了三次重大的技术迭代。 ### 第一版:传统的 HTML + CSS + JS(失败) 我最初尝试用最基础的 `HTML + CSS + JS` 来构建页面。虽然在本地 VSCode 的 Live Server 插件下运行良好,但一旦脱离这个环境,项目就变成了一个无法运行的“黑盒”。更糟糕的是,整个项目缺乏模块化,修改一处可能牵一发而动全身。 ### 第二/三版:AI 驱动的混乱迭代(再次失败) 我转而过度依赖 AI,让它帮我反复修改代码。但由于 AI 缺乏对整个项目的上下文记忆,多次迭代后,代码逻辑变得混乱不堪,最终彻底崩溃。 ### 最终成功版:Vue + shadcn-vue(胜利!) 在学长的点拨下,我选择了 **Vue 框架** 和 **shadcn-vue 组件库**。这次的成功关键在于 **shadcn-vue 的独特哲学**: - **它不是“黑盒”**:shadcn-vue 并非通过 `npm install` 安装一个封装好的组件包,而是提供一套**可自由复制、修改的源代码模板**。 - **真正的掌控感**:当业务有特殊需求时(例如,为按钮添加防重复点击功能),我可以直接进入组件源码进行修改,而不用担心被更新覆盖。 - **AI 友好**:现代 AI 编程助手(如通义灵码)对这种模式支持极佳,能精准地理解并操作这些组件。 --- ## 三、高效人机协作的方法论 通过这次实践,我总结出了一套与 AI 协作的完整工作流: ### 阶段一:需求梳理 不要给 AI 零碎的需求。先让它帮我生成一份**结构清晰、逻辑完整的功能需求文档**。即“让 AI 给 AI 写提示词”,确保指令明确。 ### 阶段二:视觉预览 利用 AI 图像生成工具(如通义万相),根据需求文档生成**效果图**,为后续开发提供直观的视觉参考。 ### 阶段三:代码生成 将**文本需求文档 + 视觉效果图**一同交给 AI 编程助手(如通义灵码),让它自动生成基础代码框架。 ### 阶段四 & 五:迭代优化 - **样式优化**:围绕配色、布局、间距等细节,与 AI 反复沟通调整。 - **功能优化**:为界面注入真实的交互逻辑(如图表渲染、按钮响应)。 - **核心技巧**:**每次对话只聚焦一个模块**(例如,“只修改标题栏的颜色”),避免 AI 注意力分散导致代码混乱。 --- ## 四、深刻的个人反思与建议 ### 1. AI 的定位:智能协作者,而非魔法盒子 AI 的强大之处在于执行,而非思考。开发者自己必须具备**拆解问题、提出好问题**的能力。正如学长所言:“要用好 AI 要学好提示词、MCP 和每个 IDE、CLI 的功能特性。” ### 2. 工程能力 > 代码能力 真正决定效率的,不是你会不会写某行代码,而是你是否**懂工程、会拆解、善用工具**。一个清晰的工程结构远比一段精妙的算法更重要。 ### 3. 快与慢的平衡 前期可以“急于求成”地用 AI 快速搭建框架,但后期一定要留足时间“细心优化”,打磨细节。 ### 4. 警惕模拟数据的陷阱 AI 生成的模拟数据虽好,但要时刻想着与后端真实数据的对接,确保 UI 能处理各种边界情况和异常。 --- ## 五、结语 这次项目远不止于完成一项作业。它让我深刻体会到,在 AI 时代,**学习能力的核心已经从“记忆知识”转变为“驾驭工具”**。掌握与 AI 协作的正确姿势,是每一位开发者迈向未来的必修课。 ---