我以前是面试官,也有学校招聘的经验。在这个过程中,我发现有些毕业生的简历并不能证明他们能胜任程序员的工作,甚至没有面试价值。同时,我也看到了很多“第一眼就想留下”的简历。在这篇文章中,我们将通过正反两个例子告诉我们的计算机毕业生如何写简历。
1 得不到面试机会的简历长什么样?
,先看一份简历,里面的问题很典型,没有面试官感兴趣的。也许这份简历有些夸张,但很多简历或多或少都会有类似的问题。
第一个问题是缺乏商业项目开发经验的描述。换位思考的角度下,公司最好有实际的项目经验。对于毕业生来说,这个标准可以简化为“具有一定的编程能力”。在这份简历中,这方面的证据并不多。虽然介绍了获得的计算机证书,也给出了编程获奖经验,甚至介绍了毕业设计,但从面试官的角度来看,缺乏实际的商业项目经验。如果这一批收到的简历大部分都是这样,不包含实际的商业项目经验,或许这份简历可以凭借编程奖等亮点获得面试机会。相反,如果这份简历的主持人是普通学校和专科学校,恐怕很难获得面试机会。
二是亮点不直接,缺乏客观证据。比如在这份简历中,你可以通过获奖的情况展示你强大的编程能力,通过大学课程介绍你的能力。这几点不直接,你嘴里也没有证据。简历筛选阶段,面试官要在短时间内阅读大量简历。这样的简历如果不能直接打动面试官,恐怕很难获得面试机会。
第三个问题,喧宾夺主。简历的首要目的是证明你能胜任这份工作,所以要通过描述项目经验和实践技能来体现,其他信息是不必要的。在这里,在个人介绍中,给出了太多与工作无关的爱好,会让面试官觉得没有条理。
让我们看看有问题的简历。简历的其他部分并不严重,但介绍项目经历显然有些夸张。
对于一个毕业生来说,面试官的期望是他能有开发web framework的基本经验,在其中可以添加、删除、修改和检查,对数据库要求不高,能写基本的sql语句。然而,这份简历中给出的技术太先进了。其实没有3到5年的开发经验是不可能掌握相关技术的。对于这类简历,要么根本没有面试机会,要么在面试过程中,面试官会重点验证相关经验。
通常,这样的候选人只知道分布式和linux中最基本的命令和操作,无法达到简历中描述的标准。如果这样的候选人写得诚实,他们会知道Spring引导框架、数据库操作、基本的linux命令等。他们仍然能够通过。
面试,但如果像这样过于夸张,反而不会过面试。2 哪些能立马吸引面试官?项目经验和编程能力。
写简历是给面试官看的,尤其对比较缺乏实际项目经验的毕业生而言,简历的好坏尤为重要。那么先来思考这个问题:简历中的哪些内容能吸引面试官?
第一,包含商业项目经验,这是最重要的。而且这里的商业项目不是毕业设计项目,更不是课程设计项目。这里的商业项目是指,在公司里做的,公司能以此挣钱的项目。
哪些项目算是商业项目呢?你毕业实习如果是软件公司,在里面做的项目算商业项目。或者计算机老师在外面公司接到的项目,你一起做,那么这也算商业项目。或者,你利用寒假暑假,在外面公司打工,做的软件项目也算是商业项目。或者,你在校期间和朋友一起创业,从外面公司里接到的活,也算商业项目。一句话,能有钱收益的是商业项目。
第二,如果没有商业项目经验,那么就退而求其次,看是否有编程经验。对此,大家可以把毕业设计,课程设计,编程竞赛拿奖等要点写到简历,怎么写?后文有案例。
3 面试官还关注哪些加分项
这里首先需要强调,面试官最关心的是商业项目经验和编程能力,这是能证明候选人能胜任开发工作的直接证据,其它都属于间接证据。所以在简历中,如果候选人有如下的加分项,可以写上,但不用写太多。
1 英语能力,如果你有相关证书,可以写上,如果是外企的话,可能更会关注些。
2 培训班经历,由于毕业生大多缺乏实际项目开发经验,所以这块倒是个亮点,可以写上。
3 获奖情况,比如拿到过奖学金,这块能证明候选人的上进心和工作态度,但一笔带过即可,不用展开。
4 学生会职务或者社会职务,这块能证明候选人的组织能力。由于组织能力和编程能力无关,所以你可以就写上担任过什么职务,也不必展开描述在其中组织过什么活动。
此外的一些点,由于和找工作无关,所以不用写,尤其是在个人介绍方面,大致介绍下即可,不用过度展开。
4 大多数毕业生都能写到简历上的话
这里就给些能适用于大多数计算机方面毕业生的简历说辞,大家可以在此基础上根据实际情况修改。
第一部分写个人基本信息,包含上述要素即可,无需放照片,无需放其它无关的内容
在这之后,立即写综述性的项目和技术总结的内容,这块需要让面试官直接了解到你的能力,下面给出些通用性文字。
1 有1年半(或其它时长)的Java(或其它)商业项目经验,在某个时间段里,在xx软件公司里实习(或在教研室里帮老师做了xx公司的商城项目),用到过Spring boot,vuejs,jdbc,redis,linux等技术。
请注意,如果有,一定要突出写,这是你超越其它竞争者的关键。
2 在毕业设计和课程设计里,用过java相关技术,包括Spring Boot,vuejs,jdbc数据库等。
这块其实和第1点的商业项目经验描述是不冲突的,尤其候选人没有如第1点所述的商业项目经验,这块一定要写。
如下可以分块写技术,可以从开发语言,数据库,框架,前端,linux等方面写。
3 掌握java,.net等开发语言,熟悉面向对象思想和设计模式,掌握数据结构,编译原理,网络编程等技能。
4 用过sql server,mysql等数据库,掌握范式理论,掌握索引调优方面的技能。
5 用过Spring boot框架,或Spring mvc框架。
6 掌握html,css div和vuejs等前端开发语言,掌握javascript等的用法。
7 掌握linux基本命令。
请注意,对java而言,上述技术要点是比较基本的,如果不掌握,似乎比较难找工作。
后文里可以写点其它亮点,这块不用多。
8 拿过xx奖学金,拿过xx奖,拿过英语四六级证书,拿过xx其它证书。
9 个人责任心强,性格开朗,学习能力强。
第三部分,按倒叙写项目经验,以商业项目经验优先,如果没,多少凑些毕业设计和课程设计的项目经验,如下个例子,大家可以照这写。
时间范围 xx年xx月 到xx年xx月
公司名 xx软件公司,项目名 xx商城项目 (以此证明是商业项目)
用到技术:Spring cloud,oracle数据库,Java多线程,Java集合,xxx,这里别客气,把用到的都写上
项目描述:开发xx商城项目,包含订单,客服,xx等模块
我做的事情:
1 用Spring boot开发了订单模块。
2 参与数据库设计,参与订单模块的需求分析和详细设计。
3 遇到问题,会第一时间解决,并参与排查过线上问题。
话不用多,这里的目的是用项目举例说明自己掌握的技术,其它不用写。
如果你实在无法挖掘出商业项目经验,那么可以按如下的格式写毕业设计或课程设计。
项目名:xx数据分析项目
用到技术:python,机器学习,matplotlib库,等等
项目规模:约20个模块,1000行代码,3个人做了3个月(以此模拟真实项目经验)
项目亮点:用到python机器学习技术,用到大数据分析技术,用到人脸识别算法,还有其它,尽量写上。
最后一部分大致列出获奖情况以及能帮你应聘成功的要素,不用展开,给出亮点即可。如下给出大致范例:
1 有英语四六级证书,有计算机xx证书。
2 拿过xx奖
3 其它亮点