我们专注技术与职场的原创文章创作,将持续在本号推出原创干货,如果您喜欢我们的文章,欢迎关注我们

大家好,昨天我们发了文章过后收到了很多人的提问,其中现在比较集中的一个问题就是很多程序员兄弟都发现自己被裁员后重新找工作,投出去几百份简历但是就是没几个面试,即使偶尔有几个面试都是小公司或者外包公司,然后即使给了offer薪资也很低,比如原来自己25k,说了期望薪资是25~30k,结果人家就给18k,或者20k。

这个情况现在已经几乎成了很普遍的情况了,我们集中地收到了很多人都反馈了这个求职的问题。那么针对这个问题,我们今天就来带大家跳出程序员思维来拆解一下,大家应该先明白发生这种情况背后的本质原因,然后再针对性的进行求职方式的优化和调整。

首先我们来讲一下一般出现这种情况的哥儿们一般投出去的简历都长啥样,大致来说我们看了很多这种情况的简历,分成如下两种:

1、技术平平,简历没任何亮点,学历不突出,项目写成流水账,履历都是小公司

这种简历的话,我们每次看到都会觉得有点不忍直视,因为简历里的具体情况就是技术一栏写自己熟悉xx技术、xx技术,罗列了一些技术,但是技术的广度和深度都是没有的,然后就是学历一般是大专/专升本/本二本三,履历的话一眼看过去都是外包公司、小公司、或者是中小互联网公司,项目的话都是流水账,就是每个项目都是写自己干了什么,用了哪些技术。

简单来说,一眼看过去,没任何吸引力,没任何亮点,没任何欲望约这个简历的主人过来面试。

大家可以对号入座一下,看看自己的简历是不是这样子的。

2、技术不错,项目有一定含金量,学历不突出,履历不够突出,定位还是一线开发

这种简历其实会比上面的第一种好一些,一般来说简历里会写自己会很多的技术,也精通不少技术,甚至有些技术看过源码,然后就是项目的话会写自己遇到过的很多技术难题,当时设计的各种技术架构和方案,解决过的那些问题,乍一眼感觉简历的技术层面其实还可以,但是仔细一看,会发现学历不太突出,一般可能就是大专/专升本/本二本三,履历也有点问题,一般就是各种小公司,或者是有点小名气的中小型公司。

这个简历的话,乍一眼会被吸引一下,但是仔细一看可能会摇摇头,眼睛瞄了瞄旁边的另外一份重点大学/名校的简历,会考虑先约那些青年才俊来面试,这份简历可能就会被放一边先晾着了,什么时候想到再约过来。

大家也可以对号入座看一下,看看自己的简历是不是这样子的。

接着我们来拆解一下上面两种情况的简历投出去以后,人家看到是如何定位的?

先说第一种简历投递出去以后,如果招聘方收到了那样的简历,基本上一路浏览下来会感觉毫无吸引力可言,基本上就会直接把这类简历定义为一直在小公司工作,履历基本就都是不知名的中小公司,然后技术一般,基本上各种技术都是会用,也没什么精通的技术,项目也都是一些没什么技术挑战和难度的项目,然后在项目里扮演的都是最普通的一线开发的角色,学历的话如果是统招本科还好一些,如果是大专或者是专升本,基本上可能学历这关就更加的过不了了。

再说第二种简历投递出去以后,招聘方看到了是如何定义这类简历的?其实看下来这类简历会属于技术水平不错,项目也有一定的挑战和难度,但是就是学历不出彩,然后履历都是中小公司,而且看起来也不是专家级,基本上从项目中扮演的角色来看,大多都是P6高级开发/P6+资深开发的程度,这个时候如果学历是统招本科还好一些,但是如果是大专/专升本就会更麻烦一些了,因为学历上也容易被卡。

现在大家就明白自己的简历投递到招聘方那里以后,会被定义成什么样了吧?第一种简历其实会被定义成毫无吸引力的一个小公司中低级一线开发的定位,第二种简历会被定义成中小公司出身的、技术不错的、但是学历不突出的中高级一线开发的定位。

接下来,让我们用一种换位思考的角度把自己转换成招聘方,看看什么样的招聘方会有招聘的需求,以及他们要招聘的岗位都是什么?

站在招聘方的立场上来说,现在的经济大环境下能有招聘需求的公司真的已经是不错的好公司了,大家一定要记住这个点,因为现在倒闭、裁员、不招聘的公司比比皆是,能有业务发展,还在招聘的,或者新兴向上的公司已经是少数了,那么大家来想一个问题,但凡是有在招聘的公司,这类公司招聘的都是什么样的岗位?

大体上来说,又得分两类了:

1、第一类,就是这个公司本身也是中小公司,但是因为各种各样的原因,其实这类公司的业务做的还可以,还是有程序员的招聘需求,虽然量不大,但是也是要招聘的,因此也产生了招聘程序员的需求

