看交互和工程习惯
项目要有路由、表单校验、状态管理、API 调用、loading/error 状态、响应式截图。别只放静态 landing page。
别只说“我会 Java / React / SQL”。用 30 天做出能打开、能截图、能讲清楚 trade-off 的作品集。
澳洲 IT 早期求职,作品集不是“我做过几个课设”的仓库列表。招聘方真正想看的是:你能不能把一个小问题从需求、实现、部署、测试、文档讲完整。
说白了,一个能打开的项目,比五个只写了“Coming soon”的仓库强。一个写清楚失败和取舍的 README,比一堆技术名词更像干过活的人。
很多同学卡在第一步:到底做 React 项目、Python 项目,还是 AI 项目?顺序反了。先选 2 个目标岗位,再反推项目证据。
项目要有路由、表单校验、状态管理、API 调用、loading/error 状态、响应式截图。别只放静态 landing page。
项目要有认证、数据库 schema、错误处理、日志、测试、API 文档。README 里画清请求流程。
项目要有数据来源、清洗、指标定义、可视化、结论和限制。别只贴一张 dashboard。
项目要有 threat model、权限、监控、IaC、CI/CD 或云部署截图。别写“熟悉 AWS”就完了。
“我做了一个项目”不够。你要让没见过你的人,三分钟内看懂项目能跑、你做了关键部分、你知道哪里难。
| 证据 | 要放什么 | 常见坑 |
|---|---|---|
| GitHub | 干净 repo、清晰 commit、可运行说明 | 只有 zip 解压代码 |
| README | 背景、功能、架构、安装、截图、测试 | 只写技术栈列表 |
| Demo | 线上链接或 60 秒录屏 | 面试官点不开 |
| 截图 | 核心页面、错误状态、后台或 dashboard | 只放首页 |
| 测试 | 单测、API 测试、数据校验或安全检查 | 完全没有验证 |
| 讲法 | STAR、技术决策、trade-off、下一步 | 只会说“我负责开发” |
如果 recruiter 只看你的 README 和截图,不跑代码,也能知道你解决了什么问题、用了什么技术、哪里体现岗位能力,这个作品集才算能递出去。
别等“学完再做”。30 天只做一件事:把一个中等大小项目做到能展示。每天任务不要超过 90 分钟,不然很容易断。
| 阶段 | 天数 | 交付物 | 具体动作 |
|---|---|---|---|
| 定岗位 | 1-3 | 目标 JD 表 | 找 10 条岗位,圈出共同技能、业务场景、动词。选一个主岗位、一个备选岗位。 |
| 定项目 | 4-6 | 项目 brief | 写清用户是谁、痛点是什么、MVP 做哪 5 个功能、不做什么。 |
| 搭骨架 | 7-10 | 可运行 repo | 初始化项目、建数据库或 mock data、写 README 草稿、开 issues。 |
| 核心功能 | 11-17 | 能跑的 MVP | 每天只推进一个功能。做完就截图,不要等最后补。 |
| 质量证据 | 18-21 | 测试和错误处理 | 补 API 测试、数据校验、loading/error、安全或权限说明。 |
| 包装 | 22-26 | README + Demo | 录 60 秒 demo,补架构图、技术取舍、已知限制和下一步。 |
| 投递材料 | 27-30 | 简历 bullet + 面试讲法 | 把项目改成 3 条简历 bullet,准备 2 分钟英文讲法和 5 个追问答案。 |
项目不用大,但要像岗位。下面这些选题都能做成小而完整的作品集。
租房检查清单、照片上传、缺陷分类、PDF 报告。重点展示表单、状态、移动端和可用性。
预约、医生排班、用户权限、冲突检测、API 文档。重点展示 schema、错误处理和测试。
抓取公开岗位样本,按技能、城市、岗位类型做 dashboard。重点展示指标定义和洞察。
从 CSV/API 到 warehouse,加入数据质量检查、日志和重跑策略。重点展示 pipeline 可靠性。
导入用户权限,识别异常角色和过期账号。重点展示 threat model、audit log 和 least privilege。
基于课程 handbook 的问答助手。重点展示检索、引用、eval、失败案例和安全边界。
如果你已经有学校项目,但不知道能不能包装成求职项目,先别重做。扫 Rain 的码,把 README 或截图发来,先看能不能救。

README 不是说明书尾巴,它就是你的作品集首页。招聘方先看它,再决定要不要继续点。
作品集做完,还要翻译成简历语言。别写“负责项目开发”。要写动作、技术、结果和验证方式。
| 弱写法 | 改成这样 |
|---|---|
| Developed a web app using React. | Built a React inspection workflow with form validation, image upload and mobile responsive views, reducing manual report steps from 6 screens to 2. |
| Used Python for data analysis. | Created a Python pipeline to clean 12 months of job-posting samples, classify skills and publish a dashboard for weekly trend review. |
| Implemented backend APIs. | Designed REST APIs for booking, cancellation and schedule conflict checks with PostgreSQL constraints and integration tests. |
| Made an AI chatbot. | Built a RAG course advisor with chunk metadata, citation display and 20-case eval set to catch unsupported answers. |
面试官问项目,不是让你背 README。他想听你怎么做决定,怎么处理限制,怎么知道方案有效。
“这个项目模拟 rental inspection 场景,用户是 property manager。痛点是现场记录分散,最后报告要手工整理。”
“图片上传没有直接塞进数据库,而是存对象存储,数据库只保存 URL 和 metadata,因为后面要做报告导出。”
“第一版表单状态太分散,后来改成 step state,错误提示统一处理,测试也更容易写。”
“这个项目主要证明我能把需求拆成工作流、写可维护组件、处理 API 错误和移动端体验。”
为什么选这个技术?如果用户量变大怎么办?你怎么测试?安全和隐私怎么处理?如果再给两周你会改什么?
作品集发布前,用这页扫一遍。能勾上的越多,越像求职材料;勾不上,就先别急着投。
Jobs and Skills Australia 的 Internet Vacancy Index、Occupation shortages analysis、Australian Skills Classification。
ACS Digital Pulse 用来观察澳洲 tech workforce 和技能讨论,不用它承诺个人就业结果。
SEEK Career Advice、GitHub Docs、Atlassian Agile 文档,用来核对简历、README、项目管理和文档习惯。
这本是作品集材料清单,不是就业、签证、收入或雇主反馈承诺。真正投递前,再按目标 JD 改一版。
先做一个能打开、能讲清、能对应岗位的作品集。再去投递,底气会完全不一样。

jiangren.com.au · 资料会持续更新 · 不构成就业、签证、法律或收入承诺。