程序员如何写简历
程序员如何写简历 笔者工作多年后面试了很多公司,例如 2018 年年初横扫各大互联网公司,也作为面试官面试了很多人,看过不少的简历。现在疫情快过去了,很多小伙伴开始准备简历看新机会了,但是不少小伙伴遇到以下两种情况: 投了很多公司,邀请面试的寥寥无几; 面试的时候被面试官问的哑口无言。 造成以上原因很大一部分是因为简历的问题,本文将结合自身的面试和被面试的经历和大家聊一聊简历怎么写。我们先来分析一些简历素材。 简历一 这是一位毕业生的简历,大家看下这个简历存在什么问题? 分析: 简历中写了自己做的一个项目,项目描述中将该项目描述成 RPC、分布式网络框架,试问从项目描述来看,哪里体现出该项目使用了 RPC 框架和分布式?且不说没用到,就算用了,一般按大多数应届生的经验水平是很难在面试时经得住面试官在分布式等问题上的追问的,这非常容易给自己面试挖坑,一般校招或者对应届生的项目要求并不会太高,但是自己在简历中写上这些“分布式”、“RPC”等高大上的术语,如果实际并未掌握,只能是给自己埋雷。 另外,求职者的项目是一个网络通信库,但是通信协议不是自己的(Protobuf),网络库也是别人的(Muduo),那这个项目有自己的东西吗?一般作为面试官对应届生没有多少项目经验是可以理解的,但是如果把别人的东西拿来自己加个壳,并写在简历中,这就没多大意义了。如果该同学尝试自己设计了一种通信协议,哪怕最终实现的不是很好,面试官也可能非常喜欢,因为融入了自己的创作和思考;退一步说,用 protobuf 也是可以的,如果面试时能说得清楚 protobuf 的序列化和反序列化的原理和该库的结构,也是 OK 的。 面试结果: 该同学在面试时因这个项目被面试官死怼,铩羽而归。 简历二 分析: 这个简历我第一眼看到之后,我猜想应该很少有 HR 或者猎头联系该同学面试吧,后来和当事人确认下,果不其然。该简历的问题有以下几点: 简历中列举的技术栈非常多,如 Linux 、Shell、Python、C++、Golang、Django、Flask、Bootstrap、JQuery……面试者真的掌握了这么多技术吗?另外,求职目标写的是“后端开发”,虽然 HR 可能不知道 Bootstrap、vue 等是前端技术,但技术面试官不知道吗?你一个求职后端职位的,你写许多前端技术干嘛?体现自己全栈吗?按作者的年龄和工作经历,很多技术只是了解或者使用过,并不一定掌握,且不说面试容易被问到而答不出来,最主要的是这份简历让人一看就觉得求职者没有自己专精的领域。说白了,啥可能都知道,但啥都没掌握好。所以大多数公司看到这样一份简历直接就 pass 掉了。 求职目标写的是“后端开发”,位置不够显眼,其次求职目标后端开发一词描述太泛,这位同学本意是求职 C++ 后台开发,但是这样一写,php、Java、golang、python 等不算后端开发吗?所以建议把求职的职位稍微缩小点范围。 面试结果: 基本无面试邀请。 简历三 分析 同学醒醒,你已经毕业工作三年了,还把毕业的硕士论文贴到简历中。。。。。。问题是,你这个毕业论文中还有 “ demo” 字样,可能你的毕业论文获过奖,但是大多数 HR 和 面试官都看不懂里面的行业术语,但是一定能看懂 “demo” 这个词,demo 给大家的感觉好像高大上不起来吧。。。。。。 这位同学作为一个非科班(动物科学)转计算机行业的人,已经成功入行三年了,为啥还要把自己本科的专业放在这么明显的位置,是强调自己转行不易、很努力吗?- -! 如果你不是科班出身,或者不是名牌大学(清华、北大、复旦、武大等)毕业,尤其是毕业几年了,就不要把学历和毕业院校放在这么显眼的位置吧,可以放在“兴趣爱好”之前。 求职意向也是一样的问题; 技术专长描述的也不好,一般我们看用人单位的招聘信息,也都是先写通用技术后写专业领域的技术,所以通用技术指的是算法数据结构、操作系统原理、网络编程等等;专业的技术,指的是 C++、Java、golang、python 等语言、各种框架、开源软件等。 另外,如果长得不是特别帅的话,就不建议放自己的照片了。。。。。。 简历四 分析 这个简历看完我是真的醉了。 大哥,我知道你没有拿得出手的项目经历和技术,可是你求职的是开发岗位,你也不至于把饲养猪的经历写进简历吧,虽然有些大厂自己给员工养猪吃,但是程序开发和养猪毕竟是两码事吧。。。。。。 简历五 分析 这份简历的项目描述也得太详细了,尤其是业务部分,感觉像项目招标书或者项目售前方案。。如果你求职的是技术开发类岗位,且你求职的下家公司与你简历中的项目不是同一个类型,那就把项目业务内容写得简略点,描述项目经历时多写一些技术内容。。。。。。说实话这份简历适合去应聘项目经理,尤其是公路局的项目经理。。。。。。 简历六 分析 这是一位大哥的简历,大哥已经工作十三年了,请读者看看这个项目经历描述是否有 13 年的水平?这项目描述实在太细了,首先可能把之前公司的商业技术机密全部泄露了。。。。。其次,和上面的简历六一样,多写点技术内容少写点业务内容不行吗,简历六可以应聘项目经理,这份简历可以应聘产品经理。。。。。。需求写的太细了,你确定是要找后端开发吗。。。。。。 简历七 分析 人常说,一份文案的整洁程度可以反映一个人的细致程度。这份简历存在两个问题: 个人技能这一块分类很混乱,例如“掌握 C++ 应用,理解底层原理,部分 c11 特性”中底层原理和 C++ 应用有什么关系,完全可以分开写嘛,另外 C++11已经目前已经被广泛使用,如果你不熟悉就不要写,写熟悉部分是熟悉多少?是告诉面试官自己这方面掌握的不好吗?原本面试时面试官可能不会问,看到这个可能说不定忍不住问几个 C++11 的东西;“多线程,同步,ipc通信等”中的“同步”难道不是针对多线程讲的吗?“熟悉设计模式、策略模式、单例模式、工厂模式”中策略模式、单例模式、工厂模式难道不是设计模式的一种吗?为何和设计模式一起用顿号并列起来? 简历中标点符号一会儿中文的逗号,一会儿英文的逗号,像 C++、Linux 这样的专用名词一会儿首字母大写,一会儿小写,导致整个排版脏乱不堪。 总结 成功的方法都差不多,错误的情形千奇百怪。因文章篇幅,就不贴更多的简历了,看完上面七份简历,你是否也有类似的情形呢?下面给大家总结一下投递简历注意事项和如何写技术简历。 **一、**投递简历时,如果投递到企业或者 HR 的邮箱,一定要在邮件主题中写清楚来意,一般是【XXX 求职或者应聘 XXX 职位】,例如【张小方应聘后端 C++ 开发岗位】,不然邮件很容易被忽略或者被邮件垃圾过滤系统所过滤,简历根本到不了 HR 或者面试官手里;简历附件的文件名尽量写清楚附件的内容,如 【XXX 求职 XXX 岗位】....