2、第二类,就是这个公司是中大型公司,业内较为知名,属于各个领域里激烈的商业竞争后剩下来的胜利者,虽然也在裁员,也降本增效了,但是毕竟业务基础在,而且裁员完以后业务还在走,本身员工会有自然流动性,此时就会产生招聘需求

那么接着我们再来思考一下,这类有招聘需求的公司招聘的都是什么样的岗位?其实岗位大致就是两类,一种是P5P6级别的一线开发岗,也就是从中级到高级/资深的岗位,都是要上手写代码做主力开发的,另外一种是P7P8级别的专家岗,这类的话基本要么是走带团队的技术leader角色,需要有一个资深的专家来带队,要么就是那种专门精通某个技术领域的资深细分领域专家角色。

那么我们接着思考一下,上述两类岗位人家的招聘要求在现在一般是什么样的?

1、P5P6级别的一线开发岗, 这类岗位的招聘需求其实本质来说就是技术要不错,项目经验要比较好,解决过很多技术难点,要有 自己的技术竞争力,另外就是最好是找业内知名的公司出来的程序员,履历要好,然后就是学历要尽量是本科起步要高一些,最好是来了以后可以业务不熟悉,但是技术不错,熟悉一下业务上手就可以在自己的一亩三分地开始干活,可以稳定的开发各种系统功能

2、P7P8级别的资深专家岗,这类岗位的招聘要求其实是很高的,尤其是现在大厂都在裁员,出来的专家也很多的情况下,对于专家岗,其实一般来说都会要求技术能力要绝对的强,然后就是业务能力也要非常强,所谓专家和一线开发的区别,其实更多就是在技术能力和业务能力、管理能力的区别,一线开发只要技术不错、有项目经验、能干活就行,专家是要技术很强悍、一直干某个领域的业务、来了以后就可以hold住业务、最好是懂产品、能带着把握产品的一些事情、有丰富的管理经验、能搭建和带团队、能独立搞定公司的一块业务的所有技术、业务、产品、团队的事情,高管给你一个方向,你就可以搞定一切,这样的人叫做专家。

接着我们思考一下,你投递出去的简历落到招聘方那里以后,你的简历定位和他们的招聘需求匹配吗?

其实刚才我们说的遇到投几百份简历没面试机会的简历,一般来说就是上述两种简历情况,那么第一种简历其实投出去,定位成一个中小公司的、技术一般的、学历不突出的普通一线开发(大致应该会被定位到p5到p6-的级别),第二种简历投出去,被定位成一个中小公司的、技术不错的、学历一般的高级/资深一线开发,此时这两种简历只能投递到招聘方的一线开发岗去。

那么招聘方的一线开发岗想要的是什么样的人?应该是中大公司出身的、技术不错的、学历比较好的高级/资深开发。

大家发现了么,从履历、技术、学历、职级四个维度把自己的简历做一个定位,以及跟招聘方的招聘需求做一个对比,四个维度一比较,第一种简历的话中小公司是不符合招聘方要求的、技术一般也不符合要求、学历不突出也不符合要求、岗位级别也显得有点低,那么第一种简历是不是直接就被pass掉了,所以才会出现投几百份简历没有面试邀约的情况。

第二种简历来说,中小公司是不符合招聘方要求的、技术不错是符合要求的、学历不突出是不符合要求的、岗位级别(大致第二种简历会被定位到P5+到P6+级别)是符合要求的,所以其实第二种简历硬伤就是履历不突出、学历不突出。

但是第二种简历其实比第一种简历还是好一些,因为如果有的招聘方本身就是比较小的公司规模,此时投递给他们的简历质量相对没那么高,其实就会适当放低履历和学历的要求,此时还是会有少数的一些面试邀约,只不过可能都是较小公司的邀约而已。

为什么拿到offer的也会给出较低的薪资,出现降薪的情况?

那为什么上述情况即使投递了简历,有了少数的面试邀约,面试通过之后也要不到高工资呢?因为很简单,工资其实不是你定的,是市场定的。

在上述情况下,第二种简历还能拿到少数面试机会,但是即使是通过面试了,这类公司的一个岗位也是很多人在竞争,公司也是要考虑自己的用人成本的,比如说一个岗位20个人竞争,里面有5个人都是技术不错的,只不过都是中小公司出来的,学历不突出罢了,那么此时公司怎么选?公司会考虑谁要的工资低,同样的技术能力,同样的岗位,有的人要15k,有的人要18k,有的人呢要25k,有的人要30k。

如果你是公司,你会怎么选?答案显而易见了,肯定是要工资最低,技术不错的。

所以才会出现可能你技术不错,但是你的工资就是要不上去,因为要不上工资的本质是因为很多人竞争一个岗位,不同的人要的薪资是不同的,最终市场价就是里面最低的那个价格,那你的市场价也会被拉低到最低的那个价位,所以你会觉得给offer的薪资也很低。

如何针对性的解决遇到的求职困境?

