公众号【程序员江湖】
作者陆小凤,985 软件硕士,阿里 Java 研发工程师,在技术校园招聘、自学编程、计算机考研等方面有丰富经验和独到见解,目前致力于分享程序员干货和学习经验,同时热衷于分享作为程序员的一些成长心得和生活感悟。 简历准备需要做打持久战的准备,绝对不是一蹴而就的事情。简历需要反复打磨和修改,在几年的面试过程中,我总结了一些简历的书写标准,供大家参考。
我最早的一份简历是大学找工作的时候准备的。当时能写在简历上的东西屈指可数,就算有也都不是什么能拿得出的经历。
等到了研究生阶段,由于面临着找实习的压力,完善简历成为了这一时期最艰巨的任务。研究生两年期间,我大大小小修改简历不下20次,当然我这里说的是大改动,而不是改一两个错别字这种情况。
当时我找的实习类型全都是技术岗,除此之外我也为游戏策划岗位准备了简历,后来我投入到研发工作后,游戏策划的方向也基本放弃了,因为没有实习经历和日常积累,简历上也写不出什么好东西。
一份好的技术简历大概需要包括以下几个部分:
1 学校经历
由于我是211跨考进了985,所以学历这块还是比较有优势的。有些同学可能本科不是很好,研究生学校比较好,不过学历一般还是得老实交代。
那写些什么呢,其实写一下学校,院系,专业就行了。另外还有在读时间也要写上。所修课程可以不必写,当然你如果有比较拿手的课程可以写上去,笔者所学课程和岗位没有太大关系,所以都没有写。
2 实习经历
要想在秋招找一份好工作,那么实习经历基本上是必不可少的,当然有的同学的项目经历丰富,做的东西也都有板有眼,可以cover实习经历的缺失。、
但是实习经历确实是一个加分项,毕竟在大公司工作中,能学到的东西不止是项目中做的那些东西,还有流程,协作,内部技术交流等等。很多面试官喜欢跟你聊实习的经历,有的一聊就是一二十分钟,可以让你过滤掉很多技术问题。当然前提是你对你的经历很熟悉,有话可说,说得清楚。
所以建议大家先好好找实习,一段好的实习经历是未来拿到offer的一个重要前提。有些硕士可能被导师看的比较严,那么实习经历可以改成在实验室的项目经历。另外自己可以在根据方向自己做一些项目。很多面试官也会认可你在实验室的项目的。
实习经历一般可以分三部分写:
1 公司,岗位,时间
2 项目概述和你负责的内容,分点写
3 技术栈总结
这是我在两年时间修改简历的过程中总结的,比起那些写的毫无章法,没有顺序,讲不清楚是自己做的还是别人做的的项目经历来说,这样的描述无疑是非常加分的。
4 项目经历
项目经历和实习经历的描述方法类似,只不过把公司名称换成项目名称就可以了。至于做什么项目,怎么做,我的建议是找一些课程跟着做,这样的项目一般架构清晰,功能明确,更有开发指导以及一些核心代码的提供,可以为你的项目落地保驾护航。另外项目可以上传git,按版本发布,为你的GitHub加分。
5 个人技能
个人技能可以说是最最需要费心思去完成的模块了。
因为这些技能,首先不能太多,其次,你要非常熟悉,最好看过书,甚至源码,然后有过实践经验,想想看要满足这三个条件你需要为每个技能花多少时间。
然后,技能要分点写,比如计算机网络和操作系统可以写在一起。
Java技术栈的技能点可以写在一起。web相关的技术可以写在一起,以此类推,比如数据库,分布式等等,每个点的描述清晰,能够在对方提问时自圆其说。
显然,如果你能写上7-10条的技能内容,那么你已经在这个方向有所建树了,当然了,这些技能一定要符合你的意向岗位需求,并且能够cover你的项目和实习经历。
最后,除了技能点之外,你的博客,你的GitHub等其他资源,也可以写在这一部分,当然你也可以把这两个链接放在简历最显眼的位置,当然前提是你对你的博客和GitHub非常自信,否则你不写也无妨。
6 奖励荣誉
很多acm大佬会问了,怎么你的奖励荣誉放到最后写啊,因为我实在没什么拿得出的奖项啊。acm和各种竞赛论文owner当然可以把奖励荣誉放在最前面写。像我这种0竞赛的人只能老老实实做项目,攒实习,写博客了。
可能你的奖励很多,但是也只要写一些能体现你在意向岗位有优势的奖励就可以了,比如笔者写了一个是考研的成绩,在150人中排第三,还有学习委员,奖学金,优秀干部之类的奖项,然后就是本科的一些奖项。我一共写了五条,说实话已经够用了。
总结:
总结以上几点,一份好的简历绝不是一蹴而就的,一定是精雕细琢,不断完善的作品,最后才能以最高的简历岗位匹配度通过简历筛选。
其次,写在简历上的东西一定是自己很熟悉并且了解底层原理的技术,比如Java的集合类,并发技术,MySQL等等。所以修炼好你的内功,再加上一份优秀的简历就是锦上添花了。两者相辅相成,缺一不可。
我在上文中的简历书写方案里提到了项目经历,实习经历以及博客等内容,这些东西同样需要下很大的功夫去准备和实践。我会在后续文章中讲述这部分内容,敬请期待。