CS146S: The Modern Software Developer
2025 年秋季,Stanford CS 開了一門課程叫做「CS146S: The Modern Software Developer」。
雖然從課程名稱看不出來,但實際上如果你點進去看他的 Syllabus,會發現他一開始就開宗明義地講:這是一堂關於「AI 與軟體工程師協作」的課程。
在他的 FAQ 裡面也寫了很多細節,例如:
1. 課程用到的程式語言是 Python 與 JavaScript。
2. 這堂課並非要取代傳統的軟體工程或 CS 課程。
3. 核心目的是補足 CS 學生的能力,使他們能跟上現階段 AI 與人類的新協作方式。
雖然有點可惜的是,官方並沒有把上課影片上傳。如果你在 YouTube 搜尋,可能會看到有人拿教材去做 Podcast,但那並不是官方上傳的。不過,除此之外,他把 Slides、Assignment 以及所有的 Reading Material 全部都貼出來了。
我覺得這堂課非常有意思,在 Syllabus 裡面,你可以看到課程內容涵蓋了:
1. 從最基礎的 Prompt Engineering, Agent, MCP,
2. AI IDE, Cursor, Claude Code, Wrap
3. AI QA, SAST, DAST, AI code review, 以及 DevOps
這些內容完整呈現了 AI 與軟體開發的結合運用。
這堂課明確講述了現代社會軟體工程師所應具備的「AI 與人協作」能力。如果你像我一樣,雖然對 AI 協作很有興趣也開始嘗試,但總覺得跟不上 Claude Code 的技巧或最近的 MCP 等新技術,只要你有一定的程式基礎,這是一門可以馬上接觸的課程!
作者:CCL