如何写一份有效的技术简历?

作者: 阮一峰

日期: 2020年1月 8日

现在找工作的程序员很多,都需要写简历。

我见过很多简历,写得很糟糕,看不出这个人的亮点在哪里。一个人总是有亮点的,对不对。

一些同学私下找我,让我帮忙修改简历。我在这里把自己的看法写出来,开发者的简历应该怎么写,效果最好。以后再有人找我,就让他看这篇文章。

如果你按照本文的建议,我保证你会写出一份令人印象深刻的简历,拿到面试的机会大大增加。

一、以项目为主体,设计你的简历

根据一项研究,招聘人员(尤其是大公司的)在2018年仅花费大约7.4秒,分析一份简历。几秒钟的时间,如果找不到感兴趣的点,他就会 Pass 你的简历。

所以,你动手写简历之前,脑袋里面要有一个观念: 简历是用来传递信息的,一定要突出重点内容。不要写得密密麻麻,堆砌各种无关的信息,这样只会埋没你的长处,让招聘人员抓不到重点。

那么,你应该把什么信息,放到简历上面呢?

对于开发者来说,你的项目就是你的简历。你需要突出你的项目,和项目涉及的技能,让招聘人员一目了然。 简历的主体,至少一半以上的内容,应该是你做过的项目,或者取得的成就,这是最有证明能力的东西。

如果你是学生,简历不必写你的绩点、上过的课程、得过的奖学金,当过学生会干部,组织过社团活动、通过四六级考试等等。那些东西对企业没用,缺乏有针对性的证明能力。

你也不要描述自己的工作态度,比如"具有团队合作精神"、"积极进取"、"努力工作",这是默认你应该做到的,不是得分项。

二、针对企业的需要,突出你的技能

下一个问题是,项目经历应该怎么写,才能一眼打动企业的招聘人员?

大家要这么想,企业招聘的目的,是找到帮他解决问题的人,或者说,招聘帮他干活的人。如果你让他看到,你可以胜任他的工作,他就会想要你。

企业也没有把握什么人能胜任,他只能假设,如果你掌握了工作所需要的几种核心技能,就是初步合格的人选。

所以,企业在简历上寻找的,就是你有没有他需要的那几种技能。这才是招聘人员最关心的信息。 所以,简历应该突出的就是,你拥有企业想要的技能,你的经历证明你可以胜任。

企业想要的技能,往往是一些特定的技术。你应该在简历里面包括这些技术的关键字,而且要写得详细一点,不要只写技术的大类。比如,应聘 Java 岗位,就不要只写掌握 Java,而要写掌握 Spring 或者 Hibernate。

注意,写技术名词的时候,不要拼错单词,也不要写错大小写,比如把 jQuery 写成 Jquery,把 TypeScript 写成 Typescript,这会显得不专业。

三、项目的三要素

事实上,项目信息的写法有一个公式。

项目 = 产品 + 技术 + 结果

据说,谷歌要求应聘者描述经历时,每段经历必须提供下面三个信息:

  • 做了什么产品
  • 用到了什么技术
  • 取得了什么结果

比如,"领导了 X 功能的开发,使其集成到 Y 产品,带来额外的 Z 收入"。

除了三个基本信息,项目描述还要注意下面几点。

(1)主要介绍新项目,你过去3年~4年的经历最关键。不要详细描述较旧的项目。

(2)突出项目规模,比如用户数量、数据有多少 TB、每天的收入金额或交易量。

(3)最好都用动词开头,这样让人感到简洁有力。为了避免单调,动词也可以适当变化,"开发"、"实现"、"部署"、"完成"这些词都可以换着用。

四、量化你的项目,给出数字

最后一点,每个项目的描述都需要量化,最好能给出数字。这能够大大提高简历的可信度和专业性,给招聘人员留下深刻印象。

请看下面这些改写的例子,加入了量化,效果好了很多。

改写前:

设计和实现 CRM 系统的 X 功能。

改写后:

设计并实施了 X,这是 CRM 系统的一项新功能,可使2万名用户轻松跟踪他们的业务支出。

