wechat-robot-skills/skills/docx/references/resume/building.md

93 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 构建简历
从零创建简历内容,或在用户提供的模板中填入内容。
## 目录
- [场景判断](#场景判断)
- [读取文件与填写模板](#读取文件与填写模板)
- [从零构建](#从零构建)
- [内容组织原则](#内容组织原则)
---
## 场景判断
| 场景 | 做法 |
|------|------|
| 用户给了简历模板(空白 Word) | 读取结构 → 精确回填 → 校验与渲染 |
| 用户给了旧简历(有内容的 Word/PDF) | 提取内容 → 编辑优化 → Word 回填;PDF 重建时说明版式差异 |
| 用户什么都没给 | 通过对话收集信息 → 生成新文件 |
---
## 读取文件与填写模板
按 `references/resume-writing.md` 的文件流程执行。Word 用 `scripts/inspect_document.py`,PDF 用 `scripts/extract_source.py`;回填使用 `scripts/edit_document.py`,保留原模板。
## 从零构建
用户没有模板也没有旧简历时,通过对话收集信息。
### 收集顺序
不要一次问完。分步来:
**第一步:基础信息**
- 姓名、联系方式
- 当前/最近的工作和职位
- 目标岗位(如果有)
**第二步:工作经历**
- 从最近的工作开始,逐个展开
- 每个职位问 3-5 个核心成就
- 如果用户说不出来,切换到辅导模式(参见 `references/resume/coaching.md`)
**第三步:补充板块**
- 教育背景、技能、项目、证书等
### 对话开场
> "先告诉我你最近的工作——在哪家公司、做什么岗位、干了多久?"
不要从"你想做什么格式的简历"开始。先收集内容,格式最后再说。
### 收集完成后
内容收集完毕后,需要生成文件。此时有两条路:
1. **生成 Word** — 使用 `scripts/create_document.py`,参数见 `references/word-operations.md`。
2. **用户要 PDF 时** — 可从已完成的 DOCX 转换;用户需要独立 Typst 排版时见 `references/typst.md`
---
## 内容组织原则
### 成就描述公式
```
[强动作动词] + [做了什么] + [技术/方法] + [量化成果]
```
**好的例子:**
- 主导搭建实时风控系统,基于 Flink 处理引擎,日均处理 5000 万笔交易,误报率降低 40%
- 设计并落地微服务拆分方案,将单体应用拆为 12 个服务,部署频率从月度提升至日级
**差的例子:**
- 负责后端开发
- 参与了数据库优化
### 篇幅控制
| 经验水平 | 目标页数 | 每个职位描述条数 |
|----------|---------|-----------------|
| 0-3 年 | 1 页 | 3-4 条 |
| 3-8 年 | 1-2 页 | 4-5 条(近期)/ 2-3 条(早期) |
| 8 年以上 | 2 页 | 4-6 条(近期)/ 1-2 条(早期) |
### 摘要公式
`[职级/角色] + [工作年限] + [核心能力] + [行业经验] + [关键价值]`
> 拥有 8 年后端开发经验的高级工程师,专注于分布式系统和微服务架构。在金融科技和电商领域主导过多个核心系统的设计与落地,擅长高并发场景下的性能优化。