C.2 开发相关
这些是软件开发中常用的术语。不需要深入理解,知道大概意思就行。
MVP
全称:Minimum Viable Product(最小可行产品)
一句话解释:能用的最简版本,只包含最核心的功能。
类比:先做一个能骑的自行车,而不是一上来就想造特斯拉。
为什么重要:
- 快速验证想法是否可行
- 及早发现问题
- 避免在没人要的功能上浪费时间
PRD
全称:Product Requirement Document(产品需求文档)
一句话解释:描述产品「做什么」的文档。
通常包括:
- 产品目标
- 用户是谁
- 核心功能
- 不包含什么
对 AI 编程的价值: 有了 PRD,AI 能更准确地理解你的需求,生成的代码更符合预期。
Debug
一句话解释:找出并修复代码中的错误。
类比:就像找出灯泡不亮的原因——是灯泡坏了?还是开关没开?还是停电了?
常见 Debug 方法:
- 看错误信息
- 加
console.log打印变量值 - 一行一行检查代码
- 问 AI
Deploy(部署)
一句话解释:把你做的东西放到网上,让别人能访问。
类比:就像把你写的书从手稿变成上架销售的实体书。
常用部署平台:
- Vercel
- Netlify
- GitHub Pages
Git
一句话解释:代码版本管理工具,可以记录每次修改,随时回退。
类比:就像游戏的存档功能。做错了可以读档回到之前的状态。
核心概念:
| 概念 | 解释 |
|---|---|
| Repository(仓库) | 存放项目的地方 |
| Commit(提交) | 保存一次修改记录 |
| Branch(分支) | 代码的平行版本 |
| Push(推送) | 把本地代码上传到云端 |
| Pull(拉取) | 把云端代码下载到本地 |
GitHub
一句话解释:最大的代码托管平台,基于 Git。
类比:就像「代码界的百度网盘」,你的代码存在云端,随时随地可以访问。
常见用途:
- 存储和备份代码
- 和别人协作开发
- 展示你的项目
- 找开源项目学习
API
全称:Application Programming Interface(应用程序接口)
一句话解释:程序之间交流的「暗号」。
类比:就像餐厅的菜单。你按照菜单点菜(发请求),厨房就给你做(返回结果)。你不需要知道厨房怎么做的。
例子:
- 天气 API:你发请求「北京天气」,它返回「晴,25°C」
- 地图 API:你发请求「从 A 到 B」,它返回路线
框架
一句话解释:别人写好的代码骨架,你在上面填东西就行。
类比:就像搭积木。框架给你提供基础结构,你只需要往里面放内容。
常见框架:
| 框架 | 用途 |
|---|---|
| React / Vue | 做网页界面 |
| Next.js | 做完整网站 |
| Express | 做后端服务 |
前端 vs 后端
| 前端 | 后端 | |
|---|---|---|
| 是什么 | 用户看得见的部分 | 用户看不见的部分 |
| 类比 | 餐厅的装修和菜单 | 厨房和仓库 |
| 负责 | 界面、交互、动画 | 数据处理、存储、逻辑 |
| 技术 | HTML/CSS/JS | Node.js/Python/数据库 |
全栈
一句话解释:前端后端都会。
类比:既能设计餐厅装修,也能在厨房做菜。
在 AI 时代: 借助 AI,普通人也能做出「全栈」应用——因为 AI 可以帮你处理你不擅长的部分。
