众所周知,IT行业一直处于蓬勃发展的状态,程序员也一直与高薪群体直接挂钩,这些早已成为不争的事实。而在中国互联网迈向下一个十年的过程中,市场对于程序员的需求也变得更加旺盛。
根据《年中国程序员薪资和生活现状调查报告》显示,前端的JavaScript和后端java的程序员非常多,这其实也与现在市场的需求吻合——对于前端工程师和java工程师的需求一直是市场的重头戏。
图片源自网络,仅做配文展示
不可否认的是,在用人需求量大的同时,程序员之间的竞争也异常激烈。而一份优秀的简历,往往能让程序员从中脱颖而出,获得更多的面试机会。
简历是一个行业性和时代性很强的东西,不同的时代和行业简历的最优形态都不同,但一份好的简历总会有一些共同的特质。当然,简历只是“形”,真正重要的还是你个人的综合素质、业务能力以及技术水平。
面试,是每个进入职场的童鞋必须经历的一关,那么对于各位程序小猿来讲,在面试的时候,面对HR的“套路”问题又该如何应对呢?
1、请先简单做一个自我介绍
毫不夸张的说,基本上所有面试者听到的第一个问题都是这个,而一般人回答往往也只说姓名、年龄、爱好、工作经验,基本上都是简历上会有的。
其实,HR想听的是简历上看不到的,比如擅长的技能,做过的项目,主要成就,特别是项目细节部分,能帮助HR对你有一个更直观的认识。其次,自我介绍的时间也要把握好,过长过短都不合适。记住一点,简单不代表不重要!
2、你对我们公司了解多少?
HR问这个问题,其实最主要的目的就是想了解下你的诚意,如果面试前没有了解公司,可能会觉得无从回答。
所以,较稳妥的办法就是在面试前最好先了解下公司基本情况,这样面对这个问题,也就有的谈了。但是,万一自己真的不清楚,也不能直接说“不知道”,会让HR觉得你并没有提前做准备,可以说,自己上网搜索过公司相关简介,但了解的不是很多。
3、为什么要从上家公司离职?
这是一个需要慎重回答的问题,切记不要一上来就噼里啪啦的说一堆原来公司及管理人员的各种不好和怨言。这样,会给面试官带来很多负面情绪。
可以很委婉的从自己的职业规划、技术路线、发展等方面回答。将这个难题,变成自己的加分项。
4、你对薪资的要求?
这也是个需要慎重回答的问题,要价太低,显然会贬低自己的能力;盲目自大,漫天要价,公司就会受用不起。
所以,当各位程序小猿面对这个问题的时候,一定要摆正心态,提前备好功课,了解好应聘岗位的是市场薪资区间,这样当遇到这个问题时,也就可以说:“我是通过**平台投递的简历,我看了这个岗位的薪资区间,薪资要求在简历上也有写到,我对自己的技术很有信心,相信公司也能根据我的情况和市场标准的水平,给我合理的薪水”
当然,关于工资是税前,还是税后要提前询问清楚。
5、你对加班的看法?
虽然程序员加班是常态,但当HR问这个问题时,也不能直接回答以前都是天天加班,我已经习惯了,或者说我不能接受加班,这样会让HR觉得你并不是一个搞技术的。
可以说:“对于加班,我是这样认为的,如果项目比较赶,短期的加班我是理解并支持的,如果项目长期加班的话,对程序员的身体和脑力休息不好,也会降低开发效率,可能有点不太好。”
这样的回答,既表达了你不是不加班的人,也不会觉得你加班也是理所当然的事情。
简历的一些干货建议也奉上:
01.统一用pdf文件
很多简历都是word格式,我用邮箱自带的浏览功能预览,有时候会格式错乱。
建议统一用pdf格式,在任何情况下都不会混乱。
另外,简历要简洁明了,白底黑字就好。格式上就用常见的表格、标题、列表等,不用过于花哨。
02.简历内容太多了
有些简历内容很多,满满的4页,其实完全没有必要。
一般情况下,应届生1-2页,社招的2-3页,就足够呈现你的优势了。
有些人可能疑问:我做过很多项目,我要都写上,3页肯定不够。
对于这个问题,后面会有解释,即项目经历不用全写,只写几个代表性的即可。
如果你应聘的是技术岗位,简历应该看起来像Github上的README一样简单。这是我最喜欢的简历模板。
一份好的简历,首先应该容易阅读、信息丰富、有趣、无错别字,然后是美观。
如果你的简历色彩丰富且有创意,也许会脱颖而出,但话说回来,你的经验、技能和业余项目应该相得益彰。
03.简历内容的顺序
hr查阅简历就跟高考阅卷一样,每一份简历都只有几十秒的阅读时间。所以一定要按照常规的顺序来展示简历内容,否则会影响hr阅读。
常规的顺序是:个人信息--教育经历--工作经历--专业技能--项目经历。有这几条就足够了,其他的不需要。
04.个人信息的一些细节
个人信息里,可以体现出:获奖、证书、英语、博客或开源,这些也挺重要的。
年龄,如果很年轻就写上,如果工作=5年了就不用写了。通过教育经历和工作经历,可以推断出你的年龄。
婚姻状况不用写,hr面试时会聊到。但女生会被重点问道,还会关心你啥时候生孩子,因为产假好几个月。
期望薪资不要写,不要轻易暴露自己的底牌。工资最后面聊即可。
最后,博客/开源,如果内容还不错,往前写,不要写到最后——这是很大的竞争优势!
PS:简历最大的几个优势:
学校(特别应届生);大厂工作经历;开源项目、博客等社区影响力(特别适合内推)
05.专业技能要写的条理而丰富
专业技能要写的条理清晰,每条只表达一件事情。例如,vue相关的单独写一条,React相关的单独写一条,工程化、nodejs、小程序等都同理,单独占一条。
重要的技能如vueReactwebpack等,写的丰富一些,把一些周边常用的工具都写上。hr不懂技术,你把常用的技术都写上,在hr那就能更好的匹配。
不要按照种类来归类你所掌握的技能(比如按照数据库、框架或网络相关),而是按照熟练程度(比如熟悉、有经验……)来分类,比如像下面这样:
精通:Ruby、RubyonRails、Docker
有经验:Postgres、React、Git、Javascript
熟悉:Kubernetes、Redis、Angular、MongoDB、ElasticSearch
专业技能,要和项目经历对应起来,否则不可信。
例如,专业技能上写了“熟练掌握nodejs”,结果项目经历里没有nodejs的项目,这肯定看起来怪怪的。
我们国家本来就是一个中庸的文化,再加上程序员又是一个很严谨的职业,不要乱写。
06.不要再写“仿xxx”项目
也许你现在工作经验不足,学了一个什么课程,模仿着做了一个项目。
但你在项目经历里千万不要写“仿xxx”项目,很简单,你稍微改一改项目名字,其他内容都不用改。
因为“仿xxx”这个名字很显眼,给人的第一印象就是:你是菜鸟,还需要模仿,不行。
07.项目经历的正确格式
简历中描述一个项目的时候,千万不要把所有内容都混在一起,大段大段的写。有的甚至标点符号都很少用。
现代人白天盯着电脑手机,眼睛已经很疲劳了,再看大段的文字他会非常排斥的。我也一样。
所以,稍微变通一下,把这些内容分条写出来。这样即内容丰富,而又不会混乱。项目的内容可以包括:
项目介绍技术栈主要工作最终成果(或项目产出)08.项目经历不是记录流水账
这一条非常非常重要!
简历的本质,是用简洁的文字,来表达你的技术能力和经验。而且,要用尽量少的成本,让用人单位尽快识别。
我们先抛开简历,来试想两个极端的例子,做一个思想实验:
第一,如果用人单位真的想认真详细的了解你的技术能力,你的经验,如果不谈成本,他应该听你详细的讲一讲你毕业之后的所有工作,还要看你所有的代码、文档、图等资料。这样是最详细的方法,对吧?——但是没人这样做,为啥呢?因为太慢了,耗不起,或者不值得。第二,如果用人单位想最快的解决问题,最好的方式就是:完全信任你。你说你会啥,他都信,你说你值多少钱,他都给你(只要他给得起)。这样最快,效率最高,对吧?——但是没人这样做,为啥呢?——因为你说的不可信啊,你说你会什么技能,怎么证明呢?所以,现在大家都是用一个折中的方案——简历+面试考察。
项目不要太多,有技术栈重复的多个项目,就合并起来。只要你的项目能体现你的技能就可以了。
甚至,这个项目是不是你做的都没关系,你可以写一个你同事做的项目,只要你掌握了这个项目的技术,面试的时候你就说是你做的,没人会不相信。前提你有这个技术能力。
所以,我们日常工作中,千万不要只盯着自己的工作。
公司里的好项目,要积极参与,或者积极围观,以后面试的时候用得着。
并不是说应聘每一家公司都要使用不同的简历,但也不能用一份简历应聘所有的公司。如果你在不同的行业应聘不同的职位,可以多准备几份不同的简历。
例如,如果你同时应聘银行和技术初创公司,可以准备两份简历,一份强调与银行系统相关的经验,另一份则强调与技术初创公司相关的经验。
归根结底,你的简历就是你为自己准备的广告。像任何好的广告一样,它需要突出你的最大优势,吸引HR的注意,并说服HR相信,你将能帮助他们解决问题。
提醒大家,对于每个写在简历里面的技术点,都要进行反复推敲。自己写的项目,可以先简单试讲一下,多准备一些面试官可能会问的问题,有备无患。
最后,希望小伙伴们都拥有投递简历的勇气,也拥有沉下心来认真优化简历的耐性,最重要的是胜不骄败不馁,保持一颗平常心。