Skip to content

oujingzhou/ai-coding-for-beginners

Repository files navigation

The Modern Software Developer

基于 Stanford University CS146S: The Modern Software Developer

English Version | 日本語版 | 学习检查清单 | 资源汇总


课程简介

近年来,大语言模型为软件开发引入了革命性的新范式。传统的软件开发生命周期正在各个阶段被 AI 自动化所改变,这引发了一个问题:下一代软件工程师应该如何工作?

本课程将展示现代 AI 工具如何改变软件开发——它降低了应用开发的门槛,但复杂应用仍需要工程师的判断。本课程涵盖了传统软件工程挑战背后的理论,以及当今解决这些问题的前沿 AI 工具。

重要:这不是一门 "vibe coding" 课程。你不能盲目相信 AI 的输出。Human-agent engineering 才是核心——人类工程师作为 AI 的管理者和决策者,需要阅读和审查大量代码,理解什么是优秀的软件。


课程概览

章节 主题 学习资料 幻灯片
第 1 章 编程 LLM 和 AI 开发入门 资料 Lecture 1 / Lecture 2
第 2 章 编程智能体的架构 资料 Lecture 1 / Lecture 2
第 3 章 AI 集成开发环境 资料 Lecture 1 / Lecture 2
第 4 章 编程智能体模式 资料 Lecture 1 / Lecture 2
第 5 章 现代终端 资料 PDF
第 6 章 AI 测试与安全 资料 PDF
第 7 章 现代软件支持 资料 PDF
第 8 章 自动化 UI 和应用构建 资料 Lecture 1 / Lecture 2
第 9 章 Agent 部署后运维 资料 PDF
第 10 章 AI 软件工程的未来 资料 -

资源链接


本教程基于 Stanford CS146S 课程整理。

About

Stanford University CS146S: The Modern Software Developer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors