作者:阮一峰
日期: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)。
(完)