用markdown + html写一封简历
- 0. 前言
- 1. 阶段1 - 确定需要几个模块
- 2. 阶段2 - 使用纯文字填充简历
- 3. 阶段3 - 预留空格
- 4. 阶段4 - 文章垂直方向的调整
- 5. 阶段5 - 居中对齐
- 6. 阶段6 - 加图标
本文链接: https://www.cnblogs.com/hchengmx/p/10761179.html
0. 前言
简历的重要性
求职的实质是用最高的效率来找到匹配到适合的工作。而怎么快速的匹配呢? 就要有一份好的简历了, 我第一份简历是用word写的, 用word写的好处就是, 简单, 坏处是 太丑了。后来在网上找模板来写,好处是好看了一点,坏处是模板不一定适合自己,有可能用力过度,而且改模板很麻烦。后来学会了markdown, 就尝试用markdown来写简历。
下来我就来演示怎么用markdown + html来写一份简历。
我是用的vscode + 插件 markdown all in one。
1. 阶段1 - 确定需要几个模块
个人信息:
- 照片: 不建议放上去,因为不好看了影响hr心情,一下子就fail掉,要是太好看了,还可能引起hr嫉妒也fail掉;
- 居住地/户籍: 不需要,因为要是不在你期望的工作地点你肯定也不会投呀,写上这个是毫无意义的;
- 民族: 不需要,因为用人单位也不关心这个啊;
- 性别: 这个打电话或者面试就知道了,没必要写在简历里;
- 出生日期:不需要,意义也不大,因为即便同年出生,各个人上大学和毕业也可能不一样,可以考虑换作工作年限;
- QQ/微信: 不建议放上去,因为hr肯定先和你进行电话沟通,要是合适了才会主动加微信;
关键字: 很多人的简历中会有这个,但是个人并不推荐,因为可能会和下面的自我技能陈述重复。
我的技能: 详细说会什么技能。比如, 数据库:xxx,xxx; 开发语言: xxx,xxx;
求职意向: 到岗时间/目标技能(你希望面试什么样的职位)/行业(金融/投资/证券)/期望薪水(可以和hr打电话时候谈,但是要是面试的是初级/中级的话,这个不建议写在简历里面 ,因为面试自己的人并不定是自己的直接上司,也可能是未来同级的同事,直接说明可能会引起误解, 建议写成面谈)。
工作经验: 以时间倒序来写工作内容,包括 工作时间,工作描述,主要业绩。
项目经验:包括项目描述,职责描述。
教育背景: 以倒序排列。
社交主页: github/博客。
大概包括哪些东西设计好了,下来就是来设计整个简历了。
## 姓名
## 职位
邮箱/手机号/工作年限和职位
### 我的技能
数据库/开发语言/测试工具/测试类型
### 求职意向
到岗时间/期望薪水/行业/目标技能
### 工作经验
公司/工作时间/工作描述/主要业绩
### 项目经验
项目描述/职责描述
### 教育背景
大学/专业
### 社交主页
github/博客
2. 使用纯文字填充简历"
写出来以后, 虽然看起来简洁, 但是这要是打印成html的话, 是这样的, 是纯文字, 还是缺乏一点美感;

3. 预留空格
这一步需要预估一下自己需要的对齐方式, 为图标留出来的空间,在markdown预留出来空格还有图标的位置。
备注: 这一步非常重要, 因为这个时候不改的话, 等在html时候改会变得非常麻烦, html可读性也没有markdown可读性好, 而且markdown文件就和html文件失去了衔接。。这一步我是用的vscode的preview markdown功能, 一步一步的改,这个阶段完成以后是长这样

4. 文章垂直方向的调整
4.1 调整字体
使用vscode的插件,导出为html, 用markdown继续打开html文件,将字体切换为 ‘微软雅黑’。
body {
font-family: "微软雅黑", Helvetica, "微软雅黑", Arial, sans-serif;
font-size: 16.5px;
line-height: 1.6;
}
4.2 调整边距
下来我们在浏览器中打开这个html文件,Ctrl + P 打印。这时候我们发现, 要是用默认设置的话,我们写的简历有可能并不是刚好填满整个页面的,要是截至是在页面中间,那就比较不美观。
我的做法是 1设置字体大小 2设置字体行间距 3调整打印的页面边距,尽可能的将简历填满整个页面。
字体大小和行间距的话,还是在body的css里面调整。
body {
font-family: "微软雅黑", Helvetica, "微软雅黑", Arial, sans-serif;
font-size: 16.5px;
line-height: 1.6;
}
页面边距是在浏览器中调整,尽量让简历充满整个页面, 我们可以自定义页面边距。

5. 阶段5 - 居中对齐
5.1 居中
比如我希望最后一行代码居中。
<p>@2019 Made by Cheng Hang</p>
我是这样做的,先给他加上class属性,再用css设置文本居中。
<p class="bottom">@2019 Made by Cheng Hang</p>
.bottom {
text-align: center;
}
5.2 右对齐
我希望时间部分右对齐,不要用空格。比如这行代码
<p>上海xxxx有限公司 2017年7月 - 至今</p>
我是这样做的, 1把p标签改为span标签, 这样虽然他们变成了两个标签但是还是在一行。
<span>上海xxxx有限公司</span> <span class="time">2017.07 - 至今</span>
再调整css, 让第二个span标签右对齐。
.time {
display:block;
float: right;
margin-right: 150px;
}
6. 阶段6 - 加图标
我是用的font-awesome,官方网址在这里
- 下载好font-awesome到当前文件夹;
- 引入css文件;
<link href="./font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
- 把占位的字符换成想要的图标代码, 大功告成。
<i class="fa fa-envelope"></i>
写完以后的简历就是像这样。

