大家好,我是程序员鱼皮。做知识分享这些年来,我看过太多简历、也帮忙修改过很多的简历,发现很多同学是完全不会写简历的、会犯很多常见的问题,不能把自己的优势充分展示出来,导致错失了很多面试机会,实在是很可惜。
为此,我写了这份《程序员写简历指南(保姆级)》专栏,多达几万字,帮大家了解:
如何写一份规范的程序员简历?如何在简历中增加亮点?有哪些常见的简历问题?如何利用写简历来提升自己?在投递简历或者找他人帮忙看简历之前,请先把本专栏 一字不差地完整阅读一遍 ,并且根据建议先自行修改简历,从而增加回复率。
对于不急着找工作的朋友,我也建议 尽早准备一份简历 ,并且随着学习持续完善和优化,毕竟机会总是留给有准备的人。
这是专栏第二章:学习简历优化的技巧、避免踩坑。
我们写简历的目标是:在真实的前提下锋芒毕露,将有限的积累 无限放大 ,向面试官表达出 “我很主动、我自学能力很强、能够胜任工作、和贵公司的要求匹配” 等信息,从而吸引面试官。
下面先分享一些基本建议,再分享一些高阶技巧(骚操作),最后分享一些常见的简历问题,帮助大家优化简历。
基本建议内容划分清晰、完整全面,简历通常包括几个部分:个人简介(基本信息、照片、学校、专业、成绩、四六级证书、特长介绍等)、竞赛奖项、个人技术栈、实习经历、项目经历、科研经历等。合理划分各部分的比例,多写真实经历(实习、项目等),少写正确的废话(尤其是自我评价部分)简历最好一页纸,内容超出时,过滤一些 “废话”,只放最精华的部分。简历的板块划分要清晰、排版要整洁、内容不要太挤或太空;色调不宜过暗或过亮,推荐蓝色或淡灰色;色彩不要太丰富,要让人看起来舒服。明确你要找的岗位,简历上的所有内容尽量围绕这一个方向去写,突出重点。(比如你找后端方向的工作,即使你也会前端,也要注意不要让前端占了过多的篇幅)依据个人优势对内容进行排序,把最有亮点的部分放上面,还可以适当对关键词进行加粗、调色等,突出自己的优势和亮点,尽量减少和其他同学简历的相似度。和短视频逻辑一样,面试官如果觉得你的简历千篇一律,一下就刷走了。文字内容要精炼,拒绝口语化;用词尽量专业,体现专业性,不用担心面试官看不懂。项目 / 实习经历介绍中,可用 STAR 分析(场景、任务、行动、成果)来梳理自己的核心工作。标准句式:在 xx 公司 xx 项目中,在 xx 情况下,运用 xx 技术,解决了 xx,优化了 xx,达到了 xx 效果,带来 xx 收益等。举个例子:为适应产品特性、加快迭代速度,后端由 Springboot 重构至 Node.js ,数据库由 MySQL 迁移至 MongoDB ,实现了前后一体的 集中式配置中心 ,提高了接近 1 倍 的开发效率。注意每段介绍不宜过长,留给面试官提问的空间。简历项目中尽量不要出现重复的内容介绍(比如每个项目都写一遍使用 Axios 发送请求)。最好给项目附上可直接访问的链接,有个人博客的话也最好写上去,建议多在博客中记录和总结自己学到的知识,让面试官感受到你的努力积累、脚踏实地。写完简历后,一定要自己通读几遍,保证行文通顺、且无任何错别字!尤其是专业名词别拼错了!有机会可以多阅读借鉴他人的简历,查漏补缺。高阶技巧1、引导在写简历时,我们可以故意利用一些措词、加粗等方式来 引导面试官 。
比如很多面试官都会针对简历中提到的技术去展开提问。因此当我们介绍技术栈时,可以在一堆 “了解” 中适当添加 “掌握”、“尤其熟悉” 等词,面试官大概率会去问这些技术相关知识点。
此外,还可以 细化 你会的技术,比如把 “熟悉多线程” 改成 “掌握多线程 AQS 、并发包等技术”,可以吸引火力,一定程度上防止面试官问到多线程中你相对薄弱的部分。在面试准备时间不足时,这个方法可能有奇效。
因此必须熟悉简历中的项目和用到的技术,提前想好对策。常见的问题有:
项目中用了哪些技术?为什么用这个技术不用别的?有什么亮点?怎么去优化等等?现在大多数简历千篇一律,都说自己会 Java、人均 Java 小能手,所以很难吸引到面试官。而如果你提到了 Java 中的某个高级知识点,有一定的学习深度,反而更容易被选中。就和我们平时刷短视频一样,一定是有什么东西吸引我们,才能看下去。
反之,如果简历很平淡,哪怕进入了面试环节,面试官可能也不知道问你什么,只能考各种八股文(胡乱开火扫射)。
2、适当包装写简历的本质就是:如何以一种吹牛皮的方式表达出你的能力。
因此,虽然写简历要真实,但不能太老实!尤其是对于没有特别多项目的同学,要学会适当包装、合理包装。
比如将常用的技术进行组合、添加一些修饰词、使用一些专业名词等。
举个例子,本来写的是:使用了 MySQL 数据库、Redis 缓存、OSS 对象存储技术。
可以改为:使用 MySQL、Redis、OSS 三维一体的多元存储技术。
哈哈,虽说可能有一点点夸张,但还是能体现你的专业性的,不过不要乱吹就是了 。
再举个例子:用 xx 框架提升了 20% 的查询性能,20% 是一个很不显眼的数字,如果你改成 90%,会更抓眼一些,并且对于大部分场合来说是合理的。
但是注意,杜绝欺骗 !尤其是工作年限等有准确数字、可被调查的问题,请实事求是,否则后果自负。
3、定制化根据不同的岗位、公司和 JD(岗位描述)来调整优化简历(比如修改部分细节或工作内容),或者准备多份不同的简历。
比如你前后端都会,投递后端开发岗位时,把后端技术放在前端技术上面去写,项目经历、实习经历等都要侧重于后端。
常见问题1、项目介绍过长先给大家看下某份简历中的项目经历部分:
看到这个,不知道大家有什么感受?
显然,项目介绍占整个项目经历的比重 过多 !好家伙,讲了一大堆项目有什么功能,结果自己实际上负责的工作就一个小小的模块?!
其他的工作既然都不是自己做的,说那么多干嘛呢?如果面试官问你其中某个功能是怎么实现的,说不出来不是很尴尬么?
在简历中,面试官更关注的是 你在项目中负责什么、做了什么、怎么通过技术和设计能力去解决问题的 。至于项目本身的介绍,用一两句话直击核心就好,重点在于交代和你工作有关的内容,其余的可以在面试中展开介绍。
2、对工作的描述过于宽泛你敢相信么?我在几份简历的工作描述中竟然发现了一模一样的内容!
举个例子:
看看上述简历的【负责的工作】部分,不知道大家会不会有这种感觉,好像我写了什么,又好像我什么都没写。
换言之,这几句话(完成了 xx)可以原封不动地套在任何一个项目上!对不对?
面试官根本没办法看出你到底在这个项目中做了什么,只会有一种感觉 —— 你在糊弄。
所以,不要把负责的工作写得太宽泛,哪怕你真的做了很多事,也可以从中挑亮点去讲。
3、过于直白除了上一点外,很多同学的项目经历部分都比较直白,基本就是用 xx 技术做了 xx,比如:
对于找一般的公司或实习岗位来说,也许这么写就已经足够了。但如果想冲击大厂,这份简历就显得太 “平平无奇”。
如果有条件(自己做过)的话,不要平铺直述地列举技术和工作,而是要通过一些案例来体现自己的技术、设计能力、自主性等。
比如:由于项目模块众多、调用链路复杂,选用责任链设计模式重构项目,使各模块职责清晰、项目更易于扩展。
可以整理出一个 公式 :为解决 xx 问题,使用 xx 技术实现了 xx,达到了怎样的效果。
4、用词不专业简历上的每一个词汇,都能够反映出你的水平。
很多同学的简历用词比较随意,比如 “我用 axios 库完成了对数据库的查询”。
其实大家都心知肚明,axios 是一个前端请求库,可以和后台进行交互,实现对数据的查询和管理。
但上面那个表达,语言不够清晰和凝练,还可能会给面试官一种感觉:你真的知道 axios 是什么?你真的和后端联调过么?
所以,一定要保证简历上的每个词都要 准确,不能产生歧义 。另外,尽量减少口语化的内容,不说用 xx 技术做了 xx,而是用(基于) xx 技术实现了 xx。
5、没有重点我认识一些学的技术比较多的同学,他们可能又会 Python 又会 Java 又会前端,写到简历上的项目也是各方向的都有,然后又没有在简历的开头注明 “求职意向”,就导致我完全不知道他要找哪个方向的工作。
并不是说会的技术、写简历上的技术太多了不好。而是要有一个侧重点,比如找 Java 岗位的工作就把 Java 的项目放最上面,用更多的篇幅去介绍。也建议大家找工作前越早明确方向越好,不要到最后什么都只学了一点,反而平平无奇了。
6、简历内容重复简历的项目工作描述中尽量不要出现重复的内容,不仅占用空间,还会让面试官感到疲惫,如下图:
以上就是本章分享,有帮助的话记得点赞、收藏、送花一键三连哦~
更多编程学习交流:编程导航:https://www.code-nav.cn
简历快速制作:老鱼简历:https://laoyujianli.com
✏️ 面试刷题神器:面试鸭:https://mianshiya.com