改写前:

结合使用 OAuth 和 JavaScript,实现了社交网站登录和个人资料的自动填充。

改写后:

通过使用 OAuth 和 JavaScript,实现了社交网站登录和个人资料自动填充,将网站的转化率提高了20%。

改写前:

使用 Ajax 技术减少页面加载时间。

改写后:

使用 Ajax 技术减少了30%的页面加载时间。

改写前:

与同事合作,部署了一些 Web 应用程序,并排查故障。

改写后:

与后端工程师团队合作,一起开发、部署、故障排查了7个的 Web 应用程序。

改写前:

参与了将网站前端转为 React 框架的工作。

改写后:

与一个同事合作,在一周内,将网站前端转换为 React 框架。

改写前:

使用 Less 开发了一个客户端的全新 CSS 样式。

改写后:

使用 Less 开发了一个客户端的全新 CSS 样式,使文件大小减少了70%,将首屏显示的时间减少了2倍。

五、小结

应聘 IT 行业,难度其实是不高的。因为整个行业非常缺工程师,尤其是中高级工程师。

企业自己也知道,不太容易招到水平很高的高级工程师。因为大家都在抢人,遇到合适的人选,出手稍慢,可能就被其他公司截走了。所以,只要你的水平能满足企业的最低要求,他们就愿意招你,至少会给面试机会。

作为应聘者,你只要能证明自己具有合格的项目开发能力,就肯定可以很轻松地拿到 Offer。因此,你真正要做的是:提高自己的能力,多做项目。然后,按照上面的几点建议,把项目信息忠实地反映在简历上,就一定能够顺利地找到工作。

(正文完)

人工智能 AI 学习大礼包

人工智能 AI 现在是整个 IT 领域最热的热点,人才相对稀缺,薪酬待遇上升得很快。人才市场的 AI 招聘越来越多,投身这个领域的开发者也变得越来越多。许多同学都希望往这个方向发展,学习相关知识。但是,人工智能不太容易自学,涉及的理论知识太多了,需要阅读大量专业书籍,不断动手编码实践。

这里有一个 价值 3000元 的人工智能学习大礼包 ,针对学习者的实际需要,与企业招聘和岗位要求结合紧密,内容包括以下四个部分:(1)Python 学习资料,(2)人工智能数学基础,(3)数据处理与框架技术,(4)机器学习与深度学习。

各种形式的文件都有:视频课程、专业书籍 PDF 版、知识图谱、项目实战等。其中的视频课程。下面是课程相关的人工智能学习路径(点击看大图)。

这些资料是咕泡学院提供的。该学院成立于2016年,与腾讯、科大讯飞等头部企业展开深度合作,在课程中注入更多贴合企业实际的项目实战,打造可实现商用的真人工智能课程。学院在线学习人数已经突破40万人次,向一线互联网大厂输送了18000多名高薪程序员,其中不乏阿里P7、百度、腾讯、科大讯飞、深蓝科技等大公司。所有课程均由技术专家研发设计,保证全程直播授课,课程源码全部共享 。

微信扫描下方二维码(手机端长按识别两次),就可以免费获得这个 3000元 的人工智能学习大礼包。

目前,阿里、华为、蚂蚁金服、字节跳动、大众点评等知名互联网业也同咕泡学院达成合作,为学员提供优质内推服务,让每一位学员都能高薪就业。

如果你看了这些资料以后,希望进一步系统学习,并得到老师的指导,可以通过上面的微信客服,报名学习咕泡学院的精品课程 《人工智能 AI 高薪就业实战班》 ,课程的详细介绍欢迎点击下载《招生简章》(PDF 文件,1.6MB)。

(完)

留言(30条)

技术简历应该写的具体,不能太笼统,写的笼统不量化,看似会很多技能,但是不容易判断这些技能都是什么水平,实战经验又如何。

感謝阮大的分享
以前自己的簡歷都只列出項目和介紹
加上量化的確可以增加可信度
也能驗正項目的成效

自己以前也招聘過人
實在很難從簡歷就判斷這個人靠不靠譜

