如何写好技术简历:实例、模板及工具

2020-04-18 02:32

如何写好技术简历:实例、模板及工具

前言

光是做人才拍卖这几个月,我就看了几千份技术简历,觉得很感慨。有太多程序员因为不知道如何表达自己,而埋没了自己的才华,拿着原本可以拿到一半的薪资,在一家默默无闻的公司里边加班到深夜。

很少有人关心写简历的人的心情:简历应该怎么写,写什么,用什么工具,写成什么格式。即使偶尔招聘站有一些不错的模板,也牢牢的锁在自己的产品里边,不通过它的平台投递就不让下载,甚至转换成PDF还要收费。

这让我很难相信我们生活在21世纪。明明手握着最新技术的程序员们,不应该在写简历这件事上这么痛苦。正好中秋放假,我尝试着做了点东西来改变它。

下边是我的成果:

1. 2. 3.

一篇讲述简历本质和实例的文章 一份详尽的程序员简历模板

一个可自行搭建的MarkDown简历工具

简历的本质

在写简历之前,我们必须清楚的了解一件事情,那就是简历是什么?

它不是人生履历,不是项目清单,也不是技能大放送。

简历的存在只有一个目的 —— 帮你约到面试。只要能达到这个目的,简历可以是一段视频,一个开源项目,一张照片,甚至是一行字,比如:

I wrote python

当然,绝大部分简历的形式,就是我们所熟知的,是一篇文章。即使你通过其他方式获得了面试,当你入职的时候,还是要有这么一份纸质简历的,所以不要想着偷懒。

简历要说什么

介绍自己?错。越是好的职位竞争越激烈,光介绍你自己是远不够的,要推销你的自己才行。

一份好的简历,要低调的告诉招聘方,爷很NB。

那么,如何才能低调的NB着呢?这里和大家分享两个技巧:

首先,一份好的简历不光要说明事实,更要通过FAB法则来增强其说服力。

? ? ?

Feature:是什么

Advantage:比别人好在哪些地方

Benefit:如果雇佣你,招聘方会得到什么好处

其次,写简历和写议论文不同,过分的论证会显得自夸,反而容易引起反感,所以要点到为止。这里的技巧是,提供论据,把论点留给阅读简历的人自己去得出。

论据要具体,最基本的是要数字化,再好点的论据要让人印象深刻。每天PV8个亿,这是数字化;访问量超越Google App Engine,这是让人印象深刻。

下边写一段实例,其中内容是虚构的:

2006年,参与了手机XX网发布系统WAPCMS的开发(这部分是大家都会写的)。

作为核心程序员,不但完成了网站界面、调度队列的开发工作,更提出了高效的组件级缓存系统,通过碎片化缓冲有效的提升了系统的渲染效率(这部分是很多同学忘掉的,要写出你在这个项目中具体负责的部分,以及你贡献出来的价值)。

在该系统上线后,Web前端性能从10QPS提升到200QPS,服务器由10台减少到3台(通过量化的数字来增强可信度)。

2008年升任WAPCMS项目负责人,带领一个3人小组支持着每天超过2亿的PV(这就是Benefit。你能带给前雇主的价值,也就是你能带给新雇主的价值)。

这是一个比较基本的FAB的应用,还有很多细节可以优化。

有同学问,如果我在项目里边没有那么显赫的成绩可以说怎么办?

讲不出成绩时,就讲你的成长。因为学习能力也是每家公司都看中的东西。你可以写你在这个项目里边遇到了一个什么样的问题,之前怎么解决的,之后解决的,新方案好在什么地方,你是寻找到这个新方案的,最终这个方案的效果如何。

具体、量化、有说服力,是技术简历特别需要注重的地方。

模板

这里给大家提供一个程序员的简历模板,是我们在看完几千份简历后,觉得结构上比较好的。其实技术简历一般包含三大部分就够了,第一是个人信息和联系方式,第二是工作和项目经历,第三是工作以外的能力证明。

模板本身我已经放到Github,里边需要注意的地方,在括号中注明了,建议先按提示写完全篇,核对无误后,最后删掉引号内的内容。

技能清单部分,我按PHP和前端程序员的情况写的,欢迎其他职位的同学fork修改后,push回来。

Github repo地址 → geekcompany/ResumeSample · GitHub

工具

再来一个日经问题,简历应该用什么格式写?

在我看来,技术简历只有两种合格的格式—— PDF和MarkDown。但是由于后期简历需要交给HR进行归档和管理,MarkDown显然是不合适的。前几天在V2EX看到很多程序员讨论写简历用什么工具好,最后大家的结论殊途同归 —— 用MarkDown写,用PDF发。这是我难得的看到程序员们的统一啊。(PHP是最好的语言,阿门)

