学习进度
0%
首页 / 第09章:需求先行

第09章:需求先行

项目需求规划
好的开始是成功的一半:先明确需求再动手
📌 章节说明

本章价值:在开始开发之前,明确需求、购买服务器、配置环境。这是成功项目的第一步。

9.1 明确你要做什么

找到痛点问题

  • 日常生活中有什么让你觉得麻烦的事情?
  • 工作中有什么重复性任务可以自动化?
  • 有没有什么信息需要整理和分析?

定义目标用户

  • 是自己用还是团队用?
  • 用户的电脑水平如何?
  • 用户主要在什么场景下使用?

明确核心功能

💡 MVP 思维

不要贪多! 先做最小可行产品(MVP),只保留最核心的功能。

问自己:如果只能做一个功能,我会做什么?

9.2 决定产品形态

形态 特点 适用场景 开发难度
网站 浏览器访问,跨平台 信息公开、需要分享 中等
桌面工具 安装运行,性能好 本地数据处理、离线使用 较高
小程序 微信内使用,便于传播 社交属性、轻量级功能 中等
命令行工具 CLI 界面,高效 开发者工具、自动化脚本 较低

9.3 购买服务器

云服务商选择

服务商 特点 新用户优惠
阿里云 国内最大,功能齐全 3个月免费试用
腾讯云 价格优惠,微信生态好 也有免费额度
华为云 企业级,稳定性高 试用优惠

配置选择建议

🖥️ 推荐配置
  • CPU:2核(小型项目)
  • 内存:4GB(小型项目)
  • 硬盘:40GB SSD
  • 带宽:1-3Mbps(测试阶段)
  • 系统:Ubuntu 20.04 或 22.04 LTS

9.4 服务器连接

SSH 连接服务器

bash
# 基本连接
ssh root@服务器IP

# 使用密钥连接
ssh -i 密钥文件.pem user@服务器IP

密钥 vs 密码登录

方式 安全性 便利性
密钥登录 更高 配置后更方便
密码登录 一般 简单直接

9.5 服务器中安装 Claude Code

bash
# 1. 更新系统
sudo apt update && sudo apt upgrade -y

# 2. 安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

# 3. 安装 Claude Code CLI
sudo npm install -g @anthropic-ai/claude-code

# 4. 配置 API Key
export ANTHROPIC_API_KEY="你的API-Key"

# 5. 验证安装
claude --version
本章自检(3分钟)
点开问题查看答案,能讲清楚就算掌握。
为什么要“需求先行”?
需求不清会导致重复修改、浪费时间和费用;先明确目标/范围/验收标准,后面执行才稳。
描述需求时,最少要包含哪三项?
目标(做什么)、约束(不能做什么/限制条件)、验收标准(做到什么算完成)。
什么时候需要先确认“成本/资源/环境”?
涉及服务器、部署、第三方对接时;先确认预算、权限、网络与账号,避免做一半卡住。
你如何让 Claude 更少“猜”?
给足上下文(现状/文件/数据示例),并让它先问你关键问题再执行。