当前位置: 首页 > 科技观察

从2017年Java市场需求看程序员风光背后的危机!

时间:2023-03-13 20:55:14 科技观察

不得不承认,在行业高速发展之后,互联网的整体发展趋于稳定。你为什么这么说?为什么要放在Java程序员的盘点下呢?的确,对于能够攻克前端、守住后端大本营的Java程序员来说,虽然供给量逐年增加,但市场似乎依然对他们青睐有加。这些承受着技术招聘市场供不应求的Java程序员,真的能在17年的招聘市场上如此优秀吗?还是埋下了某种“危机”的伏笔?100offer调研后发现,2017年的Java程序员确实很红火,体现在市场需求和平均工资的增长上。然而,在这些繁荣之后,也埋下了一些危机:1)市场需求的增长远小于Java程序员供给的增长,Java程序员面临更加激烈的竞争;2)受供给大幅增加影响,Java程序员平均薪资涨幅较低;3)需求方对Java程序员提出了更严格的选择标准。回到开头,为什么说2017年互联网整体发展趋于平稳?通过梳理一下2017年Java程序员在招聘市场面临的危机,来简单分析一下这个问题。注:本文统计的行业数据,如无特殊说明,均来自100offer平台。1、Java程序员面临更激烈的竞争2017年,Java程序员在招聘市场上的求职竞争更加激烈,主要有以下两个原因:1)Java程序员的供给量较2016年增加了25%;2)对Java程序员的需求增长远小于供给。在供应增加的背景下,Java程序员的薪资涨幅也有所下降。1、Java程序员的求职人数增加了25%,平均接受面试人数有所下降。自2016年以来,Java程序员在市场上寻找机会的人数持续上升,2017年增长了25%,但2017年Java程序员接受面试的总人数仅增长了5%左右。这不难解释为什么2017年Java程序员平均收到的面试邀请数量大幅下降。不断增加的供应带来了更加激烈的竞争。“应聘者供应充足,对求职者来说未必是好事,因为用人的企业肯定会更挑剔。”在100offer有3年工作经验的人才顾问Tony向Mystery讲述了面试邀请背后的原因。那么,这些新的25%的Java程序员来自哪里?2017年的新Java程序员从何而来?除了人员流动正常之外,100offer感觉2017年Java程序员的来源更加丰富。“除了Java程序员的正常流动之外,今年在市场上寻找机会的Java程序员也出现了异常流动。”100offer高级人才顾问Summer解释了这部分Java程序员的来源。17年Java程序员异常来源包括:非互联网公司(包括但不限于传统软件公司、传统硬件公司、金融公司等)、互联网金融领域的公司、以及一些不知名的互联网创业公司up公司(这里的异常来源是指相对于正常的人才流动)。这种情况在公司层面也有报道。在TMD公司做技术面试官的李毅,对于17年Java程序员的整体情况,也给出了类似的结论。好的Java后端,17年后,这种情况更难了。要么是一些名不见经传的二三线公司,要么就是完全没有互联网背景的公司。”2.C轮以上企业成为吸纳Java程序的方向2017年,Java仍然是招聘公司最需要的方向2017年对Java工程师需求量较大的公司中,未募集资金的公司、C轮、D轮、上市公司的需求明显增加,其中上市公司发行近50%面试邀请,为什么会出现需求向C轮及以上公司转移的情况,我们来看看2016-17年市场投融资表现,Q1新成立公司数量2016年至2017年Q3(数据来源:IT橘子)2016年Q1至2017年Q3互联网领域投资事件数量及金额(数据来源:IT橘子)2016年Q1至2017年Q3,互联网投资事件数量及金额融资市场不断下滑的曲线折射出初创企业面临的困境。2017年除了新设立企业数量缩减外,企业并购也较多。2016年Q1-2017年Q3互联网领域并购数量及金额变化(数据来源:IT橘子)。从以上现象不难分析出需求流动的原因:(1)受市场环境影响,创业公司的招聘需求在萎缩的资本市场上逐渐趋同,即大部分资金涌入了一些龙头企业,整体投资趋于理性。对于B轮之前的公司,如果没有突出的创新和清晰的玩法,是不容易获得资本市场投资的。除了资金积累,企业并购也成为新常态。合并后,人员调配等导致这部分公司短期内不再产生更多的招聘需求。“对于创业公司来说,除了一些刚刚进入团队建设阶段的公司,比如还没有募集到资金的公司,其余的创业公司在人才招聘上都会比较保守。”100offer企业客户负责人Cathy解释了A-B轮公司招聘邀请减少的情况。(2)大公司随着业务的发展,对人才的需求稳步增加。首先,对于C轮以上的互联网公司来说,一般都有清晰的商业模式和稳定的业务需求。因此,单从经常性的人员流动来看,他们会有稳定的需求。“我们的开发比例是根据招聘产品经理来匹配的。”李毅给我们分享了为什么他们公司有稳定的Java程序。员工需求的原因。“比如你加了一个产品经理,他会提出一些新的要求,这个时候开发不够,需要招新人。”另外,C轮以上的公司业务发展可能不再呈指数级增长,而是整体呈上升趋势,因此往往对Java开发有相对稳定的需求。其次,对于C轮及以上的企业,除了现有业务外,还将积极拓展新业务,如新梅大学推出的打车业务、今日头条推出的问答社区等。体量大互联网公司的“新业务”比单纯的创业公司拥有更久的资源和更长的生命周期,因此对Java程序员保持着旺盛的需求。纵观整体市场供需,Java程序员跳槽17年薪资表现如何?2、2017年跳槽的Java程序员人均年涨幅不足3万。“我感觉这次工资没有明显增加。”这次跳槽显然不是特别理想。16到17年,Java程序员跳槽前的薪资确实有小幅上涨,大家对跳槽的期望薪资也有所提升。但现实是,期望远未达到。与2016年相比,2017年跳槽后的平均工资也有所下降。为什么反而出现跳槽降薪的“异常情况”?我们来看看不同工作年限跳槽前后的薪资涨幅:从数据表现来看,除了跳槽后工作4-5年的Java程序员,年薪涨幅比较大,而且有剩余工作经验的Java程序员涨薪幅度较小。.2017年Java程序员人数的增加并没有带来平均工资的成比例增长,这也反映了2017年Java程序员的异常流动:在分析Java程序员的来源时,我们提到17年除了正常流程,很多Java程序员都有很多异常流程。2017年Java就业市场涌入了异常流畅的Java候选人,增加了Java候选人的数量,但没有增加他们的薪水。为什么?让我们仔细看看公司的材料选择标准。三、公司人才选拔更严格1、JD对同岗位要求更细专业17年如下:虽然一个合格的程序员获得更多技能并不难,但仅仅从JD的要求来看,如果你想在2017年找一份和16年一样的薪水和水平的工作,需求方显然是希望你有更丰富的技能。2、公司招聘更看重工作背景。从之前对Java程序员整体市场情况的回顾,我们分析了Java程序员异常流动的现象,同时也分析了Java整体向C轮及以上公司招聘的现象。.从具体的招聘表现来看,100offer发现,随着供给量的增加,需求方更加看重Java程序员的工作背景。因此,那些背景不足的Java候选人有被淘汰的危险。(1)非互联网背景Java程序员面临的求职危机。2017年,在整体经济形势还不是很明朗的情况下,外企纷纷裁员,传统行业也抵挡不住整体经济放缓,大量Java考生流出。这些Java程序员通常没有互联网行业经验,会被需求方担心整体基调和思维方式不适合互联网公司,最终遭遇求职危机。(某知名硬件公司,工作5年+被裁员后在平台接受面试)2017年100offer平台上与该候选人有类似经历的应聘者不在少数。即使你有“名校”的背景和光环,从非互联网行业进入互联网,如果你没有突出的能力,企业通常也不会买单。(2)被动辞职的互联网背景Java程序员,找工作并不容易。与以往不易被互联网公司发工资的一类应聘者不同,2017年还有这样一批Java程序员,他们遭遇公司合并、破产等,最终被迫入市求职.这种现象从2017年就业市场上互联网金融领域Java程序员人数的增加就可以看出来。对他们来说更难找,”100offer的人才顾问回答道。虽然也看机会,但裁员前是否离职就变得“重要”。原因也很简单:当你发现一家公司可能走下坡路,甚至即将裁员时,你并没有提前准备好自己的发展方向。需求方会认为你不是一个有明确职业规划或职业追求的人。这种前置否定一旦设定,就很难摆脱。同样的情况也发生在并购后被淘汰的程序员身上。一位点评前Java工程师告诉100offer,那些遭遇并购裁员的程序员,因为类似的因素:没有提前做好职业规划,无法为公司创造价值等,导致他们的求职之路非常坎坷。起疙瘩的。4、Java程序员如何在新的市场竞争中取得优势梳理了2017年Java程序员遇到的挑战和危机,Java程序员应该如何应对这些危机?我们从市场对Java程序员的需求出发,分析了Java程序员未来的发展路径。市场往往以3年为界。这里的100offer指的是3年以下工作经验的程序员为初级工程师,3-6年工作经验的程序员为高级工程师,6年及以上的程序员为高级工程师。我们浏览了大量的职位需求,这里举三个典型的例子来分析一下它们的市场需求。1.初级Java程序员核心考核要素。这个阶段的应聘者一般刚入职,工作时间不超过3年。对于这部分应聘者,公司的需求通常是解决一些基本的业务问题。他们会考察应聘者的基本功是否扎实,工作思路是否开阔。以下是Java初级工程师的典型JD:扎实的基本功从岗位要求来看,面试官对应聘者的期望主要在于扎实的计算机理论基础,熟悉面向对象编程,了解常用框架,以及很快。“因为现阶段,公司所需要的Java后端开发主要是解决一些基础业务功能的实现,扎实的基础功能帮助应聘者更快更好地熟悉业务。”100offer的人才顾问Tony总结了这个Stage公司的需求。所以现阶段即使是非互联网公司的应聘者也能拿到一些面试邀请,表现好的话也能顺利转行。(上图为曾在硬件公司工作一年的应聘者)独角兽公司工作胸怀开阔,引领业务方向的技术负责人陈诚,为我们描述了本届最具竞争力的Java程序员阶段。能力素质:站在商业角度思考问题的能力。这些优秀的Java程序员的直观表现是,他们不会单独考虑需求,而是会考虑需求背后的目标。“这些品质其实并没有那么难锻炼,与其孤立地处理问题,多与产品经理沟通,更容易培养从业务角度考虑技术发展的意识。”陈诚认为这个阶段的程序员是最好提高的。“我害怕的是你不想做这种交流和闭门造车,这对程序员的长期规划来说其实不是一个好习惯。”二、高级Java程序员测评要素这一阶段的Java程序员不仅要熟悉Java语言本身,公司对应聘者也会有进一步的要求,具体体现在快速输出工作的能力和独立负责小系统或系统的能力。团体。这个阶段,公司在考察工作经验和项目的同时,也很看重你的思路和解决问题的方法。现阶段对京东的要求是:垂直技术沉淀。技术沉淀的考察主要来自项目经验。通过项目经验的考察过程,观察应聘者能否将工作内容转化为自己的技术能力或系统能力。.2017年获得30+面试邀请的大专生王鹏,凭借在大型项目中的技术积累,在100offer平台上获得了阿里巴巴、网易等36份面试邀请。(100offer上候选人王鹏的具体情况)除了纵向的技术沉淀,系统组或项目负责人的横向知识也是现阶段非常重要的考核因素。一方面,横向的知识包括技术,这意味着我们不仅可以对架构有一个整体的认识,还可以用技术组件来解决一些更专业的问题。此外,还包括业务方面,比如是否可以在解决具体需求的同时考虑到整体业务线涉及的各个环节,提前考虑和部署这些环节会出现的问题。3、Java高级程序员的考核要素先来看看现阶段对京东的要求:除了一系列的Java架构和生态系统要求外,京东还增加了“技术发展趋势”、“沟通技巧”、“勇气”要承担责任”。》等关键字。这些关键字背后的诉求,其实反映了现阶段Java程序员需要承担的工作:负责一个业务方向或业务组。除了具备扎实的技术基础,能够从业务角度进行技术规划,能够将业务方向和技术规划结合起来,有效管理技术团队,保证团队产出成为最重要的两个因素。产品经理提出的点,建立目标体系,力求最优解。发挥各自的作用,建立有效的沟通和反馈机制等等,这些都是Java程序需要解决的问题现阶段的市场营销人员或技术经理无法避免。从这些建议中,我们抽象地看出,从整体上看,是对一个Java程序员的“宏观”能力和“微观”能力的把控。这两点需要你一步步继续,一步步往上走。100offer说:在盘点17年Java程序员的过程中,我们发现一个“优秀”的Java程序员可以做的事情比我们想象的要多得多。Java因为其良好的生态系统和全面的领域覆盖,成为了很多公司技术栈的首选,这也让市场一直有一种“Java工程师到处走”的错觉。2017年的招聘市场对Java工程师提出了看似更“苛刻”的要求,但背后的核心是:以往,市场可能会让你进步较慢,因为国内始终缺乏初级Java工程师。市场,但是现在的市场我想坦白的告诉大家,当一个行业的发展趋于理性的时候,留给Java工程师提高的时间真的不多了。