在 AI 时代,程序开发的最佳实践是什么?

AI 产出质量的上限,取决于需求的质量

从士兵到将军、皇帝的转变

我突然意识到,在 AI 时代,编程的定义已经发生了根本性的变化。 不再是亲力亲为地写每一行代码,而是学会如何定义需求、如何拆解任务、如何验收结果。代码能力依然有价值,但如何高效地「使用 AI 来编程」,可能变成了更重要的能力。

互联网团队通常围绕产品研发和运营的核心流程,主要包含以下岗位:

  1. 产品与设计
    1. 产品经理 (PM):负责产品规划、需求分析和项目推进。
    2. 用户体验设计师 (UX):研究用户行为,设计产品交互流程。
    3. 用户界面设计师 (UI):负责产品的视觉界面设计。
    4. 交互设计师:专注于用户与产品互动的细节设计。
  2. 技术研发
    1. 前端工程师:负责用户能看到和交互的网页或应用界面开发。
    2. 后端工程师:负责服务器、数据库和核心业务逻辑开发。
    3. 移动端工程师:负责iOS或Android原生应用的开发。
    4. 测试工程师 (QA):负责制定测试方案,保障产品质量。
    5. 运维工程师 (DevOps):负责系统部署、监控和稳定性保障。
    6. 数据工程师/算法工程师:负责数据处理、挖掘和智能算法开发。
  3. 运营与市场
    1. 用户运营/产品运营:通过活动、策略提升用户活跃和留存。
    2. 内容运营:负责产品内内容的策划、生产和分发。
    3. 新媒体运营:负责在社交平台进行品牌宣传和用户互动。
    4. 市场/营销专员:负责产品推广、品牌合作和增长获客。
  4. 其他支持岗位
    1. 团队负责人/项目经理:负责团队管理、项目进度和资源协调。
    2. 数据/商业分析师:通过数据分析为决策提供支持。

工具

Claude Code

BMAD

https://github.com/bmad-code-org/BMAD-METHOD

BMAD 提供了一套完整的软件工程 workflow——PM、UX 设计师、架构师、开发者,每个角色都有对应的 AI Skill。

可以在 Claude Code 在引入 BMAD,利用 Claude Code + BMAD 实现正式开发代码之前的**产品与设计环节。

What do you think?
0 Reactions
Pick a reaction