Stanford CS146S “The Modern Software Developer”: khoá học về làm phần mềm cùng AI
Tóm tắt
CS146S (3–4 tín chỉ) dạy cách dùng công cụ AI trong IDE, terminal, code review và testing, kết hợp nguyên lý thiết kế hệ thống phức tạp, dự án nhóm và bài tập thực tế. Tài liệu bài giảng và bài tập được cộng đồng chia sẻ và dịch nhiều thứ tiếng — tài nguyên tự học tốt cho dev và Tech Lead.
Nội dung chính
| Chủ đề | Ý nghĩa thực tế |
|---|---|
| AI trong IDE và terminal | Coding agent, context, prompt cho codebase thật |
| Review, debug, test có AI | Dùng AI như reviewer thứ hai, sinh test, tìm bug |
| Workflow AI xuyên SDLC | Từ spec → code → deploy → vận hành |
| Khi nào tin được AI | Đánh giá, kiểm chứng, giới hạn của mô hình |
| Dự án nhóm | Phối hợp người + agent trong team |
Lộ trình tự học gợi ý (4 tuần)
- Tuần 1: đọc slide/ghi chú về coding agent, cài Claude Code hoặc công cụ tương đương.
- Tuần 2: làm lại bài tập về context và prompt trên một repo cá nhân.
- Tuần 3: thực hành review + test với AI, ghi lại lỗi AI hay mắc.
- Tuần 4: mini project nhóm 2–3 người, mỗi người “quản lý” một agent.
Tham khảo: Stanford Bulletin — CS146S