程序员如何写简历?

昨晚上有朋友私下问我,他的简历投了好家公司,并且都说在招人,却面试机会都不给一个,还有这位朋友他说他曾经因为跳槽太频繁,导致直接被叫回去等通知。他说其实每次跳槽都是一次成长, 但是最后他把简历发给我看了看,然后我问了他几个技术问题后,发现他的技能并没有成长,其实从他的简历上就能看出没多大成长。没有收到面试机会,其实和他的简历和履历都是息息相关的。

工作这么多年,我也面试过几百个求职者,我也为东家推荐过很多简历。这个过程中,我发现一些求职者的简历确实有写得不尽如人意的地方,有的简历写得太简单缺少必要信息,而有的简历又写得太多没有突出重点。

今天我将分四个方面和大家谈谈如何写好简历:

什么是简历

为什么要写好简历

简历的内容

五点建议

什么是简历

简历(英语:resume),顾名思义,就是对个人学历、经历、特长、爱好及其它有关情况所作的简明扼要的书面介绍。简历是有针对性的自我介绍的一种规范化、逻辑化的书面表达。对应聘者来说,简历是求职的“敲门砖”。

所以我们可以把简历总结为两个点:一是凸显出我们的亮点,二是让面试官迅速发现我们的亮点,从而引导他如何面试你。

切记:不要不所有的项目都写上去,要有针对性的选择自己负责或者参与过的项目。因为你的项目写的太多,但面试官的时间是有限的,看到一些相对普通的项目,可能面试官都难得看完,会给自己造成在面试官眼里的印象分打折扣,严重的可能会导致你的亮点面试官都没看到,所以尽量挑几个有挑战性的,相对熟悉的项目。

「懒婆娘的裹脚——又长又臭」

为什么要写好简历

因为HR不认识你,对你一无所知,轻易约面试或者发offer,求职者可能是简历造假、过往挪用公款等用人风险,直接转嫁到她们身上。HR是吃饭的职业,对饭碗造成影响或者损害的事情,她们会谨慎对待。

退一步说,你的过往清白,无不良记录,用人风险不高。但没有简历,HR不了解你过去的工作情况,无法判断你是否能胜任目标职位。贸然约你面试,三两句发现话不投机,求职者浪费了通勤时间,HR浪费了招聘时间,彼此求职/招聘效率都十分低下。

另外,简历写得好坏不仅会反映出你的表述能力,还能反映你做事的态度,因为找工作这么重要的事情你如果连简历都不愿意认真写,那以后进入公司工作了做事可能也不会非常认真。

我时常和群里的小伙伴们调侃:面试就和相亲一样,但是你的简历写的不好,连相亲的机会没有。并且好的简历产生的引导却能帮忙提升运气,所以一定要谨慎对待。

简历的内容

基本信息

简历中肯定是少不了姓名、手机号、邮箱、常住地址以及毕业时间。姓名、手机这两个的重要性就不用在强调了,邮箱还是要强调一下,因为邮箱可以用来跟踪当前面试进展,也可以说使用邮箱也显得该公司比较正规化,另外可能还会通过邮箱来发笔试题目。

如果你是本科或更高的学历,建议也写在简历相对靠前的地方。但大专或其他学历不妨,在建立中不写学历这一项,有的公司不是很看重学历的情况下,HR没看到学历,只是觉得个人履历和公司非常匹配,于是就给你机会了,这是个技巧。

加分项有自己的博客、GitHub或码云上参与过项目开源,参与开源项目是有一些技术难度的,但是强烈建议写技术博客,写技术博客的好处很多,比如:面试官会觉得你对技术是有热情的,但是写技术博客是需要有自己的见解,并且自己有时间也可以不断对每个技术进行深挖,也是对自己职业的一种技术积累(写技术博客切记不要太随意,不然反而面试官觉得你根本就没有用心写,从而印象分大打折扣)。另外如果是做过开源项目的话那是最好,这样体现出你的实战能力。

选填项:英语阅读听写能力,如果自己不是很擅长,那在简历中就不写。如果有个四六级证书,那就写上去。

应聘信息

主要是咱们应聘的是什么样职位以及期望工作地点,这样HR拿到简历就能大致知道我们的期望是否在她们能提供的范围之内。比如:田维常应聘高级java工程师/架构师/技术专家,期望地点北京或上海。 另外,应聘的职位和投递的职位要相符,比如对方招算法工程师,你的简历就应该写应聘算法工程师,而不应该写应聘其他职位。这些细节很重要。

自我介绍

