Week 9
Architectural Whitepaper
25%
一份极其详尽的技术架构白皮书,必须包含各种选型的权衡分析(Trade-offs)。
SENG3011
课程定位 SENG3011 是 UNSW 软件工程专业的‘毕业前哨’课。如果 Workshop 2 是教你如何写系统,这门课则是教你如何‘为真实客户交付价值’。它解决了软件工程中最残酷的问题:当需求在最后一秒变更、且团队面临严重的沟通成本时,如何保证高质量交付?这门课通常与真实的企业合作伙伴挂钩,是通往 Google, Atlassian 及顶级 FinTech 实习岗位的终极特训。它将技术、管理与商业完美统合,是衡量你是否具备‘Tech Lead’潜质的唯一标尺。 技术栈与学习内容 课程基于‘全栈分布式架构’。核心技术栈通常涵盖:微服务架构 (Docker/K8s)、云原生部署 (AWS/GCP)、高级 CI/CD 流水线、以及针对大规模数据的实时处理技术。学习内容涵盖:高级敏捷管理、技术选型的经济评价、系统安全审计、以及最为核心的‘遗留代码重构与集成’。学生将面对长达 10 周的极端压力测试,学习如何在技术不确定性与时间红线之间寻找平衡。 课程结构 10 周极高强度的迭代开发。评估体系完全对接工业界:没有考试,所有分数均来自:Sprint 周期交付质量、API 稳定性与性能测试结果、详尽的技术架构白皮书、以及面向‘客户’的最终产品路演 (Final Pitch)。该课极其看重‘系统的健壮性’与‘团队协作的真实数据记录’。 适合人群 软件工程专业大三/大四学生。如果你打算一毕业就拿大厂的高级薪资、或者想在团队中担任架构师角色,这门课会让你见识到真实的工程地狱。建议团队每周至少进行 5 次同步或异步沟通,个人投入 25 小时以上。
Course decision
先看考核重心、截止节奏和入门要求,再决定这门课是否适合你的学期安排。
考核总权重
100%
4 项考核
最高单项
40%
Sprint Cycle Performance
期末考试
无
成绩来自平时考核与项目
Hurdle
1 项
需要单独满足
Deadline map
按截止周排列作业节点;持续考核会保留在下方完整考核结构中。
Week 9
25%
一份极其详尽的技术架构白皮书,必须包含各种选型的权衡分析(Trade-offs)。
Week 10
40%
涵盖三个 Sprint 的代码质量、Git 分支策略及功能交付的持续评估。
Week 10
10%
由提交记录、代码量及 Peer Review 意见共同决定的个人贡献调节分。
Week 11
25%
现场产品路演,重点评估产品的商业价值表现与技术团队的抗压能力。
Syllabus
默认只展示每周独有的知识重点;节奏、考核、Tutorial 和避坑信息按需展开。
对接真实客户需求,组建高绩效团队,建立 DevOps 环境,确定 MVP 范围。
微服务解耦策略,通信协议选型 (gRPC/REST),数据库扩展性方案评审。
完成云端部署自动化,实现核心数据链路,通过基础压力测试。
分析第一个迭代的性能瓶颈,处理由于分布式环境导致的数据一致性 Bug。
攻克复杂的商业逻辑模块,集成外部第三方服务,完善日志监控系统。
集中修复高优先级 Bug,打磨前端 UX 细节,准备中期演示汇报。
执行渗透测试,处理 OIDC/OAuth2 授权逻辑,优化敏感数据存储安全。
全链路负载测试,处理边缘场景故障恢复,完成完整的 API 文档自动化生成。
撰写 50 页以上的技术设计白皮书,录制功能演示视频。
向行业专家与客户展示产品价值,回答关于技术决策的高压质询。
Assessment
Sprint Cycle PerformanceHurdle
涵盖三个 Sprint 的代码质量、Git 分支策略及功能交付的持续评估。
Week 10
Architectural Whitepaper
一份极其详尽的技术架构白皮书,必须包含各种选型的权衡分析(Trade-offs)。
Week 9
Final Showcase & Q&A
现场产品路演,重点评估产品的商业价值表现与技术团队的抗压能力。
Week 11
Individual Contribution (Git)
由提交记录、代码量及 Peer Review 意见共同决定的个人贡献调节分。
Week 10
From Seniors
基础信息谁都查得到,真正值钱的是过来人的经验。
比你早一年的学长留下的真实经验 —— ChatGPT 给不了。
这门课还没有学长经验,你可以是第一个 —— 注册后在课内分享。
这门课暂无往年考点记录。
下面是匠人学院毕业生整体去过的公司分布(来自脱敏校友证言)。这是全平台的总体去向,不代表选这门课的人一定去这些公司。
统计自 317 份脱敏校友证言
岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer
岗位:Frontend Dev · junior frontend developer · Front-end Developer · Full Stack Developer
岗位:Full-stack Developer · Data Engineer · Consultant
关于这块数据,我们说实话
雇主墙来自脱敏毕业生证言(testimonials)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。
我们没有"某位学长选了这门课、后来进了哪家公司"这种可查询的个人去向档案 —— 校友证言是脱敏的,无法关联到具体的人或他选过的课。所以这里只给整体分布,不给个人路径,不编。