前来学习学习,改写一下自己的简历

年纪大了,找工作都是奢望了,哈哈。

减少百分之多少 转化率提高百分之多少 这些统计数据都是怎么来的?

这个思路,其实不只是可以用来写简历,也可以用来总结自己的工作,给自己看,也可以给领导、同事看。
尽量把自己所做的事情量化,便于更准确地评估自己。

裁员潮来了,得准备简历了不是。

引用Orange的发言:

减少百分之多少 转化率提高百分之多少 这些统计数据都是怎么来的?

吹出来的

量化工作那里值得借鉴

减少了2倍 => 减少了一半

引用bigheadghost的发言:

减少了2倍 => 减少了一半

是的,这句话太有歧义,“首屏显示的时间减少了2倍”,一头雾水。如果改成“首屏显示的时间减少了50%”,那就很具体了

谢谢课程分享,我也去学习一下。
关于简历的建议非常实用,简历内容还是要实事求是,别吹太多牛皮,诚信很重要。

量化你的项目,给出数字;很多人包括我自己,可能工作做的都不错,但就是少做了给出数字那一步,所以一直平庸。

阮老师,以后会写一些关于编译原理的教程吗?
网络上的实在是看不懂啊。实在是太难了。

全网络,只相信阮老师能把这个教程说的最明白,最清楚。

阮大,您好:
我是非计算机转前端,工作近一年。最近想学习编译原理,了解js的到底是怎么运行的。在搜索引擎上搜索“前端自学 编译原理”,不是没有结果,而是太多了,自己无法分辨,所以想请教阮大,一名前端如何学习编译原理比较科学?
期待您的回复。

大佬你好,我是自学的前端,目前自学遇到瓶颈。不知道怎么跨过去。能指点下迷津吗?

直接用程序员简历模板

感谢阮老师的分享

道理都懂,关键是统计数据不知从何而来。

跨专业现在读计算机相关硕士 还没毕业 几乎没有项目经验 我的简历根本不知道怎么写 本科经济的东西和计算机也没什么关系没什么好写 头疼 可以给点建议吗

非常有用。只是对于在校学生而言,恐怕没有这样详细的数据做支撑,那么CET4/6还是要写的

引用df的发言:

大佬你好,我是自学的前端,目前自学遇到瓶颈。不知道怎么跨过去。能指点下迷津吗?

你的这个问题就不好量化了,也缺乏标准。

引用D先生的发言:

非常有用。只是对于在校学生而言,恐怕没有这样详细的数据做支撑,那么CET4/6还是要写的

同,CET对于非IT专业我也认为是可以写的。另感谢作者,启发工科生做大创。

非常有用,感谢阮大,收藏了。

建议真诚一些,前段时间我面试一个前端,看简历第一条,就是做了优化,提升了网站相应速度30%。我直接问前端做了什么可以提升网站响应速度,答曰,没做什么。看您的日志任正非语录,在评论区找到博客园作者:初码,的文章,我的观点与初码有小部分相似,任总的语录也让我收获很多,我对华为未来的焦虑点,初码写的太好了,一如我所想+扩展,所以,我还是更喜欢腾讯,金山这样的企业。

这种方式骗骗hr还是挺好的。

改写前:负责Node.js项目开发。
改写后:将公司的PHP服务端重构为Node.js,由于node_modules占用空间过大,导致公司服务器磁盘爆满,功能瘫痪。

引用Orange的发言:

减少百分之多少 转化率提高百分之多少 这些统计数据都是怎么来的?

翻服务器log,向运营要。就是因果关系可能不太好证明

引用周杰伦的发言:

吹出来的

这个量化是估计出来的,面试时会被问到怎么统计出来的么

就是不好量化所以只能先做一些自己的东西,技术文章个人网站等等

引用abc的发言:

阮老师,以后会写一些关于编译原理的教程吗?
网络上的实在是看不懂啊。实在是太难了。

全网络,只相信阮老师能把这个教程说的最明白,最清楚。


人家在网络日志里写过的好吧

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接