代码即简历,用 RenderCV 把简历当代码写

不知道你写简历的时候,花了多少时间在简历排版上。排版这种事情,还是交给工具们来做吧。作为求职者的我们,只要专注在文字上,描述我们的技能和过往经历便好,剩下的事情就是由这个 yaml 文件来生成对应的 pdf 简历。

核心逻辑

内容与样式分离:*

  1. 数据层:你只需要维护一个 yaml 文件。你的经历、技能、项目,全都是纯文本数据。
  2. 渲染层:它底层以前用的是 LaTeX,最近更新到了 Typst(一个比 LaTeX 更快、更现代的排版引擎),一键把 YAML 编译成像素级完美的 PDF。

亮点

作为一个简历辅助工具,它有以下这些特性:

  • Version Control:因为是纯文本 YAML,你的简历终于可以放进 Git 管理了。改了哪里,git diff 一眼便知,再也不用存 resume_final_v2_new.docx 这种东西。
  • IDE 友好:它提供了 JSON Schema。在 VS Code 里编辑 YAML 时,属性字段不仅有自动补全,还能做类型校验。
  • 隐私安全:不用去那些在线简历网站注册账号、上传隐私数据。这就是个 Python 库 (pip install rendercv),本地运行,生成完就结束。
  • CI/CD 流:官方甚至给出了 GitHub Actions 配置,你 push 代码,它自动 build 出 PDF 发布到 Release 里。

如果你受够了在 Word 里因为插入一张图片导致整个文档排版爆炸,或者不想忍受 LaTeX 那个臃肿的编译环境,建议试试这个。

下面是生成的样式: