Skip to content

AlexAnys/agent-first-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent-First Dev 智能体开发最重要的事

与 Coding Agent 协作构建生产级应用的最小必要知识。基于 Stanford CS146S(授权)和 Chicago Booth Application Development 课程。

目录: 背景 · 为什么做这个仓库 · 模块总览 · 前置要求 · 如何使用 · 授权与致谢

背景

"会写代码还意味着一件事:你有了想法,就能自己动手做出来。这不是必须的(Jeff Bezos 就不会写代码),但这是个巨大的优势。当你琢磨一个点子——比如把大学花名册搬到网上——你的反应不再是'这想法挺有意思',而是'这想法挺有意思,今晚我就做个初版出来'。"

— Paul Graham, How to Get Startup Ideas(Chicago Booth BUSN 36110 课程开篇引用)

我是一个非技术背景的 MBA 学生。2025 年秋在 Chicago Booth 修了一门 Application Development 课程,从写第一行代码开始。四个月后,我在用 Coding Agent 从零开发生产级的全栈 SaaS 应用。

从今年 2 月到现在,我在 GitHub 上收获了 3500+ Star,利用业余时间同时管理着十多个开源项目。在一个充满技术先驱的社区里,这超出了我以前的想象,第一次感到自己走在了时代的前列。

为什么做这个仓库

25年底以来 Coding Agent 的能力已经发生质变 Claude Code、Cursor 等工具可以在相当长的时间里自主完成完整的开发任务,包括生产级应用。但大多数非技术背景的人还卡在 vibe coding 阶段:用 lovable、manus、v0 生成一个 Demo,看起来能跑,实际上线第一天就崩。

与此同时,市面上铺天盖地的 AI 工具推荐和教程,噪音远大于信号。

这个仓库就是我回过头来,把最重要的东西整理出来。

  1. 走过的弯路和经验教训 — 哪些知识真正有用,哪些是浪费时间
  2. 为什么学习有时候是一种"诅咒" — 并非知识越多越好,过度学习反而让你不敢动手
  3. 最小必要知识 — 从 Stanford 和 Chicago Booth 两门顶级课程中,提取出与 Coding Agent 协作进行全栈开发刚好够用的信息

我的核心信念:Learn by Doing。不是先学完再做,而是在做的过程中,只学当下需要的东西。这个仓库会持续更新,分享我对即时学习(Just-in-Time Learning)、知识必要性、以及什么才是好的教育的思考。


模块总览

知识库按模块组织,每个模块聚焦一个完整主题。

模块 说明 状态
Agentic Coding 与 AI 协作的软件开发(改编自 Stanford CS146S,10 周) 进行中
Application Development 理解软件是怎么运作的(基于 Chicago Booth BUSN 36110 核心思想) 框架已搭建
Getting Started 入门指南:环境搭建、工具选择、第一个项目 规划中
其他资源 说明
guides/ 跨模块实用指南(如何选 AI 工具、如何调试等)
resources/ 学习资源汇总:推荐阅读、视频、社区
TERMINOLOGY.md 术语表

模块 1: Agentic Coding

改编自 Stanford CS146S,由 Mihail Eric 设计。完整的 10 周课程,覆盖从提示工程到系统监控的软件全生命周期。

模块首页(课程逻辑、学习路径、嘉宾一览)

周次 主题 一句话简介
Week 1 提示工程 6 种核心提示技术,从零开始学会跟 AI 说话
Week 2 AI 辅助全栈开发 用 AI 构建一个完整的 Web 应用
Week 3 MCP 服务器 扩展 AI 的能力边界,让它能调用外部工具和数据
Week 4 自主编码代理 Claude Code 深度实践,理解代理式开发的核心理念
Week 5 Warp Agentic 开发 多代理工作流,让多个 AI 协同工作
Week 6 安全扫描 AI 辅助的代码安全检查
Week 7 AI 代码审查 人机协作的质量保障
Week 8 多技术栈应用 Vibe Coding 的正确打开方式
Week 9 AI 系统监控 生产环境监控与事件响应(阅读 + 自学)
Week 10 AI 软件工程的未来 行业展望与持续学习路径(阅读 + 自学)

快速路径: Week 1 → 2 → 4 → 8 · 完整路径: Week 1-10 · 详见模块首页


模块 2: Application Development

理解软件是怎么运作的。基于 Chicago Booth BUSN 36110 课程核心思想,用螺旋式学习法(Spiral Learning)从零构建对 Web 应用的完整心智模型。

模块首页(课程思想、7 个目标、螺旋式学习法)

阶段 内容
Web 基础 HTTP、API、HTML / CSS
编程逻辑 控制流、面向对象
动态应用 路由、表单、数据处理
数据层 关系型数据库、数据关联
安全与认证 Cookie、认证、权限
综合实践 "First of Many" 最终项目

模块 3: Getting Started(规划中)

入门指南:环境搭建、工具选择、从零完成第一个项目。

模块首页


前置要求

  • 基本的电脑操作能力(会用浏览器、安装软件)
  • 愿意学习新事物的心态
  • 不需要任何编程经验
  • 不需要计算机科学背景

如何使用这个知识库

  1. 选择模块:从上方模块总览选择感兴趣的主题,或直接点进某一周
  2. 查看模块首页:每个模块都有独立的 README,包含课程逻辑、学习路径和推荐顺序
  3. 遇到不懂的术语:查阅 TERMINOLOGY.md(术语表)
  4. 跳过可以跳过的:如果某个部分你已经熟悉,直接跳到下一个
  5. 动手做项目:每个模块都有练习,建议跟着做,光读不练效果减半

授权与致谢

本知识库的 Agentic Coding 模块经 Stanford CS146S 课程设计者 Mihail Eric 授权,将课程材料翻译并改编为中文学习路径。

本项目不是单纯的翻译,而是结合作者在 Chicago Booth Application Development 课程中的实践经验(非技术背景,4 个月内用 AI 辅助开发交付 20+ 开源项目),为非 CS 背景的学习者重新组织的自学路径。


许可协议

本项目采用 CC BY-NC-SA 4.0 协议。

  • BY(署名)— 使用或改编本内容时,请注明出处并链接到本仓库和原课程
  • NC(非商业)— 不得用于商业目的
  • SA(相同方式共享)— 改编作品须以相同协议发布

About

与 Coding Agent 协作构建生产级应用的最小必要知识 | 基于 Stanford CS146S(授权)+ Chicago Booth | 智能体时代的全栈开发自学路径

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors