ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

30 天 AI 编程入门总结:接下来应该学什么

30 天 AI 编程入门总结:接下来应该学什么 文章目录一、30 天到底学会了什么1. 正确认识 AI 编程2. 学会了如何描述问题3. 建立了验证意识二、前 30 天的内容可以分成五个阶段阶段一认识 AI 编程阶段二学会与 AI 沟通阶段三把 AI 用到真实开发任务中阶段四控制风险阶段五形成自己的工作流三、现在就可以开始的实战练习第一步先写清楚需求第二步让 AI 拆任务第三步让 AI 先给方案第四步实现一个功能验证一个功能四、给自己准备一份 AI 编程检查清单提问前生成代码后提交代码前五、接下来应该学什么方向一提升个人编码效率方向二使用 AI 进行代码维护方向三构建个人知识库方向四了解 AI 应用开发六、不要用工具数量衡量进步七、下一阶段的学习建议总结✍创作者全栈弄潮儿 个人主页全栈弄潮儿的个人主页️ 个人社区欢迎你的加入全栈开发社区 专栏地址AI 编程提效实战这是《AI 编程提效实战》的第 30 篇也是入门阶段的总结篇。过去 30 天我们没有从“让 AI 一次生成完整项目”开始而是从最基础的问题出发逐步学习了认识 AI 编程 ↓ 选择和准备工具 ↓ 提出清楚的问题 ↓ 生成并理解代码 ↓ 测试、排错和审查 ↓ 建立自己的开发工作流如果你已经读过前面的文章接下来最重要的不是继续收集更多工具而是把这些方法真正用到一个小项目中。一、30 天到底学会了什么1. 正确认识 AI 编程AI 编程不是“不会编程也能直接做项目”也不是“把代码全部交给 AI”。它更准确的定义是在需求分析、编码、测试、排错和文档等环节借助 AI 减少重复工作提高开发效率。AI 可以快速生成草稿但最终结果仍然需要开发者确认。尤其是权限、支付、数据删除和隐私相关的代码不能因为 AI 给出了完整答案就直接使用。2. 学会了如何描述问题高质量提问通常包含四部分背景当前项目使用什么技术问题发生在哪里。目标希望实现什么结果。限制不能修改什么必须遵守哪些规则。输出格式希望 AI 先给方案、代码、测试还是排查步骤。例如背景我在维护一个 Vue 3 TypeScript 项目。 目标给用户列表增加按姓名搜索功能。 限制不新增依赖保留现有接口返回格式。 输出请先拆分任务再给出实现顺序和需要测试的边界场景。同一个 AI 工具问题描述越清楚答案通常越接近你的真实需求。3. 建立了验证意识AI 生成代码后至少要完成下面四步阅读代码确认自己理解核心逻辑。在本地运行确认语法和依赖没有问题。测试正常输入、异常输入和边界情况。检查安全风险以及是否修改了需求之外的内容。这四步看起来简单却是区分“使用 AI 编程”和“盲目复制 AI 代码”的关键。二、前 30 天的内容可以分成五个阶段阶段一认识 AI 编程第 1 天到第 7 天重点是建立正确预期AI 能做什么不能做什么。新手如何准备工具和基础知识。为什么生成的代码不能直接上线。使用 AI 时最容易出现哪些误区。这个阶段不追求写出复杂项目目标是形成一个基本习惯先理解再使用。阶段二学会与 AI 沟通第 8 天到第 14 天重点是把问题说清楚如何描述需求背景和限制。如何让 AI 解释陌生代码。如何让 AI 生成一个小功能。如何提供报错信息和项目上下文。如何把 AI 当作助手而不是答案机器。很多人觉得 AI 不好用问题并不一定出在工具上而是只给了一个过于模糊的问题。阶段三把 AI 用到真实开发任务中第 15 天到第 21 天开始处理完整一些的工作阅读项目目录和调用链。拆分页面、接口、数据和测试任务。先让 AI 设计方案再让它写代码。生成单元测试。优化代码并编写 README、接口文档。这个阶段的核心不是让 AI 写更多代码而是学会把一个大任务拆成多个可验证的小任务。阶段四控制风险第 22 天到第 24 天重点是代码审查和安全提交代码前检查错误、边界和安全问题。不向未经授权的工具提交密钥和真实数据。识别 AI 生成的过时 API、错误假设和虚构内容。AI 越强越需要验证能力。能发现错误比能让 AI 生成更多代码更重要。阶段五形成自己的工作流第 25 天到第 30 天开始把方法连接起来明确需求 ↓ 让 AI 拆分任务 ↓ 先确认方案 ↓ 分步骤实现 ↓ 运行和测试 ↓ 代码审查 ↓ 补充文档这套流程不依赖某一个具体工具。以后工具发生变化你仍然可以继续使用。三、现在就可以开始的实战练习不要停留在“看完文章”。建议选择一个足够小、能够在几天内完成的练习项目例如待办事项管理。简单的记账工具。书籍或电影收藏列表。带搜索功能的商品列表。Markdown 文件管理工具。项目不需要复杂但最好包含页面、数据、接口或本地存储以及基本测试。第一步先写清楚需求用几句话回答这个项目解决什么问题 用户可以完成哪些操作 哪些功能暂时不做 什么情况算完成例如待办事项工具可以先限定为添加待办事项。标记完成和取消完成。删除待办事项。按全部、未完成、已完成筛选。数据暂时保存在浏览器本地。先控制范围避免项目还没有完成第一个功能就不断增加新需求。第二步让 AI 拆任务请把下面的待办事项工具拆成可以逐项完成的开发任务。 需求 - 添加、完成、删除待办事项。 - 支持全部、未完成、已完成筛选。 - 使用浏览器本地存储保存数据。 请按页面、数据结构、核心函数、测试四类输出。 每项任务都要足够小并标注完成标准。 暂时不要增加登录、云同步和复杂 UI。拿到任务清单后一次只完成一项。每项完成后运行验证再进入下一项。第三步让 AI 先给方案先问清楚数据结构和实现方式再生成代码请为这个待办事项工具设计最小实现方案。 要求 1. 说明待办事项的数据结构。 2. 说明新增、修改、删除和筛选的处理方式。 3. 说明 localStorage 读取失败时如何处理。 4. 列出正常、边界和异常测试场景。 5. 不要写完整页面代码。如果方案中出现你暂时不理解的内容先让 AI 解释再决定是否采用。第四步实现一个功能验证一个功能例如先只实现新增待办事项请只实现“新增待办事项”功能。 约束 - 输入内容为空或只有空格时不能新增。 - 新增成功后清空输入框。 - 每条数据包含 id、title、completed、createdAt。 - 使用现有项目的代码风格。 - 同时给出 4 个测试场景。 请说明修改了哪些文件以及我应该如何验证。不要在没有验证新增功能的情况下继续让 AI 一次生成编辑、删除、筛选和持久化的全部代码。任务越大定位问题就越困难。四、给自己准备一份 AI 编程检查清单以后每次使用 AI 完成开发任务都可以快速检查下面这些问题。提问前[ ] 我能说清楚要解决的问题。 [ ] 我提供了必要的项目背景。 [ ] 我说明了技术栈和版本。 [ ] 我列出了限制和不做的内容。 [ ] 我没有提交密钥、真实数据或敏感代码。生成代码后[ ] 我理解了关键逻辑。 [ ] 依赖和 API 与当前项目一致。 [ ] 正常场景已经运行通过。 [ ] 空值、边界和异常场景已经验证。 [ ] 没有遗漏权限、校验和错误处理。 [ ] 改动范围没有超出需求。提交代码前[ ] 已查看代码 diff。 [ ] 已删除调试日志和临时代码。 [ ] 已运行项目已有测试。 [ ] 已检查敏感信息是否被带入提交。 [ ] 已补充必要的 README 或接口说明。这份清单不长但能减少很多低级错误。你也可以根据自己的项目继续增加检查项。五、接下来应该学什么入门之后建议按照自己的工作场景选择方向不要同时学习所有内容。方向一提升个人编码效率适合希望更快完成日常开发的人可以继续学习如何让 AI 理解更大的项目上下文。如何按文件和模块拆分任务。如何让 AI 生成更可靠的测试。如何使用 Git diff 做修改审查。如何减少重复代码和重复沟通。方向二使用 AI 进行代码维护适合经常接手旧项目、处理线上问题的人可以重点练习从入口找到核心调用链。根据日志和复现步骤定位问题。让 AI 先分析风险再进行小范围重构。对旧代码补充回归测试。记录修改原因避免后续再次引入问题。方向三构建个人知识库适合希望长期积累经验的人可以保存这些内容常用 Prompt 模板。项目技术栈和目录说明。常见报错及最终原因。代码审查检查项。经验证有效的命令和排查步骤。知识库不要只保存 AI 的原始回答最好补充三项内容实际场景、验证结果、最终结论。方向四了解 AI 应用开发当你掌握基本开发流程后可以进一步学习调用模型 API。结构化输出和函数调用。流式响应和会话管理。向量检索与知识库问答。提示词评估和结果质量控制。成本、权限和数据安全管理。这时学习重点会从“让 AI 帮我写代码”逐渐扩展到“把 AI 能力集成到自己的应用中”。六、不要用工具数量衡量进步AI 工具更新很快今天流行的工具过一段时间可能就会增加新功能或被其他工具替代。真正可以长期积累的能力是能把模糊问题说清楚。能把大任务拆成小任务。能识别不确定的结论。能通过运行和测试验证结果。能对代码质量和线上结果负责。掌握这些能力后换工具只是换一个工作界面并不会让你重新从零开始。七、下一阶段的学习建议接下来的 30 天可以按照下面的节奏练习第 1 周用 AI 完成一个小项目的需求拆分和方案设计。 第 2 周分步骤实现功能并为每个功能补测试。 第 3 周使用 AI 阅读旧代码处理一个真实报错或小重构。 第 4 周整理 Prompt、验证清单和项目文档形成自己的工作流。每周不必追求完成很多功能。完成一个小任务并且能解释它、验证它、复盘它比生成大量代码更有价值。总结经过这 30 天你不需要成为 AI 专家也不需要记住所有工具的用法。你只需要形成一套可靠的基本方法先明确问题再向 AI 提问。先让 AI 出方案再分步骤写代码。生成代码后自己阅读、运行和测试。通过日志、报错和 diff 检查真实结果。保护密钥、隐私数据和未经授权的项目代码。把有效的 Prompt、经验和检查项沉淀下来。AI 编程的价值不是让开发者停止学习而是把时间从重复劳动中释放出来用在理解问题、验证结果和做出更好的工程决策上。《AI 编程提效实战》的入门系列到这里告一段落。后续进阶内容将继续围绕真实开发场景展开包括项目上下文管理、复杂问题排查、AI 辅助重构、自动化测试以及 AI 应用开发实践。✍坚持原创求关注点赞收藏
返回列表