向多家公司申请是一种实用的求职策略。随着就业市场竞争日趋激烈,定制一份更适合不同公司的简历尤为重要。然而,对于许多学生来说,维护多份不同的简历可能是一项艰巨的任务。

在本文中,我们将针对制作简历的具体需求,讨论现有简历制作解决方案中存在的问题,并介绍一种新工具,帮助大家更轻松地制作出专业的简历。
▍现有简历写作解决方案的不足之处
Word 简历
大家第一个想到的万能排版工具大概就是Word了,网上用Word制作的简历模板也不少,比如Microsoft 365自带的创意媒体网站也提供大量精美模板。虽然在易用性方面Word基本领先,但是Word文档的编辑和版本管理却一言难尽。

从 Microsoft 365 创建
编辑对象并不是透明的,Word 会通过 GUI 编辑器的按钮直接发出命令来调整样式渲染。但在选择对象进行编辑时,往往无法选中要编辑的整个对象,因此人们在进行修改时需要小心谨慎,生怕误改一处后无法恢复原有格式。

例如上图第一段是Word版式中的两个文本对象,如果不仔细观察,同时选中并更改,很难恢复到原来的样式,往往需要花费很大的力气才能实现特定的样式。
版本管理。Word 的版本管理相对不太友好。最广为人知的案例可能就是流行的“初稿.docx”到“永远不会改变的最终稿 v3.docx”的情况。

网络图片中的真实案例
但在世界各地求职过程中,我们经常需要根据特定公司定制特殊版本的简历,比如上文提到的技能会根据公司用人需求进行润色和强调。在Word中,经常需要保存多个版本,而不同版本中原文很难重复使用。
Latex 简历
Latex 是理工科生比较熟悉的排版工具,其基于纯文本+编译的工作方式也克服了 Word 的不足,但 Latex 背后的编译流程相对复杂,严重拖慢了纯文本部分的编辑速度,降低了整体的体验。

GitHub 上拥有 8000+ 颗星的 Latex 简历模板
编译速度慢。Latex 每次保存都需要重新编译生成 PDF 才能看到输出文件的变化。如果经常想看到最新的排版效果,每次都需要等待几秒钟,但正是这几秒钟的中断会打断思维的连续性,使整体编辑输出不连贯。
复杂的布局语法。Latex 被广泛诟病的另一点就是它的语法非常晦涩难懂,这也导致需要大量的宏包进行封装,才能稍微降低语法的复杂度。

上面的模板使用了如上图所示的布局语法,如果不看大量的手册,真的无法直观的理解每一个字段代表什么意思。
Debug 信息难以解读,另一方面,编译出错后,Latex 的错误信息总是让人摸不着头脑,警告信息充斥在大量 Latex 模板中,Raw logs 信息也难以阅读,准确定位错误更是难上加难。

在这种情况下,人们往往需要通过一系列的试错来尝试解决问题。然而,这种方法受到前文提到的编译速度缓慢的严重影响,编辑体验会直线下降。
在线简历制作系统
网上有很多在线简历制作系统,可以输入自己的经历、选择模板,生成一份精美的简历。但由于简历本身包含大量个人信息,而这些在线系统往往不是大公司制作的,隐私和安全成为这类解决方案最大的隐患。

▍使用Typst解决方案的利与弊
Typst 是专为排版而设计的新一代工具,它彻底摆脱了现有系统的限制,专注于现代化的功能和设计,并成功克服了传统解决方案的一些缺点。
使用流程上,Typst与Latex的实际使用过程非常相似,可以总结为三步:
配置 Typst 的编辑环境
Typst 的环境配置比 Latex 简单很多。
在线编辑器。Typst 官方提供了在线编辑器 typst.app 供用户免费使用,相当于 Latex 在线编辑器 overleaf.com 的存在。在线编辑器需要上传资源、下载文件才能交互,对于想要备份简历的同学来说不是很方便,但开箱即用的功能对新手用户特别友好。
全部在 vscode 中。让 vscode 管理所有开发依赖项是一种流行的开发范式。在 vscode 中需要下载两个插件:Typst LSP 用于为 vscode 提供智能提示,同时还包含 Typst 编译器;vscode-pdf 用于在 vscode 中实时预览生成的简历 PDF 文件。
进阶。对于进阶玩家来说,他们更喜欢使用自己熟悉的编辑器。编辑器+编译器+PDF阅读器的分离,可以实现最大程度的自由,重用已有的软件。详情请参考:自主配置。
从 Typst 查找简历模板
站在巨人的肩膀上永远是达到一定高度最便捷的方法。我们在制作简历的时候,也可以基于网上开源的模板进行修改,从一个版式设计精美的模板开始,填入自己的内容。
GitHub 上有两个很棒的项目,包含很多 typest 模板。例如:
