来源 |程序员江湖(ID:WealthyCoder)
作者:黄小邪
如何制作一份出色的技术简历。相信很多同学对此都有疑问。其实制作一份简历说难也难,说简单也简单。
说简单,是因为你需要的内容并不多,你只需要花一个下午的时间,找到一个简历模板,然后填写内容就可以了。
说难,是因为你必须把一生的学习都提炼到简历里,并且迎合面试官的需求,让他看到他想看到的东西,而这也是你最擅长的。
要意识到这一点并不容易。很多朋友给我看过简历,质量参差不齐。但一般来说,那些愿意给我看简历的人,都知道自己简历中存在不足,想要改进,而且他们的简历也确实名列前茅。
一份合格的技术简历修改,从第一份简历开始,不断积累内容,完善简历才是最有效的方法,下面我们来看看每一步该如何进行。
1. 第一份简历
我的第一份简历是在大学期间写的,和很多没有求职经验的同学一样,简历写得很粗糙,除了基本信息之外,没什么可以展示的,只好用英语四六级、计算机二级考试成绩、毕业设计等没什么技术含量的内容来填补空缺。
我在大学期间基本就是玩玩而已,所以基本没有参加什么比赛和活动,在荣誉和奖项那一栏也只能写奖学金和优秀学生干部,相比于很多参加过蓝桥杯、数学建构甚至ACM的同学,我当时的简历实在是惨不忍睹。
对于本科生来说,大概不会有太多的项目经验或者实习经历,所以大家开始把自己的课程设计和实习经历写到简历上。其实这也是一种解决办法,毕竟有总比没有好。
当时想转软件(我的专业是电信),所以暑假去了一个小型互联网工作坊实习,做了两个月PHP,所以把这个经历写在了简历上。没啥可写的,只能挑自己有的最好。
所以我的第一份简历是这样的,大学学的是电子通信专业,毕业设计做过游戏开发,实习做过PHP,甚至还把在中国电信工作的经历都写在了简历上。
现在在我看来,这简直是无理取闹,毫无条理,与目标职位毫无关系。我居然想用这样的简历去应聘 Java 工程师的职位。我一定是疯了。
2. 积累越多,成功越大
简历是你的个人履历,你应该把自己最优秀的品质写在上面,把自己最吸引人的地方展现给别人。
如果真的没什么可写的怎么办?这也是很多同学问我的问题。答案很简单,如果你没什么可写的,说明你积累的还不够多,无论是项目、实习、博客、还是 GitHub。东西很容易做出来,你需要积累,有这些东西来加持你。过程漫长而艰辛,但你必须要做。

项目:
首先说项目,简历上的项目一定要跟你的职位相关,如果你应聘的是Java职位,就不要写你的游戏开发经历(我以前就这么做过),如果完全不相关,最好不要写,面试官会觉得你不专业,对你的项目没兴趣。
如果你没有项目怎么办?都说艺术源于生活,项目源于网络。无论是视频课程、网络资料、课堂设计、开源项目等等,选择一个你感兴趣的,花时间去完成它,只要你投入了相应的时间和精力,这个项目就属于你了。
实践:
相对于项目来说,实习更加难得,很多学生甚至没有实习的机会,当然如果学校组织实习的话,这样的经历是可以记下来的。
一般来说实习分为寒假实习、暑假实习和日常实习,对于学业繁忙抽不出时间的学生可以考虑寒假实习和暑假实习,寒假实习一般比较少,不会统一招,而暑假实习就比较多,比如这次春季实习招聘,一般都会安排录取的学生暑假就开始工作。
如果课业压力不大,没必要等到寒暑假,以上三种实习招聘都可以参加,尽早入职,积累实习经验,一定能收获颇丰。
博客:
在读研之前我根本不知道有技术博客这个东西,后来发现程序员都喜欢看博客、写博客,于是我也效仿,做了三年。
看博客是吸收别人总结的知识,是学习的捷径,但需要花时间筛选优质的内容。
写博客是把自己学到的东西输出,传授给别人的一种方式,是最好的复习方式,也是检验自己学习能力的一种方式。
写博客是个好东西,如果你已经有项目和实习经历,但还觉得不够,想让自己的简历更出彩,写博客或许是个不错的选择。
无论你选择建立自己的博客,还是使用像 CSDN、博客园这样的平台,或者像 Git Page 这样的博客,其实都无所谓。当务之急是开始写博客。相信我,写博客绝对没有坏处。
其他:
除了以上这些,其实还有很多方法可以丰富你的简历内容,比如GitHub、竞赛奖项、校园活动等等,只要经历和目标职位相关,都能为你加分。
关键是要尽早开始,不断积累,拿出一些成果,这样你最终就可以把这些东西搬到你的简历上。
3. 我的简历培训历程
我四年来一直在修改简历,经历了很多阶段,扔掉了十多份不合格的简历,现在终于可以让自己和面试官都满意了。
第一阶段就是我刚才说的第一份简历,内容杂乱,没有重点,虽然内容很多,但是都是牵强附会的,跟求职意向关系不大。
第二阶段,我明确了自己的职位,简历上只写了跟目标职位相关的内容,但由于相关内容不多,所以不得不加上一些【自我评价】、【校园活动】等没啥意义的内容。
第三阶段,根据岗位要求,学习了相关技术,积累了经验,并逐渐转化为一些内容放在博客和GitHub上,同时自己也做了一些Java Web项目。这期间,找到了一些实习机会,于是就开始了实习,并将简历放到了网上,由此又收获了两次实习经历。
这个阶段其实是我进步最大的阶段,基础比较扎实,又有项目和实习经验的加持,但即便如此,由于内容太多,我还是没能抽取出最精华的部分写到简历上,上面写的东西根本无法打动面试官。
第四阶段,在简历被筛选了一次又一次,面试失败之后,我意识到自己的简历可能还是有问题,虽然这个阶段简历已经没什么可以补充的了杂乱无章的简历,但是还是需要做一些减法,注意细节。
例如,在技能掌握一栏,如果你只掌握一些基本的知识点杂乱无章的简历,可以用“懂”来描述
对知识点有比较深入的了解,并且能够熟练回答相关的面试问题,就可以用“熟悉”来形容了。
读过相关书籍和源码,了解底层原理的知识点,可以用“精通”来形容,当然,我从来不敢用“精通”这个词。
我在描述项目和实习经历时更加谨慎,措辞和逻辑更加严谨和专业,只写自己做过的事情,分点描述,把难点和亮点都写清楚。
关于“简历上项目怎么写”这个问题,我曾经专门写过一篇文章来讲讲。
有兴趣的可以点进去看看:
4.我的校园招聘简历是这样的(仅供参考)
本简历仅供参考,请勿盲目模仿。我上面说了,描述不同的技术需要用不同的形容词,我这里也是这么做的。词语基本都是经过深思熟虑后确定的。
简历中提到的技术点基本都熟悉了,能讲的有深度才敢写在简历上,这样才能保证面试官问到相关的技术知识点时,你有足够的自信去回答。
关于如何写简历,阿雄也分享过相关资料,还有精选的简历模板供大家参考,同学们可以点击查看