SENG2011《软件工程工作坊 2》是 新南威尔士大学 的公开课程页面。当前可确认的信息包括 6 学分,难度 难,公开通过率 90%。 页面已整理 10 周教学安排,4 个重点考核,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:课程定位 SENG2011 是 UNSW 软件工程专业(SENGA)最核心的‘实战炼金炉’。
SENG2011 的压力是‘全天候’的。它不像考试课那样突击一下就能过,它的 Deadline 每三周就来一次。难点在于‘协作中的复杂性管理’——如何确保 5 个人写的代码能完美 Merge 而没有冲突?如果你不幸分到了‘躺平’组员,你的工作量会成倍增加。技术难点在于 CI/CD 配置和测试覆盖率,很多团队在最后一周会卡在 GitLab CI 跑不通上。该课评分极严,Hayden 或其他导师会对你的每一条 Commit 消息进行审美检查。
高分秘籍:‘得文档者得 HD’。代码写得再牛,如果没有清晰的 TDD(技术设计文档)和 API 说明,分值绝不会高。要把你们如何解决‘Race Condition’或‘性能瓶颈’的过程详细记录在技术博客里。重点关注‘代码规范 (Linting)’,确保团队中没有人提交不符合规范的代码。Demo 现场,准备好对‘安全性’和‘扩展性’问题的回答,那是导师最爱追问的地方。重视每一次 Sprint Review 的反馈,那是直接的加分信号。
不要只关注代码,去学学 Scrum 的核心思想。推荐看《The Clean Coder》来理解职业工程师的自我修养。Git 实战推荐看‘Pro Git’电子书。如果后端基础薄弱,去读读 Flask 或 Express 的官方 Best Practice 指南。最重要的建议:每周固定一次‘全员对代码 (Pair Programming)’时间,这比各自埋头写效率高得多。利用好 Slack 或 Discord 的沟通记录,那是个人贡献分的直接证据。
项目避坑:千万不要在第 10 周才开始做集成!‘大集成地狱’是挂科的主因。每一天都要 Merge 回 Master 分支。严禁在代码里硬编码 (Hardcode) 敏感信息(如 API Key),那在安全性评审中是直接降级的。此外,注意 Peer Assessment,如果你的贡献记录远低于平均水平,哪怕组拿了 HD,你个人也可能只拿 Pass。考试时,没有笔试,但最后的 Q&A 环节需要每个人都对整个架构了如指掌。
学姐心得:这门课是你离工业界最近的一门课。它很累,但当你看到自己写的系统被模拟用户撑住时,那种成就感是无与伦比的。建议找一个同样有‘代码洁癖’的队友当 Tech Lead。拿 HD 的关键:在报告中展现出你们如何进行‘风险预防’,比如你们如何处理网络延迟导致的数据不一致。坚持住,通关 2011,你就真正跨过了从‘学生’到‘职业工程师’的那条线。
