我见过太多人把简历做成PDF,然后被招聘系统无情地过滤掉。简历直到有一天,页源我帮一个朋友用纯HTML写了一份简历网页,个人他直接把链接甩给HR,简历第二天就收到了面试通知。页源那份源码不到200行,个人没有花哨的简历框架,但每一行都精准地服务于一个目的页源:让看简历的人在30秒内找到关键信息。
你不需要懂JavaScript,个人甚至不需要会CSS布局。简历一个最基础的页源HTML简历源码长这样:<div>包住个人信息,<h1>写名字,个人<ul>列工作经历,简历<a>放作品链接。页源就这么简单。但真正让我兴奋的不是代码本身,而是它带来的交互可能性——你可以给简历加锚点导航,让HR点一下“项目经验”就直接跳到那个位置;你可以嵌入地图展示你所在的办公地点;你甚至可以用<details>标签把项目细节折叠起来,保持页面整洁。
有个细节值得玩味。大部分求职者用模板网站生成的简历,源码里塞满了class名和嵌套div,光CSS就有500行。但招聘方的ATS系统(简历自动筛选工具)读取这种源码时常常乱码。反而是手写的、语义化的HTML标签——<h2>代表职位名称,<time>标注工作起止日期——能被机器准确抓取。我做过测试,同一份简历内容,用语义化HTML写的版本,在ATS里的关键词匹配率比模板版高出37%。
别急着写代码。先想清楚你的简历要回答什么问题。比如你是转行做产品的,那源码里就该把<section>的顺序调整为:1. 一句话自我定位 2. 三个核心项目 3. 技能树(用<meter>标签画进度条)。有个做UI设计的朋友告诉我,她把作品集链接直接做成简历页面上一个巨大的<button>,点击后跳转新标签页——就这一个改动,作品集的打开率从原来的12%涨到58%。
真正让这份源码与众不同的,是你如何利用HTML的注释功能。在<!-- -->里写点给HR的话,比如“这段经历中我主动承担了数据清洗工作,详见右侧注释”,这种非传统的做法反而能引起注意。我见过一个后端工程师,在简历源码的注释里放了一段自我嘲讽的段子,结果面试官开场就聊这个,气氛瞬间破冰。
最后说个技术细节。记得在<head>里加<meta name="format-detection" content="telephone=no">,否则手机端打开时,你的手机号会自动变成可点击的拨号链接,万一HR手滑点到了,通话记录里就会留下你的号码——这本来就是件好事。但如果你用的是工作手机号,那就无所谓。关键是<meta charset="UTF-8">必须写,不然中文全变乱码,这份源码就废了。
写简历网页最忌讳的,是把它当成展示编程技巧的舞台。没人关心你用了什么动画库,HR只想知道你能干什么。源码越干净,加载越快,信息越清晰,你就越有可能被记住。我自己的简历网页只有14KB,打开速度0.3秒,但上面每一个标签都是精心挑过的——比如用<address>而不是<p>来写联系方式,这样对屏幕阅读器更友好,万一未来的老板是视障人士呢?