今天我们就来聊一聊在校招时,简历该如何写的问题。说实话,对于简历的书写方式,可能不同的人会有不同的见解,并且不同的面试官/HR在筛选的时候也会有所差异,所以在我看来,不存在一种绝对稳的简历模版。
我在之前校招时也问过很多过来人关于简历的问题,并且我也认识不少当过面试官的大佬,当时也都叫帮忙修改过简历,今天我就根据自己的经验以及大佬们的建议,跟大家说一说简历该如何写,或许可以给你带来一些有益的参考。
文末也会给出我自己参加校招时的简历模版 + 大佬们参加校招时的模版
先来回答一个问题:简历是写一页好还是两页好呢?
对于这个问题,可能你的师兄师姐会告诉你,最好写一页,面试官没那么多时间去看简历;也有人会告诉你,最好写两页,毕竟我们没拿过什么大奖,只能在简历上多点自己会的东西。
我的答案是,一页两页都可以,只要你把想要表达的东西都表达出来了,那么就可以了,但是不建议第一页写不下,第二页只写了 20%,然后其他留空白,个人建议最好不要留空太多。
简历里该有哪些东西?
对于校招生来说,简历里无非就个人背景、教育背景、基础技能、项目经历、个人荣誉、自我评价这几个模块,其中最重要的就是基础技能和项目经历这两个模块了,所以本次也重点讲下这两个模块的书写。
一、基础技能的书写
对于想要进大厂的同学来说,基础知识的掌握无非是最重要的一个点,因为大厂更看重你未来的可塑造性,而扎实的基础,便是一个很重要的证明。有人可能会问,什么是基础知识?
基础知识说来说去无非就是我们大学所学的那些课程,例如数据结构与算法、计算机网络、操作系统、数据库、Linux等等。
我看过好多人的简历,很多人在写基础技能的时候,基本都是写的很「简洁」,例如写计算机网络的时候,简历上就单单写了这一行字:掌握计算机网络。
说实话,计算机网络所包含的知识太多了,如果你不是多牛逼的人,我这里是建议大家在写基础技能的时候,写详细一点,例如把你掌握的一些协议写出来:
熟悉 OSI 七层模型和 TCP/IP 四层体系分层结构,掌握常见网络协议,如 ARP、ICMP、TCP、UDP、DNS、DHCP、https 安全工作原理等。
你把这些罗列出来,给人的感觉就是你好像真的掌握一样,并且也方便面试官挑选问题来询问,正常情况下面试官都会挑你懂的技能来问你是不是真的懂,而不是专门找一些简历里不存在的冷门知识来问你。
所以在写基础技能的时候,我建议大家,写的详细一点,把你自己掌握,想要被面试官问的知识罗列出来。
例如你懂数据结构与算法,那么千万别只写「掌握数据结构与算法」,可以把你觉得自己掌握的还不错的算法写出来,例如我就是这样写的:
扎实的数据机构与算法,例如掌握栈、队列、链表、二叉树、图、排序算法、递归、动态规划、分治、回溯等。
因为大家都学过数据结构与算法,可能大部分人都简历里都写着掌握数据结构与算法几个字,具体是掌握多少,不同的人是天壤之别的。
所以呢,在校招的简历上,如果你没有什么比较牛逼的,拿到出手的经历,那么我建议你一定要在基础知识这个方向上下功夫,写的时候尽量详细点,给大家截图下我简历上写的(我的简历是 1 页的,所以力求简洁)
我在秋招那会,面试官问基础技能时,也大部分从我的简历上有列举的知识进行提问,然后延伸。这里需要强调的是,简历上写出来的,一定自己要懂。之前我 Linux 的一些命令写在简历上,结果被面试官一问,特么我刚好那个命令还真没用过,把我尴尬死了。
二、项目书写
之前我看过几个要参加春秋招小伙伴的一些简历,经常看到这样的情况:
1、有些人在写项目的时候,项目背景说了一大堆,然后自己做了什么,却是一笔带过,我竟无法从他的项目经历中找出他究竟做了啥。
2、也有很多人问我,自己没有实习项目或者没有真实的线上项目怎么办?
对于校招生来说,其他很多人项目都接触的比较少,并且很多大公司在这方面也不会对你要求太苛刻,所以我觉得,对于一个项目最重要的不是这个项目有多高大上,而是你在这个项目中自己做了什么,用了什么技术解决了什么问题。
并且对于一个项目,我们也可以做一些适当的包装,然后自己准备好相应的面试题,例如你的项目是跟着视频做的,如果觉得自己掌握的不错,其实也是可以包装成自己的实习项目。
在写项目的时候,比较重要的几个点就是:
(1)、使用技术:把自己在项目中用到的技术写出来,例如是否用了 redis,还是用了 spring,springcloud 等等。
(2)、简洁介绍下项目:我猜大多数人的项目都是比较简单的,所以在介绍的时候,可以简单介绍了项目的功能、背景之类的,这方面别写太多。
(3)、我的职责:我觉得这个是最重要的,就是你干了什么,用了什么技术解决了什么问题,并且面试官大概率会从你解决的这些问题中问你问题。例如当时我在项目中就说了用 redis 来充当消息队列,解决异步问题,然后自己也准备的相关的面试题,之后面试官刚好就这个消息队列的问题问了挺多,然后就…
也就是说,在写项目的时候,用到的技术,以及是自己做了什么,解决了什么问题,是最重要的一部分吧,因为简历就是用来展示我们自己的,所以必须要让面试官看到我们会什么,做了什么。
三、个人荣誉
如果你有获得什么好的证书或者比赛,那么可以在这一栏中写进去,例如你的英语六级成绩好不错,那么可以把自己通过六级考试这个事情写进去。但是如果你像我一样,只考了四级,并且四级成绩还贼差,那么就不建议把四级写进去了,因为通过英语四级这个事情,是个本科应该大部分都有这个要求?所以还是不写吧。
还有那些你参加过一些社交活动啊,知识答辩这些证书啊,也没必要写了。写上去的那些荣誉证书啥的,建议和你的专业挂钩,例如你拿到软考高级证书(中级没啥含金量,当然要写也可以),你在学校参加 ACM 拿过奖,自己在网上参加比赛拿过的奖等。
四、自我评价
很多人都会在最后来个自我评价,并且大部分人有写和没写一样,因为他是这样写的:
1、本人热爱编程,喜欢学习,喜欢看书,喜欢分享。
2、喜欢探索、喜欢挑战。
说实话,我觉得这些写了和没写一样,因为凡是个人都具有这样的特性,所以在自我评价这一个模块,如果你有写的话,我建议你写具体点。
例如,你说自己喜欢看书,可以顺便举例下看过的一些书;你喜欢分享,可以说下自己写了多少篇文章;喜欢学习,可以说一说你经常去那些社区,例如 csdn,博客园,stackoverflow。
最后
如果你的简历已经写好了,那么可以根据我这篇文章看看有没有可以改进的地方,如果你的简历还没写,或者想要找个简历来参考,那么我这里也准备了两份简历,一份是只有一页的 Java 后台开发岗位的,一份是两页的 Linux/C++ 岗位的。大家可以在帅地的公众号「帅地玩编程」后台回复「简历」,即可获取 word 版本的简历。
最后,也欢迎大家在简历这方面进行补充,毕竟每个人的见解都不尽相同,我给出的这些建议也并非最优,可能对于经验比较少的你,或许可以给你作为一种参考勒。
作者简洁
作者:大家好,我是帅地,从大学、自学一路走来,深知算法,计算机基础知识的重要性,公众号「帅地玩编程」10万粉丝作者,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习,点击了解我四年大学学 习之路 转载说明:未获得授权,禁止转载