对于第一种简历的情况,主要问题其实出在你 的技术、项目这方面了,因为你的小公司履历和不突出的学历是没法改了,除非坐时光机回到10年前重新上学,重新高考,但是这不可能。所以我们始终建议对于第一种简历的兄弟来说,过去的职场生涯里已经浪费了几年的青春,因为在有工作的时候其实没有利用时间多提升技术,多思考如何在项目里进行技术方案的突破,那么此时最好的办法就是停下来,先用几个月好好恶补技术能力,提升技术能力,对项目进行深度思考,考虑如何在项目 里引入更好的技术方案、更好的技术架构,提升自己做过的项目的含金量。

也就是说,第一种简历的兄弟应该先用几个月时间恶补提升自己的简历含金量,提升到第二种简历的状态,也就是中小公司、学历不突出、但是人家觉得你技术不错,接着再出去找工作,接着找工作的时候好好重新写简历,简历里技术要突出自己的能力,项目要突出自己的亮点,这样投递几百份简历应该不会没面试,而是有少数的面试机会,然后就可以跟着看第二种简历的情况下如何拜托困境了。

第二种简历的兄弟投递出去以后应该是有少数面试机会的,此时因为技术不错,所以其实是可以通过几个面试,应该会有少数的offer谈判的机会,此时最重要的就是要降低薪资期望了,比较可行的就是适当降低自己的期望薪资,别让招聘方觉得你的期望薪资跟他们的预算差距太大,接着等招聘方给你结论,如果对方给的薪资更低一些,比如你原来25k,现在只能拿到18k,20k,那么这个就是市场价,所谓市场价,就是说你目前的总和各种情况在市场上的价值就是18~20k,因为跟你类似的人就是要求这个薪资。

那么此时你就没法去要求25k,30k的薪资了,那个薪资是过往行情好的时候,程序员供不应求,所以一般企业都会满足程序员自己的要求。

当你降低期望以后,可能会觉得发offer的都是小公司,而且工资还降了,所以这个时候你可能心理很难受,但是还是要自己开解自己,因为这就是市场行情,你只能先找到工作,先进去继续做技术工作再说。

至少到这里为止,无论第一种简历是第二种简历,其实都初步摆脱了困境,第一种简历的最大问题是要先想办法提升自己到第二种简历,第二种简历的最大问题其实是摆脱内心对薪资和公司的枷锁,换位思考,明白自己要去顺应市场价,而不是拧巴觉得自己必须涨薪或者平薪。

找到一份工作后的下一步应该怎么办?

不知道大家发现没有,其实如果找到工作过后,如果你不做一些改变,那么过几年也许还会失业,而且再失业一两次,就30多岁,年龄越大一线开发的工作就越难找了,所以其实有追求的程序员都应该对自己进行精准的定位和规划。

对于招聘方来说,要不就是招一线开发,要不就是招专家,所以如果30多岁以后还在面试一线开发,那么你的劣势还会加一条年龄,其实并不是35岁就一定要下岗,而是35岁以后如果你还在面试普通的一线开发,没自己的无法替代的核心价值和核心竞争力,此时才会出现你的年龄问题被diss然后很难再找到工作的问题。

所以其实如果你希望自己一直在程序员的行业干下去,最好的就是给自己定位一个精准的方向,你想成为哪个细分领域的专家?你是希望自己成为纯技术类的专家,还是业务类的专家?技术类的专家可以是前端专家,移动端专家,测试技术专家,运维技术专家,数据库技术专家,业务类的专家可以是物流、制造、金融、电商、零售等各种领域的专家。

如果可以用5年的时间让自己成为一个专家,那么下次出去面试你面试的 就不是开发岗,而是专家岗,专家岗来说其实竞争的激烈程度比开发岗会低很多,因为现在的问题就是开发很多,真正的细分领域专家并没那么多,而且专家岗是可以接受你的年龄在30多甚至40,所以因为 一般专家岗都会带团队的管理岗,所以这类人选30多到40多是没问题的。

这个事情其实应该是每个程序员都应该做的事情,要明白自己30多到40的核心竞争点在哪里,应该是成为细分领域专家,而不是一直徘徊停留在开发岗,做一线普通开发的事情,那样年龄增长你的竞争力会越来越低。

给了自己一个精准的定位之后,接着就是要去拆解一下你目标中的那个专家岗需要具备哪些能力?技术上要具备哪些能力?业务层面要覆盖哪些部分?然后就是给自己定一个长期的规划,技术上如何学习逐步达成专家需要的技术实力?业务如何学习逐步达成专家需要的业务能力?把这些需要提升的部分拆解到一个5年计划里的每一年,每一年的计划是什么?再细分到每个月,每个月要提升哪些东西?

当你有了清晰的定位、清晰的能力拆解、清晰的提升计划后,下一步就是要一步一步的去做到,坚持做5年,保持提升,那么五年后你就会脱胎换骨。

下次再找工作的时候,你的应聘岗位就可以覆盖更高级的岗位,而且你的能力和竞争力会更强,你得到的机会就会更多。

说白了,一切其实都需要每个程序员持续的提升,不断的提升,让自己变得更强,行业已经变了,未来已经来了,只有让自己不断的进步,未来才能拥有机会。