自我介绍是用事实介绍自己的亮点和擅长技能,是简历中最重要的部分。自我介绍要用事实描述,而不要用观点描述。那么什么是事实,什么是观点呢?比如:“我从xx年开始从事java开发到现在/我有xx年java开发经验”,这个就是事实;而“我崇尚团队合作,学习能力强”,这个就是观点。事实是可以证明的,而观点很难,所以用事实描述会比用观点描述更有说服力。

下面这是我从网上找的一个自我介绍,大家可以按照这个模板去套:

教育背景

教育背景包括学历、毕业院校和毕业时间。面试官需要用毕业时间计算你的工作年限,不同的工作年限要求不一样。比如说:工作不到三年的,要求基础功底扎实和较强的学习能力,公司通过这两份来判断是否是潜力股,想进BAT这类公司肯定就需要更高的潜力,如果是个高学历的或者相对比较知名的大学毕业的可能会占到一些优势。三到五年的,主要是看我们的项目经历、技术的广度(深度也会有所考察)以及解决问题的能力。超过五年的,这个段位的朋友基本上技术已经定型,这时候主要考察综合能力,包括沟通能力,架构能力等。

工作经验

工作经验的内容包括公司名称、公司规模、公司类型、任职时间、职位、做的事情和取得的成绩,时间上应由近至远写起。其中,职位可以写软件开发工程师、高级开发工程师、架构师、技术主管和技术总监等;做的事情可以写负责某产品的架构升级,某系统的开发和设计工作等。举个例子:腾飞在某大型互联网公司任技术专家,负责过多个金融系统架构和建设,推动融资平台架构演进,组织过几十人的项目组完成双11大促支持,并获得业务方好评。

项目经验

项目经验部分是用事实描述法写出你在这个项目中做的事情。由近至远写,但注意不要把所有项目经验都写上,主要是写亮点项目,或最能体现你技术能力的项目。举个例子:我在某项目中担任项目架构师和PM工作,负责该项目的架构,还负责项目计划推进工作,推动5支团队60名人员开发完成该项目。我还在某项目中承担核心开发工作,负责用户管理模块的设计和开发工作,主要运用了Redis做缓存、采用的是Spring cloud微服务架构等技术。

如何在简历中通过项目经验体现进步?假如你换了三次工作,在这三家公司的职位依次是工程师、高级工程师、技术主管或技术专家等,简历上就可以写“两年时间从开发工程师晋升为高级工程师和技术主管”,面试官从你这段经历就可以看出你一定很不错并很有潜力。

五点建议

简历的长度一到两页最合适。一般我推荐两页。若页数太多就要思考下简历是不是没有突出重点,是否按照前面说的只展示出自己最擅长的技艺。简历最多三页哈,不在于长,在于精简。

不要在简历中写之前的待遇和期望待遇。写期望待遇有百害而无一利。首先,假如面试官发现你的期望待遇比他的还高,那面试官可能就会用更高的要求来面试你,或者由于这个职位给不到这么高的期望待遇,而导致起初简历筛选就没通过。其次,待遇的计算很复杂,期望待遇是税前还是税后呢?是否包含年终奖呢?是否包含其他个人所得奖金呢?所以我建议还是根据面试状况最后再谈期望待遇。

不要频繁跳槽。若求职者每年换一次工作,面试官就会认为他的职业规划想不清楚,并且忠诚度偏低,招进来后可能很快又会跳槽,技术积累也不够。其实,这样的简历在起初也很难通过筛选的。

强烈建议不要使用精通XX技术。形容技术能力可以用“使用、掌握、熟练和精通”,很多求职者的简历上写自己“精通Java”,其实一部分求职者只是用过JDK,连源码都没看过,这种仅仅停留在使用阶段,如果写了“精通”,那面试官肯定会问JDK源码和实现原理等问题,若回答不出来很可能会直接导致面试的失败。精通Java是件非常难的事情,因为Java技术体系太庞大了,但是Java里的某些知识点,比如垃圾回收、类加载、多线程和网络编程等,你可以选择某个知识点深入学习,在这些知识点上写“精通”,比如“精通类加载,并使用类加载技术开发了一个模块化框架”。

找一个好的简历模板。这能突出你做事情的专业度。建议简历排版简洁,用统一的字体,内容统一字体大小,每一段前面空两格,段与段之间空一行。

总结

简历是我们找工作的敲门砖,我们在再会说再会吹再牛逼,简历这关都过不了,展现实力的机会的没有。

另外再次强调:「简历中一定要突出自己的技术亮点和有点像样的项目」

「人只要不失去方向,就不会失去自己」

你可能感兴趣的:(程序员如何写简历?)