读者大大们好,好几天没更新了。一方面因为这几天工作忙,占了写作的时间。另一方面是在准备这篇文章各种素材,今年是最难求职年,我希望通过这篇文章能帮大家提供高求职成功率。
这篇文章分为简历篇、面试篇、谈薪酬篇,包括了找工作过程中各个环节的技巧和防坑指南。
如果把自己看成一个产品,那么简历就是说明书。
写简历看似简单,想写好实则不容易。一份好的简历能帮你在一堆简历中脱颖而出。
以前写过一篇写简历技巧的文章,为了方便新读者,这次是把那篇文章的精华浓缩了一下,又补充了点新内容。看过之前文章的老读者可以快速浏览这部分。
关于简历里放不放照片的争论,从来就没停过。虽然程序员不是靠脸吃饭,但我还倾向于放照片。
通常我在看简历的时候,如果看到一个小伙子的照片很精神,我可能就会想:他写的代码八成会很整洁吧。
没错,照片是别人对你的第一印象,正常人都喜欢美的东西,一张让人看着舒服、甚至是眼前一亮的照片,能增加别人对你的好感。
所以我个人建议,只要你长得对得起观众,就可以在简历里放照片,可以适当美颜一下,但是别搞成了“照骗”。
个人基本信息,就是姓名、学历、邮箱、电话等,这部分正常写就好了,我只提醒大家别漏了以下几个面试官眼中的加分项。
自我评价一定要花时间认真写!
这是对你自己的一个全方位的说明,既是重新认识自己,又可以让对方知道你的长处、目标、价值观。而且你也不白写,以后面试过程中的自我介绍也能用得上。
我看到大部分的自我评价基本是这样“为人吃苦耐劳,责任心强,工作踏实努力,学习能力强,有团队合作精神……balabalabala”。
哎,我真怀疑这是在网上搜了搜,然后把这些词又组合了一遍。看这种文字真是提不起兴趣,没啥说服力,谁都会这么写。你就不能多来点例子、数字?
看几个正面句子:
曾经一次面试,对方简历写的“精通Spring、Redis……”,大概列了长长的十几项精通。结果面试一问,发现太水了,你这是重新定义了精通吧。
熟悉、掌握、精通这类词,没有统一的标准,别乱写,别让人觉得你是吹牛。
如果是新人,自己心里没底,建议可以这么写:
掌握技能:
开发语言:xxx、xxx、xxx
后端框架:xxx、xxx、xxx
数据库:xxx、xxx、xxx
老程序员,你觉得可以写精通就写,如果你会的技能有一大堆,别忘了要突出重点。啥是重点?一、岗位明确要求的、匹配度高的技能。二、有亮点的技能,例如:AAA 框架 3 年使用经验;读过 BBB 源码;发表 5 篇 CCC 相关文章。
项目经历是面试过程中重点问的,大家写的时候注意以下几点:
简历模板简约大方就行了。
我看过那么多简历里,有些简历太花哨了,有的还配了夸张的封面,这种简历刚打开就想赶紧关上。
求职者初衷是想让自己的简历更好看,和其他简历与众不同,但是有时候炫过了头,就变成 zuo 了。尤其是新人,容易在这方面发力过猛。
如果想找不到工作,就用下图这种试试。
以上几部分最重要,要多花心思,其他部分正常写就好了。简历别弄虚作假,一旦被揭穿,损失太大。
简历的页数,我的观点:1 页略单薄,2 页刚刚好,尽量别超过 3 页。
再额外说一下新人怎么写简历。新人,尤其是毕业生,觉得自己会的太少,没有内容可写。这种情况,需要你多收集一些目标岗位的任职要求,根据这些信息补强自己,再放到简历中去。例如,你发现岗位里要求 git、maven,如果你不会,就花时间赶紧突击一下。另外,可以在简历里多写写在校期间的获奖、实践活动,突出自己爱学习、上进这些优点,让面试官觉得你是一个潜力股也是可以加分的。
总结一下,简历里要多摆事实,少说空话,展示自己的长处。想写好简历,要有点用户思维,HR 和 面试官就是用户,站在用户的角度考虑问题,想办法让你的简历打动用户。
本来面试篇是打算写技术面试题的,后来琢磨了一下,不同水平、岗位的程序员对面试题的要求不一样,众口难调。于是,决定写一些面试过程的基本常识,常见的问题怎么回答,还有一些你可能不知道的坑。
写到一半我就后悔了,越普适的越不好写。写太细了,大家看着啰嗦;写太粗了,又怕说不清楚,好难!
基本常识里最基本的就是守时,面试这么重要的事情你都迟到,面试官怎么相信你能管理好时间?
另外就是注意基本礼貌,作为面试官我遇到过不少这种现象:我走进面试房间的时候,求职者坐在椅子上一动不动,连屁股都不抬一下。你是不是应该起身打个招呼?
还有,求职者多带几份打印好的简历,有备无患。特别是有时候一轮面试里,你会面对多个面试官,万一人多简历少,你带的简历就派上用场了。
以上这些是我面试中经常碰到的现象,所以提醒大家注意一下。至于衣着啥的,就不说了,绝大部分人都知道。
一般面试都有这个环节,好好准备,提前练习,别回答的时候支支吾吾,或者啰嗦半天说不出重点。
介绍的时候时间控制在 3 分钟以内,吐字清晰,至于内容可以参考简历里的自我评价,至少包括以下几部分:
面试前几分钟的好印象非常重要,好好准备你的自我介绍吧。
面试中遇到没听过的名词、问题,别不懂装懂,你以为面试官傻吗,根本糊弄不过去,还不如诚实点说不懂。
如果你不甘心说不懂怎么办?
有一次我面试一个新人,我问你用过 git 吗,他想了想说没用过,然后让我给他介绍一下,介绍完之后,他说之前一直用 svn,说了说 svn 的操作。到此为止,我觉得他这个问题回答的还 ok。但是,这还没结束,他又问我 git 比 svn 好在哪。我简单说完之后,他说 git 听起来不错,之后会主动去尝试一下。
你看,一个难题就这么被化解了。我对他的回答很满意,后面的面试过程也很顺利,最终录取了他。
下面给大家说说经常被问到的问题。
离职原因这个问题,几乎 100% 会被问到。
被问了之后,不要抱怨前公司、前领导,不管你经历了啥,不管你有多少委屈都不要吐槽,面试官没法给你评理,只会担心将来你是不是也会这么说他,惹不起惹不起。
也不要说因为薪资低,对方会怀疑你的稳定性和对公司的忠诚度。
被裁员这个原因,最好也别说,大面积裁员还好解释,否则为什么裁你不裁别人?
合理的答案,例如:想去更大的公司发展;公司方向调整,和个人的发展方向不符;公司把研发部门迁到其他城市。
遇到这个问题,有些人毫不犹豫说“能”,好像这么回答会证明自己能吃苦、不怕累。如果问“能以公司为家吗”,估计也会有人说“能”。我表示服气!
你应该先问一下公司加班的时长和频率,如果工作需要的合理加班,当然可以接受。如果公司以加班为荣,为了加班而加班,你为啥要接受?
当然,我承认,现在互联网公司普遍加班。如果这家公司你非常想去,这家也有加班文化,看在钱、或者镀金的份上,从就从了吧。
首先说明这是一个坑问题,这个问题我是不会问的。
回答的时候,不用把优点包装成缺点,例如“我的缺点是追求极致,经常用业余时间把工作力争做到最好”,太假了,你这抖机灵以为面试官是白痴吗。
更不要说不利面试通过的缺点,例如你说“我比较闷,不擅长和人沟通”,嗯,我看出来了,你确实不擅长沟通。
我告诉你怎么回答:
这个问题我经常问,但是大部分人都回答不好。
我问这个问题就俩目的:
一、你想成长为什么样的人?是成为一个架构师,或者是一个技术管理者,又或者是一个行业专家……如果这个目标不清晰,你是在为了什么而努力呢。如果你觉得将来太久远,现在想不明白,好,没问题,三年之后的目标总可以吧。
二、万一有缘我们成了同事,作为你的上级,我清楚你的目标之后,我乐意在工作上给你提供点机会帮你实现目标。你能成长,我也开心啊。
不为了面试,为了自己,也建议大家认真想想这个问题,想的时候要结合自己的兴趣和特长。
首先恭喜你,如果被问到这个问题,你这轮面试基本有戏了。
“没有想问的了”,这种回答,差评!
面试是双向选择,除了公司选择你,你也要选择公司。之前别人把你都了解透了,你还不借这个机会赶紧问问公司的情况,省的你将来入职之后再后悔。
怎么问也是有讲究的:
接着说说面试中的你要防备的坑,看起来是让你面试,实际上心怀鬼胎。
说一个网上的段子:
某公司的数据库忽然坏了,公司没人能搞得定,老板很着急,把 HR 叫到办公室说:你赶紧发布一个 DBA 职位,年薪 100 万。面试的时候就问他们怎么恢复我们的数据库,另外,切记,不管他能不能答出来,都把他拒了!
虽然是个段子,但是现实中真有类似的事。面试过程中就问一个问题,问的特别细,除了问你的解决思路,恨不得直接让你现场操作了。
还有的面试直接让你做一个东西,你花了好几天做出来了,然后让你把代码也交出来,然后就没有然后了。
这个和上面那个套路差不多。
我当时做游戏的时候,经历过一次。面试刚开始还算正常,后面高潮就来了,问我日活用户数、收入流水、怎么买量的、买量成本、用户特征……
这种关键信息肯定不能说啊,我感觉不对劲,后来找个借口就溜了。
看一个网友的经历:
这种坑的普遍套路是:
1、发布大量招聘需求,且招聘的范围很广。
2、无论是本科、专科还是高中文凭,只要投递简历,均会通知参加面试。
3、面试时,会有一些人伪装成部门经理对你的技术进行打压,并指出你的众多不足。
4、洗脑让你参加“岗前培训”,并保证培训完立即上岗,培训花费从工资里扣。
5、签订“岗位培训合同”(实际上是报名协议,往往带有贷款协议!)。
6、在你一脸懵逼的情况下,报上了名,背上了债。
毕业生、想转行当程序员的,一定要小心这个。
如果把自己看成一个产品,那么薪酬就是价格。
实话实说,我非常不擅于谈薪酬,之前很多谈薪酬的经历都是血泪史。为了写这部分内容,我请教周围好几位做 HR 的朋友。
照例先说一些最基本的常识。
首先别太早打听薪酬,面试结果还八字没一撇的时候,你就问薪酬,会引起对方反感。正确的时机,应该是在面试基本成功的时候。
其次,不要虚报当前收入。你为了多要点薪水,结果脑子一热,多报了当前收入,后面让你提供银行流水、前公司薪资证明的时候,你就傻眼了。谎言圆不上,你可能就铤而走险,伪造银行流水、薪资证明。还是那句话,造假成本太高,一旦被识破。。。。。。出来混,迟早要还的。
很早之前我特别不理解 HR 讨价还价的行为,为千八百块的至于么,都是公司的钱。后来明白了,减少人力成本是 HR 的重要职责,也是她们的绩效。
想薪酬谈的好,准备工作不能少。
谈薪酬之前,要先了解一下行业中和你职位相似的薪资水平。前几天网上热传一张图:大厂新入职员工职级对照表。这张图来自于民间,虽然不是很准确,但是还算靠谱。
谈薪酬之前,最好能了解一下公司的奖金、分红、福利等等,了解的越多,对之后的谈薪越有帮助。
很多人薪酬谈不好,都是吃了信息不对等的亏。
HR 问期望收入的时候,大多数人都很纠结:要高了,怕对方觉得你狮子大开口;要少了,自己又不甘心。
报期望收入的之前,你需要先知道:
假如你现在年收入 20 万,结合上之前了解的行情,你期望收入是 25 万,这样你可以报给 HR 最低期望 27 万。经过一番讨价还价,最终在 25 万双方达成一致,即达到了你的心里预期,也满足了 HR 压价的成就感。完美!
面对压价,很多人坚持不住。如果你感觉自己面试表现好,相信自己值这个价钱,就算错过这家公司也不后悔,那么该坚持就坚持。毕竟跳槽是最好的涨薪机会,错过了就错过了。
如果你现在的工作是 965,新工作是 996,工作时长一下多了 80%,这么一算跳槽之后,时薪还低了。面对压价不坚持一下,你对得起自己吗?
再一方面 HR 除了压价,也有招聘指标,招到一个理想的员工不容易。
我们公司的月薪分为基本工资和绩效工资两部分,比如 8000 是基本工资,2000 是绩效,看起来月薪是 1 万。但是每个月每个人都有一个绩效系数,真正的月薪是 8000 + 2000 * 系数,如果系数是低于 1 ,月薪就到不了 1 万。
你们在谈薪酬的时候,要问清楚月薪是怎么组成的,如果包括了绩效,你要注意了
HR 压价时候有一个惯用手段,说“我们这里一年 18 薪”。这句话的意思就是:月薪虽然不能给你那么多,但是一年发 18 个月工资,年收入能满足你的预期。
这时候你就问她,18 薪能不能写到合同里?如果不能写到合同里,这么说没意义,公司发多发少就看公司的良心和盈利情况了。
股票、期权、奖金等等都是一样,不管对方怎么口头承诺,一定要求写到合同里。不要不好意思提这种要求,没有合同保证的承诺都是嘴上跑火车。
有一个求职者谈好薪酬之后过了一天,又说工资希望能再涨 2000,理由是打听了一下公司同事的工资,觉得自己的工资偏低。
首先,私下打听工资,这就是职场大忌。再说了,打听的消息够多够准吗?工资偏低这个判断准确吗?
其次,谈好之后又涨价,这不是得寸进尺吗。结果工资没涨成,这份工作也没了。
这种因小失大、得不偿失的事千万别干。
水平有限,薪酬部分暂时先写这么多了,祝你们以后薪酬越来越高。如果认为写的不好,你告诉我,我去找那些 HR 朋友算账。
我是面试官,也是求职者,接下来我要站在求职者的立场,吐槽一下面试官和公司。
到这里,这篇文章就快结束了。祝大家以后都能找到好工作,要到好薪水。
最后,劝大家除了看文章,还有多面试,多积累经验。找工作的时候不要眼光太高只盯着大厂,不是只有那些大厂才是好公司,也不是所有的小公司都很 low。我就知道一些闷声赚钱的小公司福利待遇都很好,还有的小公司是大厂大佬出来创业的公司,如果你能加入这两种小公司,你真是赚到了。
最最后,这篇文章写的很辛苦,有的知识我也不拿不准,网上查、找人问,花了很多精力,连续两天写到凌晨 4 点多。不过写完之后,自己收获很大,自认为质量还不赖。
如果你们觉得看完有收获,欢迎大家扫码关注我的公众号,看到更多有趣干货文章。
我从好友那里要来了纯手打的高质量PDF,大家可以免费领取:深入浅出Java多线程、HTTP 超全汇总、Java 基础核心总结、程序员必知的硬核知识大全。看完都说很肝。