The Modern Software Developer
https://themodernsoftware.dev/
介紹:
S146S The Modern Software Developer
Computer Science ENGR - School of Engineering
AI 正在迅速改變軟體的開發、除錯與維護。從 Cursor、Warp 等新世代 IDE 與終端,
到 Coderabbit、Qodo 等代碼審查與測試平台,軟體開發生命週期每個環節都在被重塑。
本課程將帶你探索工具如何讓軟體工程更具協作性與迭代效率,大幅提升開發者生產力。
課程結合複雜系統的核心原理與最新 AI 工具的實作體驗,
並由引領這場革命的業界先驅親自指導。透過真實工程任務與團隊專案,
你不只會學到如何使用最新的 AI 工作流程,更會學會何時該信任它、為何該信任它。
無論你的目標是提升個人效率,還是重新思考軟體工程師的定位,
本課程都將為你提供在 AI 驅動開發時代所需的技能與視野。
課程大綱
W1 Introduction to Coding LLMs
程式碼模型與AI研發|大模型原理及提示工程
→ LLM如何訓練出來的 / 如何加強提示詞
W2 The Anatomy of Coding Agents
程式設計智能體|Agent架構、工具呼叫、MCP
→ 如何建構程式Agent / 定義MCP服務
W3 The AI IDE
程式設計工具|上下文管理、PRD、IDE整合
→ 從Prompt到IDE最優設定 / Cognition創辦人
W4 Coding Agent Patterns
編程Agent模式|設計範式、人機協作
→ 如何成為合格的Agent經理 / Claude Code創始人
W5 The Modern Terminal
新一代終端|AI增強CLI、終端自動化腳本
→ 如何打造爆款AI產品 / Warp CEO
W6 AI Testing and Security
AI測試與安全|Vibe Coding安全、漏洞、測試
→ AI QA、SAST、DAST / Semgrep CEO
W7 Modern Software Support
新一代軟體工程|系統信任、除錯、智慧文件
→ AI代碼審查 / Graphite CPO
W8 Automated UI and App Building
UI自動化|前端設計、UI/UX原型敏捷開發
→ 一鍵生成端對端App / Vercel負責人
W9 Agents Post-Deployment
Agent部署維運|監控觀測、自動除錯、故障回應
→ DevOps和故障回應 / Resolve技術高管
W10 What’s Next for AI Software Engineering
AI軟體工程未來|開發角色、範式、趨勢預測
→ 近10年軟體開發歷史 / a16z合夥人
═══════════════════════════════════════
完整課程說明
AI is rapidly transforming how we build, debug, and maintain software. From
new-age IDEs and terminals like Cursor and Warp to code review and testing
platforms like Coderabbit and Qodo, every phase of the software development
life cycle is getting revamped. In this course, you’ll explore how these
tools are reshaping the craft of software engineering, making it more
collaborative and iterative, enabling tremendous developer productivity.
We’ll connect the core principles of building complex systems with hands-on
experience using state-of-the-art AI tools, guided by industry pioneers
leading this revolution. Through real-world engineering tasks and a
team-based project, you’ll learn not just how to use the latest AI-powered
workflows, but also when and why to trust them. Whether you’re aiming to
accelerate your productivity or rethink what it means to be a software
engineer, this course will equip you with the skills and perspective to
thrive in the era of AI-driven development.