ps: 对于hr来说,一份简历最最最重要的信息就是三个,1姓名,2联系方式,3申请投递的职位,所以命名简历的时候最好是以这三个信息来命名简历。
本文希望对您有所帮助,如何问题可联系我的个人微信
![]()
用markdown + html写一封简历的更多相关文章
- Markdown: 用写代码的思维写文档
作者:吴香伟 发表于 2014/08/07 版权声明:可以任意转载,转载时务必以超链接形式标明文章原始出处和作者信息以及版权声明 本文不讲解Markdown的语法规则,只关注它带来的好处以及我使用的方 ...
- 使用Markdown编辑器写博客
使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图 ...
- 欢迎使用 Markdown 编辑器写博客
本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML ...
- 在Markdown中写注释
概述 下面是我整理的在Markdown中写注释的几种方法,供自己开发时参考,相信对其他人也有用. html标签 既然Markdown内嵌html语法,那么就可以用可以用隐藏的html标签. 注意:需要 ...
- 试用Markdown来写东西
试用Markdown来写东西 前言 之前有过一段时间的写东西的习惯,但是后来因为各种原因(主要是因为自己懒惰拖延),所以一直没有写,现在想再开始写,目的很明确,就是发现很多时候,写作能够很好的练习自己 ...
- 用Markdown格式写一份前端简历
1. 基本信息 姓名:xxx 手机号码:1380000xxxx 学校:南昌大学 学历:大学本科/硕士/博士 工作经验:3年以上Web前端 电子邮件:xxx@outlook.com 2. 求职意向 工作 ...
- editormd实现Markdown编辑器写文章功能
想在项目里引入Markdown编辑器实现写文章功能,网上找到一款开源的插件editormd.js 介绍网站:https://pandao.github.io/editor.md/examples/in ...
- 学会Markdown,写博客不愁
前言 Markdown是一种轻量级的标记语言,有John Gruber以及Aaron Hillel Swartz一起编写.Aaron Hillel Swartz是一个极富传奇的黑客,有兴趣可以看看他的 ...
- 在Markdown中写公式块
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. Markdown中的公式语法是遵循LaTex语法的 $ sum = \sum_{i ...
随机推荐
- 在Java中谈尾递归--尾递归和垃圾回收的比较(转载)
我不是故意在JAVA中谈尾递归的,因为在JAVA中谈尾递归真的是要绕好几个弯,只是我确实只有JAVA学得比较好,虽然确实C是在学校学过还考了90+,真学得没自学的JAVA好 不过也是因为要绕几个弯,所 ...
- 【Android学习笔记】Android Studio简单断点调试
首先点击断点调试按钮运行App 启动之后,会弹出如下图的提示框,不要管,几秒之后这个弹框会自动消失,然后App会成功运行. 下面介绍一下断点调试的相关操作按钮对应的功能: 按钮1的功能:从当前断点跳到 ...
- 【定时器】Quartz初步实验
第一步:创建项目 创建一个新项目,可以是ASP.NET MVC,WebForms,Winforms等多种.Net项目,这里使用的是VS2017,创建了一个MVC项目 创建完成后大致项目层级为: 第二部 ...
- java项目中通过添加filter过滤器解决ajax跨域问题
1.在web.xml添加filter <filter> <filter-name>contextfilter</filter-name> <filter-cl ...
- elasticSearch+spring 整合 maven依赖详解
摘自:http://www.mayou18.com/detail/nTxPQSyu.html [Elasticsearch基础]elasticSearch+spring 整合 maven依赖详解 Ma ...
- 用R语言进行文本挖掘和主题建模
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 我们每天都会遇到各种各样的文本数据,但大部分是非结构化的,并不是全部都是有价值的. 据估计,全球约80%的数据是非结构化的.这包括音频,视频 ...
- TensorFlow 常用函数汇总
本文介绍了tensorflow的常用函数,源自网上整理. TensorFlow 将图形定义转换成分布式执行的操作, 以充分利用可用的计算资源(如 CPU 或 GPU.一般你不需要显式指定使用 CPU ...
- Spring Batch 专题
如今微服务架构讨论的如火如荼.但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易.在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理.针对OLTP,业界有大量的开源框架.优秀的架 ...
- 玩转SSH--Hibernate(三)---手动修改数据库,前台查询信息不同步更新问题解决方法
在用hibernate时遇到一个挺纠结的问题,就是我在手动修改数据库的信息后,前台页面查询到的信息还是之前的结果,一开始以为是缓存的问题,经过多次修改和在网上查询资料,最终发现可能是hibernate ...
- Python3 requests与http.cookiejar的使用(cookie的保存与加载)
在学习Python之余,发现Python2与Python3 有很大的变化,之前使用urllib和cookielib来保存cookie,发现很繁琐,于是改用requests.发现cookielib在3. ...