【TRAE 求职作品秀】我用 TRAE 把零散周报变成了简历、面试和作品集
话题:TRAE求职作品秀
我想做的不是一个“替用户编简历”的工具,而是把真实工作记录重新整理成可以被验证、被表达、被展示的求职材料。
1. 我是谁,现在在准备什么
我是一名产品经理,目前主要负责用户增长 SaaS 中的活动产品策划、用户路径设计、数据追踪和项目落地,也会参与需求梳理、原型设计以及跨团队推进。
最近我开始提前整理下一次求职可能用到的简历、项目经历和作品集。真正让我头疼的不是“没有项目可写”,而是过去的工作内容散落在周报、需求文档、会议记录和复盘里:
- 材料很多,但不知道哪些内容值得写进简历;
- 经常只能写成“负责某项目、推动某功能上线”,很难体现判断和个人贡献;
- 同一个项目还要分别整理成简历版本、面试说法和作品集结构,重复劳动很多。
所以我用 TRAE 做了一个小工具:Project2Offer|项目经历提炼器。
2. 我做了什么小作品,想解决什么问题
Project2Offer 主要解决一件事:
把零散的周报、项目记录和工作笔记,整理成可以直接用于简历、面试和作品集的结构化项目经历。
用户输入目标岗位 JD,再粘贴自己的项目材料,工具会生成:
- 岗位匹配分析:拆解 JD 中的核心能力、关键词和当前项目的匹配点;
- 简历项目经历:把原始记录改写成“动作—问题—方法—结果”的表达;
- 面试准备内容:生成 30 秒介绍、90 秒介绍、STAR 结构和可能被追问的问题;
- 作品集大纲:整理项目背景、问题发现、方案设计、推进过程和结果验证;
- 信息缺口清单:指出还缺哪些数据、证据或个人贡献说明。
我给这个工具设定了一条最重要的规则:不编造用户没有提供的数据。
很多简历工具会直接补出“转化率提升 30%”“效率提升 50%”之类看起来很漂亮、但无法验证的结果。Project2Offer 在缺少真实结果时,会明确标记:
这样生成的内容不一定最“华丽”,但更真实,也更适合后续面试追问。
3. 我是怎么用 TRAE 做出来的
我先在 TRAE 里把需求拆成了三个阶段:
- 先完成“输入项目材料—生成求职表达”的核心闭环;
- 再补充历史记录、示例项目、复制和 Markdown 导出;
- 后续再考虑多个 JD 对比、项目证据管理和作品集页面生成。
第一版使用 React、TypeScript、Vite 和 Tailwind CSS 完成。页面、组件、数据结构和分析服务主要通过 TraeCode 辅助搭建;历史记录保存在浏览器本地,AI 调用则单独封装在 src/services/ai.ts 中,方便后续替换模型。
为了让项目在没有配置 API 的情况下也能直接演示,我保留了一套 Mock AI 分析逻辑。因此现在下载项目后,不需要先配置模型,也可以走完整个体验流程。
我使用过的一段关键提示词
请开发一个“项目经历提炼器”。
用户输入目标岗位 JD 和原始项目记录,系统需要输出:
1. JD 核心能力与关键词;
2. 3—5 条简历项目经历;
3. 30 秒和 90 秒项目介绍;
4. STAR 面试表达与追问问题;
5. 作品集案例大纲;
6. 信息缺口与待补证据。
约束:
- 不允许编造用户没有提供的业务数据;
- 每条简历表达必须能对应到原始材料;
- 区分团队成果和个人贡献;
- 缺少数据时用“待补充”标记;
- 页面需要支持本地历史记录、复制和 Markdown 导出。
开发过程中,最费劲的并不是页面,而是怎么约束输出。
我最后给分析结果增加了“原始证据”和“缺失证据”两个维度,让每条简历表达不仅告诉用户“可以怎么写”,还要说明它来自哪段原始材料、目前还缺什么信息。这个设计也成为了作品里我最满意的部分。
4. 成果展示
目前第一版已经支持:
- JD 能力拆解和岗位匹配度分析;
- 简历项目经历生成与在线编辑;
- 30 秒、90 秒项目介绍;
- STAR 结构和 8 个面试追问;
- 作品集案例大纲;
- 信息缺口与补证清单;
- 本地历史记录;
- 一键复制和 Markdown 导出;
- 桌面端与移动端适配。
我用自己过去的一段真实活动产品项目记录做了测试。原始材料是一段比较零散的周报,里面混合了上线推进、用户路径问题、奖励调整和数据跟进。经过工具整理后,同一份材料可以同时得到:
- 适合放进简历的项目经历;
- 面试时可以直接使用的项目介绍;
- 可能被面试官追问的问题;
- 作品集案例页的结构;
- 还需要回头补充的数据和证明材料。
它没有替我“生成一段完美经历”,但确实帮我把原来散乱的工作记录,整理成了一套可以继续修改和使用的求职资产。
目前这个项目还是第一版。下一步我准备继续增加“同一项目匹配多个岗位”“简历版本对比”和“项目证据库”,让它不只是一次性的文案生成器,而是一个可以持续维护个人项目资产的小工具。










