参加工作久了,经历公司多了,每次换工作写简历都烦得要死 ——
- 常用招聘网站更新简历:简历编辑器改版了,操作习惯大变不说,数据格式很多也对不上号
- 注册新招聘网站填简历:所需内容和之前其它网站差不多,但填法大相径庭
所以,虽说每次只加一项前任的内容,但却每到一处基本重写…… 虽说简历是自己脑子里的记忆,但每次向不同相关方传递时,都要用不同的话再描述一遍,削足适履…… 这在信息时代是一种效率极低的沟通方式!
大神说:要有简历规格!
于是,你就能从 GitHub 搜到一个叫 JSON Resume 的开源项目 —— 除了人人受用的主题模板和程序员最爱的命令行工具,一个学术范儿的标准规范也是必须有的~
了解 Node.JS 的小伙伴马上就能安装 ——
npm install resume-cli -g
然后,反手就新建一份简历 ——
resume init
最后,边改边在浏览器里刷新看效果 ——
resume serve
我说:还可以更简单!
有经验的开发者用到这儿可能会问:能支持 YAML 吗?
很遗憾,开源界大神往往像上帝一般,干完最重要的几件事儿就歇着去了,谁哪里用着不爽,自己提交补丁~
但其实也有 UNIX 哲学式“各司其职”的折中方案 —— 前置一个 YAML to JSON 转换器(比如 yamljs
),就可以用 YAML 写简历了!
简历模板生成
resume init
# 解析简历模板中最深 4 层 JSON 嵌套
json2yaml -d 4 resume.json > resume.yml
网页版简历导出
# 输出格式化的 JSON,并清除 resume export 不支持的时间格式
yaml2json resume.yml -p | sed -r s/T[0-9]+:[0-9]+:[0-9]+\.[0-9]+Z//g > resume.json
resume export resume.html
简历即时预览
先在一个命令行终端启动 YAML 转换器监听 ——
yaml2json resume.yml -s -p -w
再在一个命令行终端启动简历生成器监听 ——
resume serve
一点小坑
- 没梯子的同学要在
resume-cli
安装前启用天朝镜像:
npm set puppeteer_download_host https://storage.googleapis.com.cnpmjs.org
- 用非默认主题导出时,要先把主题模板包安装在
resume-cli
的对应位置(全局 或 项目)
推荐的云服务
JSON Resume 官网上推荐了几个支持其数据结构规范的 SaaS 云服务,其中免费、易用的当属 GitConnected。用 GitHub 账号登录后,它会读取你的 GitHub 个人资料、代码库等数据,自动填入简历。
除了用户友好,它还提供形如 https://gitconnected.com/v1/portfolio/{github_id}
的 RESTful API,比起形形色色的商业平台,也是代码友好的。
最终,以后你只需记住形如 https://gitconnected.com/{github_id}/
的网址,立马即可把简历发给用人方,打印简历也不需要 U 盘拷、微信传了~