但接下来大家纷纷抱怨同时支持MarkDown和PDF的工具安装起来都还挺麻烦的,还有需要在线简历的需求。我开始觉得这不是什么大问题,但在微博私信里,花了一个多小时教某同学 ① 下载MarkDown编辑器(不小心下载了一个收费的,又重新下了) ② 安装MarkDown2Pdf转换工具(英文文档看了半天,从源码安装,各种费劲) ③ 通过MarkDown生成HTML ④ 放到SAE加Basic认证 后,我发现这样写简历不但累,而且丑。

于是我用三天时间开发了DeerResume,它可以在浏览器里实时预览编辑MarkDown并生成PDF,这里是它的详细介绍 → DeerResume:在线MarkDown简历工具 。不想自己搭建的懒人可以用DeerResume Online版本 → DigitCV | DeerResumeOnline。

但话说回来,工具始终是外在的,只有程序员们在内心树立起「求职==推销自己==展示个人品牌」的概念,勇于在职业上去争取更多更大的利益和空间,才能不让自己的一身本领被埋没。

愿每一份才华,都找到让它发光的地方。

简历模板

基本信息

姓 名: ** 出生日期: 1984年09月 教育程度: 本科 常用邮箱: ****@163.com

性 别: 男 毕业时间: 2007年6月 专 业: ****

手 机: (0)*******:

求职意向

工程师

教育经历

教育机构:****** 专 业: 工程管理 教育机构: ******* 专 业: Java软件开发

时 间: 2003年09月 -- 2007年06月 证 书: 毕业证、管理学学士学位 时 间: 2010年05月 -- 2010年09月

内 容: Java方向B/S构架企业级软件开发,包括JavaSE基础、常用数据库、JavaEE及常用框架和 xml等软件开发技术;html及CSS以及js常用框架等页面技术。 其他培训: AutoCAD,汽车驾驶等。

工作经历

工作单位: ****** 职 位: 技术工程师

时 间: 2008年10月 -- 2010年02月

时 间: 2007年5月 -- 2008年10月

工作描述: 安防系统软件操作培训、技术支持及一些设计工作。 工作单位: ****** 职 位: 技术员

工作描述: 竣工验收资料编制、工程图纸绘制。

专业技能

熟练掌握JavaSE编程基础,有良好的编码习惯;

熟练掌握Jsp、Servlet、JDBC、JavaBean等web编程技术; 熟练掌握Struts、Hibernate和Spring等常用框架;

熟练使用MyEclipse集成开发环境进行Java软件开发以及其它相关工具软件操作; 熟悉版本控制软件SVN安装配置及Eclipse中相关插件安装; 熟练安装、调试Apache Tomcat服务器,及Java项目的部署;

熟练掌握HTML、CSS等页面技术及JavaScript脚本、Ajax和JQuery框架; 熟悉面向对象的相关设计模式,如MVC模式、Singleton、抽象工厂模式等;

熟悉使用常用数据库,如MS SQLserver、MySQL和Oracle,掌握T-SQL及PL/SQL编程; 熟悉XML语言的编写、验证及解析等应用技术; 熟悉Linux下Java程序运行环境安装配置;

熟悉VB、VF等编程语言熟练使用常用办公软件及常用设计软件;

了解软件开发中常用插件,能够应用到实际项目中,如:ckedit、jfreeChart等;

项目经验

项目名称: 考试系统 时 间: 一周

项目简介: 该项目使用Eclipse等软件,采用Struts1的MVC模式开发,使用MS SQLserver数据库。 该系统主要分考试管理、考生信息管理、考生成绩管理、课程管理、考试套题管理、考试题目 管理、成绩管理、管理员管理。

负责部分: 此项目已基本完成,但编码较乱、错误较多、运行时异常不断。我主要完成功能完善、代码规 范与精简以及异常的排除。

项目总结: 此项目是在Struts学习过程中,在百度知道平台中别人的求助,虽然Struts还未学习完,但 已基本了解Struts工作流程和使用方法,于是利用课余时间对项目进行调试和更改。 我通过项目中抛出的异常和Struts工作的流程从页面到Action到DAO逐层检查,并对一些可 能抛出异常的数据进行判断,对出错的方法进行改进。利用几天的课余时间将此项目调试完成。 其他项目

自我评价

学习认真,努力,*****。 能够熟练应用专业知识,*****。 工作踏实,能吃苦,*****。 能够与同事和谐相处,*******。


如何写好技术简历:实例、模板及工具.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三年级(下册)语文知识竞赛试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: