大家好,我是凯森。大家应该能明显感觉到最近几个月的求职环境不太好,到底有多差,具体情况又是怎样的呢?为了分析程序员的职场现状,我做了一个裁员调查,共有1011名程序员参与。本文将根据调查结果给大家带来一些启示(不想看分析过程的可以跳到文末看结论)。欢迎加入人类优质前端框架群,带飞裁员真的需要多少?从职位级别来看,受访者中,初级工程师裁员比例最低(可能是因为工资比较低,裁员收益不大),专家及以上人员最多,但总体差异不大重要的。平均而言,19%的受访者经历过裁员。公司的规模是由公司技术团队的数量决定的。只有几个技术团队的小公司裁员最严重,而其他大公司差别不大。可能是太小的公司还没有跑通业务变现的逻辑,老板的抗风险能力也差一些。对我们的启示是——要想工作稳定,不一定要去大厂(毕竟裁员比例不低),而应该尽量选择业务稳定的公司。你觉得这个裁员率高吗?你们都是做什么工作的?很多做业务的程序员会觉得做架构更高级。从职级来看,随着职级和能力的提升,从事架构工作的程序员确实越来越多:从技术团队规模来看,一线大厂(1000人以上的技术团队)都在从事architecturework员工占比最高,但总体差异不大。平均而言,约有17%的程序员从事建筑工作。给我们的启发是——在应聘架构职位时,可以查询公司从事架构职位的程序员比例。如果高于17%,可能就没有多少空间让你大展拳脚了。同时,从以上两个分析来看,架构工作既难(职级越高,从事架构工作的比例越高),又稀缺(只有17%的公司程序员从事架构工作)一般)。程序员崇尚架构工作,这不难理解——因为它更难,也更少。如果业务不赚钱,那么业务线就会被砍掉,做业务的程序员就会下岗。这个逻辑很容易理解。该体系结构通常是通用的。那么,面对裁员潮,架构真的比业务有更高的抗风险能力吗?建筑还是商业?按职级来看从事建筑类工作的裁员比例,会发现随着职级的上升,从事建筑类工作的裁员比例明显增加。对于渴望在架构上长期发展的程序员来说,当然不希望随着职级的提升而面临更大的裁员风险。相应的,随着职级的提升,业务程序员下岗的比例也会逐渐降低。虽然架构在不同职级的裁员比例低于业务,但如上所述,公司平均只有17%的程序员从事架构工作。显然,商业领域的工作机会远远多于建筑领域。这对我们的启示是——在经济不景气的时候,程序员在规划自己的职业发展时,尽量往离钱近的领域(做生意)发展。大厂是救命稻草?能不能尽量去大厂,降低下岗的风险?根据公司的规模,裁员的结构和业务工作的比例,裁员的风险确实是在只有少数技术团队的公司中是最大的。而大的一线工厂(1000人以上的技术团队)裁员比例很高。风险相对较小的是拥有几十个技术团队的公司。这类公司可能自身业务稳定,不会盲目扩张,所以裁员规模相对较小。从表中还发现了一个有趣的事实——随着公司规模的扩大,架构师岗位被裁掉的比例明显增加。大家都想去大厂做架构,但是大厂的架构是下岗最多的。这是不是从侧面证明了很多大厂做的高端轮毂没有价值?你也这么认为吗?上面的很多分析结果对建筑专业的同学(尤其是大厂)来说并不友好。那么,这是不是每个人都听说过的呢?我统计过你们听说你们公司的下岗程序员是干什么的,其中从事架构岗位的比例如下:去大厂做建筑。大家听到的公司情况总结也在印证着这个观点。那么你是否意识到在大工厂中构建架构可能不是一个好的选择?以下是未被裁员并认为自己有良好发展前景的程序员从事业务和架构的比例:不管这种认知是否正确(认为自己有良好的前景)。单从比例来看,无论是小厂还是大厂,做生意的同学认知比例往往是一致的。在大厂做建筑的同学,显然对自己的前景有着极高的期望(不知道他们知不知道,裁员比例也是最高的?)。真的有这么大的差距吗?同学们认为排在第几位的企业结构岗位被裁员的比例较多?以下按职级划分。谁听说过公司架构岗裁员多:没有初级工程师认为公司架构岗裁员多,而56%的专家及以上认为架构岗裁员多。年轻人还太年轻,无法相信真相。专家早就看穿了现实。综上所述,本次调查给我们带来了几个启示:大厂裁员比例不低。为了工作稳定,你应该尽量选择业务稳定的公司。应聘架构职位时,可以查询公司从事架构职位的程序员比例。低于17%最好不要迷信技术。经济不景气的时候,尽量选择离钱近的生意,不要去大厂做结构。实际情况与大多数程序员的预期完全不符。无论是做架构还是做业务,都要明白技术是为了创造价值。那么什么是价值呢?对于美好的一年,赋予企业权力的结构是有价值的。在不好的年份,价值直接等同于能赚多少钱。企业离钱越近,价值就越大。而这一切,都与技术本身的难度无关。因此,为了稳定的职业发展,我们应该专注于业务本身,而不是钻研技术。
