2018年四大热门技术岗位跳槽指南.pdf
2018年四大热门技术岗位跳槽指南 100offer内容团队 著 目录 前言 一、 2017年中高端互联网人才流动报告 二、 2018年, Java工程师职场跳槽指南 1、 Java岗开篇语 2、 行业分析: 2017年, Java工程师风光背后的危机 3、 跳槽手册: 2018年 Java工程师跳槽薪资手册 4、 牛人专访:从知名外企到阿里巴巴,这位 Java工程师如何 3年内晋升 P9? 三、 2018年,前端工程师职场跳槽指南 1、 前端开篇语 2、 行业分析: 2017年前端人才市场,一半海水,一半火焰 3、 跳槽手册: 2018年,前端工程师跳槽薪资手册 4、 干货分享:前端工程师如何进阶成为高级工程师 /技术专家? 5、 牛人专访:阿里清羽:非主流前端工程师,如何走上管理路? 四、 2018年,算法工程师职场跳槽指南 1、 算法开篇语 2、 行业分析: 2017年算法岗,理想很丰满,现实很骨感 3、 跳槽手册: 2018年,算法工程师跳槽薪资手册 4、 干货分享:如何快速成长为一名出色的算法工程师? 5、 牛人专访:他如何从普通实习生,成长为阿里 AI领域最年轻的 P9之一? 五、 2018年,移动端 工程师职场跳槽指南 1、 移动端开篇语 2、 行业分析: 2017年,移动端工程师的日子还好过吗? 3、 跳槽手册: 2018年,移动端工程师跳槽薪资手册 4、 干货分享:移动开发者如何在技术 +管理的路上越走越宽? 5、 牛人专访:唐巧:一位 iOS老将的转型管理之路 前言 作为一家帮助程序员发现更好工作机会的平台,与程序员打交道,帮助他们做好职业规划,已经成为了我们日常生活和工作的一部分。 接触程序员越多,我们越发现这群看似站在互联网时代薪资顶端的人,高薪背后却是多于常人的努力付出与行业快速发展带来的竞争压力。无论是工作 2年的职场新人,还是已过而立之年的资深工程师;不论是当今最热门的岗位算法工程师,还是开始展现颓势的移动端开发,不同岗位的程序员在人生的不同阶段都有属于那个阶段独有的职业困惑。 工作 3年的 Java工程师如何突破薪资瓶颈? 移动寒冬中,移动端程序员的未来在哪里? 人工智能这么火,要不要转岗成当今最热门的大数据工程师? 30岁以上的程序员,如何走 上技术管理岗? 日常工作中,我们听过太多类似的问题。而职业发展的第一步,就是了解市场行情与自己在职场中的定位,从而为迈出下一步做出更好的决策。所以 2017年的年末,在盘点完整个技术人才市场的招聘现状,并综合读者意见后,我们决定为2017年的四大热门岗位: Java工程师、前端工程师、算法工程师和移动端工程师撰写一本电子书,帮助他们更好地迈出职业规划中的第一步:合理认识并定位自己。 本书将从四个方面展开对每个岗位的市场分析: 2017年市场发展趋势分析、2018年跳槽薪资手册、职场大牛干货分享、 领域牛人成长故事。 我们试图用行业分析、薪资报告、人物专访、牛人分享等多种丰富多样的形式,从知市场、知自己、知他人等角度,为想要获得更好职业发展机会的程序员,提前做好 2018年跳槽前的准备。 如果你是一名对现阶段的职业发展感到困惑的程序员,想在 2018年重新出发做出更好的职业选择,却又苦于过去埋头工作对市场环境不甚了解,那么本书在一定程度上可以帮助你快速看清市场行情,找准自己在市场中的定位,并从他人身上学到职场进阶与职业规划的技巧。 最后祝正在阅读此书的各位,能在 2018年拨开迷雾,找到一个称心如意的好工作。 100offer 内容团队 2017年中高端互联网人才流动报告 2016年,从创业公司的死亡名单到互联网企业的接连裁员,资本寒冬论萦绕在每个互联网人心头。 2017年,人工智能热潮的出现逐渐消退了资本寒冬的余寒。 2017 一整年,从互联网企业到个人,都在尽可能接触与人工智能相关的项目。这一现象的直接结果就是互联网市场上和算法、数据相关的岗位变得越来越热门高薪;互联网圈的一部分技术人纷纷开始通过自学或跳槽尝试转型人工智能;教育政策上,就连 Python都开始列入高考了 所以 2017 年无疑是 AI爆发的一年。那么宏观的市场背景之下,互联网微观招聘市场又发生了哪些变化? 100offer利用 2017年 1月 - 12月所有参与匿名展示候选人的数据,整理出了去年互联网行业的四张 Top10榜单和八大变化,带你看 懂 2017年的互联网人才市场。 一、 2017年互联网行业四大 TOP排行榜 1.2017十大互联网高薪岗位 2017年的高薪岗位关键词:技术管理、 AI。 在排名前十的互联网技术岗位中,除了架构师,前三名中就有两名技术管理岗,也难怪技术圈 30岁以上想转管理的人越来越多。此外, AI领域相关岗位的排名也不容小觑。由于该领域优秀人才的存量还远远赶不上企业需求的爆发式增长,能收到企业面试邀请的那一批人才的薪资水平自然在行业内偏高。 2.2017十大互联网热门岗位 2017年 Java依旧是需求量最大的岗位。但在人均面邀上却被 Node.js和 Scala赶超。其中特别值得一提的是 Scala作为一门类似 Java的编程语言,目前在国外的很多公司中已经被广泛使用。近几年国内也开始有互联网公司使用 scala工程师取代部分 java开发。 3.2017 十大土豪互联网公司 看完十大高薪岗位,再来看看 2017年哪些互联网公司在开出的 offer薪资上最土豪。 从上图可以看出,去年以 Face+、商汤科技为代表的人工智能领域互联网公司给 人才开出的 offer薪资更高。这也和该类公司对算法、 AI类人才需求较高有关。 此外,土豪公司还有一个共同特点:拥有庞大的数据积累。如美团点评、嘀嘀出行、高德地图等,这类公司往往也是招聘数据挖掘工程师和算法工程师的主力军。 4.2017十大最受欢迎互联网公司 互联网公司的受欢迎程度同样受 AI热潮影响,作为蚂蚁金服扫脸支付背后的技术提供商, Face+在 AI领域的技术实力使其在 100offer平台的面邀接受率高达68%。紧追其后的是今年 5个月内获得 3轮巨额融资的商汤科技 ,目前估值已达 20亿美金。 二、 2017年互联网行业八大变化 1.2017年,互联网人均面邀薪资上涨 7% 2017年,互联网人的整体薪资水平仍然在上涨,但相较于 2016年 17%的薪资涨幅,今年的薪资涨幅开始明显变缓。 互联网中高端人才市场正在逐渐进入成熟稳定期。 2.2017年,产品经理、图形图像处理岗位薪资涨幅最高 2017年,除了平面设计和运维薪资出现下滑外,其余大部分互联网岗位薪资均在上涨。其中产品经理薪资涨幅最突出,接近 30%。 3.云计算、大数据领域异军突起, O2O、在线教育遇冷 2017年,云计算、大数据和游戏领域的面邀薪资仍在上涨,这方面结合上文的十大土豪互联网公司中大数据类公司的占比也可以看出端倪。 而 O2O和在线教育领域热度褪去后,开始展现颓势。 4.天使轮互联网公司薪资水平下滑最为明显 经历了一轮资本的洗礼后,资本向上涌动 的现象越来越明显。 2017年,除了天使轮企业的面邀薪资开始下降外,其余融资规模的互联网企业平均面邀薪资均呈上涨趋势。 而融资规模越大的互联网公司,越舍得开出高薪招人。 5.杭州的互联网人平均面邀薪资全国最高 在 2016年的年终报告中,杭州已经开始展现出人均面邀薪资赶超上海的潜力。今年则继续超越北京,以人均面邀年薪 420K的水平位居全国之首。除了阿里、网易等大厂拉高杭州的平均薪资水平外,今年还有阿里系的菜鸟网络和蚂蚁金服,以及挖财、有赞等有一定实力的互联网企业与之争抢高端 人才。 相比之下,上海的互联网企业由于在体量上不如杭州(阿里、网易)、深圳(腾讯)和广州(阿里 UC、唯品会),数量上不如北京,今年在开出的人均面邀薪资上已经开始掉队。 6.30岁以上互联网人受欢迎程度显著下降 2017年,网络上关于大龄程序员被裁员的事件一次次出现在社交网络的热门时间线上。 通过上图也可以看出:和 2016年相比,工作 5年以上、 30岁以上的互联网人今年的受欢迎程度降幅明显。但对工作十年内的互联网人来说,整体受欢迎程度仍然是工作越久越吃香。 7.硕士受欢迎程度大幅提升 2017年,中高端人才中,本科和硕士的受欢迎程度开始逐渐拉大。其中,硕士的受欢迎程度涨幅最大,人均可以收到 10+封面试邀请。相比之下,专科生的受欢迎程度一直比较稳定。 中高端互联网人才市场对人才的学历要求正在往越来越严格的趋势发展。 8.B-C轮企业最受互联网人青睐 2017年,天使轮企业的入职人数占比开始大幅下降,一方面和天使轮企业需求减少有关,一方面和天使轮企业丧失高薪诱惑后,对人才的吸引力越来越差有关。 相比之下,暂时没有资金链断裂的威胁,且有上市套现可能的 B-C轮企业,成为了中高端互联网人的新宠。 2017年, 100offer的 offer王是: 以上,就是 2017 年从 100offer 平台数据中总结出的高端互联网人流动变化。透过现象看本质,我们可以看出人才流动背后揭示的整个互联网行业的发展趋势: 互联网人薪资涨幅开始变缓,但这同时也暗示着创业泡沫破碎后的资本寒冬已进入尾声,行业即将进入理性发展期。 互联网圈掀起人工智能热,与 AI 相结合的产品、项目和人才的受欢迎程度将持续上升。 互联网创业进入理性期,资金和人才正在向 B轮以上企业流动。 企业对互联网人的要求逐年增高,学历高、工作年限久的资深互联网人越来越吃香。 随着以杭州为代表的二线城市在市场竞争中的薪资优势越来越明显,逃离北上广、流向二三线的互联网人将持续增多。 2017 年已结束, 2018 年又是崭新的开始。 在接下来的文章中,我们将分别对 2017年的四大最受技术人追捧的热门岗位: Java、前端、算法、移动端进行逐一分析。帮助想要跳槽的各位 快速认清市场趋势,做出正确的自我定位,最终做出合理的跳槽决策。 2018年, Java工程师职场跳槽指南 Java岗开篇语 如果说什么是不断变化、日新月异的互联网行业中比较稳定不变的需求的话,大概就是公司对于 Java后端工程师的需求了。 Java这门古老而又实用的技术语言,经历了数十年的发展,其丰富的生态环境使得它成为众多互联网公司后端技术栈的首选。市场上对 Java的供需也有条不紊地增长着。 这条看上去很美的增长曲线,在 2017年的增长有所放缓,特别是 Java程序员所收获的面邀数显著下降。 Java程序员面邀数的显著下降背后是招聘公司提出的更加苛刻的入职要求。在接下来的 Java岗位盘点中,我们详述了这些招聘的细微变化,并为 Java程序员准备了跳槽薪资手册,分别从 6个维度分析了什么样的 Java程序员更容易获得高薪。 此外,我们还采访了阿里 P9级 Java工程师肥侠从传统企业转型互联网巨头阿里巴巴的职业经历,希望能给同样想在职场转型的 Java工程师一定启发。 行业分析: 2017年, Java工 程师风光背后的危机 不得不承认,经历过行业的飞速发展期,互联网的整体发展趋于平稳。为什么这么说?为什么要放在 Java 程序员的盘点下说? 的确,对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。这些承担着技术招聘市场中高供给高需求的 Java 程序员在 17 年的招聘市场上,真的还能如此风光吗?还是埋下了一些危机的伏笔呢? 100offer 研究后发现, 2017 年的 Java 程序员的确很风光,具体体现在市场需求和平均工 资的上涨上,但这些风光之后,埋伏了一些危机: 1)市场需求增长远少于 Java 程序员供应增长, Java 程序员面临更加激烈的竞争; 2)受供应量的大幅增长影响, Java 程序员平均跳槽薪资涨薪幅度较低; 3)需求方对 Java 程序员提出更加严苛的选材标准。 回到开头,我们为什么说 17 年互联网整体发展趋于平稳,通过对 17 年招聘市场上的 Java 程序员面临的危机梳理,我们来抽丝剥茧地解析这个问题。 说明: 本文中盘点的行业数据,除单独说明外,皆来自 100offer 平台。 100offer 服务于北上广深杭、 2年以上工作经验的资深互联网人。 本文数据取自 2016 年 1 月 1 日至 2017 年 11 月 31 日经筛选在 100offer 进行匿名展示的高端人才,他们收到的面试邀请和薪资普遍高于市场平均水平。 一、 Java 程序员面临更加激烈的竞争 2017 年在招聘市场上求职的 Java 程序员面临的更加激烈的竞争主要由以下两个原因引起: 1) Java 程序员的供应较 2016 年增加 25%; 2) Java 程序员的需求量涨幅远低于供应涨幅。 在供应量增长的大背景下, Java 程序员还出现涨薪幅度较低的情况。 1. Java 程序员求职人数增长 25%,所获平均面邀数下降 ( 2016-2017年 Java程序员求职数量) ( 2016-2017年 Java程序员收到的面邀总数) 自 16 年起,在市场上看机会的 Java 程序员在数量上不断攀升, 17 年增加 25%,但 Java 程序员 2017 年所获得的总面邀数却只增长了 5% 左右。 这也就不难解释为何 2017 年 Java 程序员收到的平均面邀数有了显著的下降。 ( 2016-2017年 Java程序员收到的平均面邀数) 不断增长的供应带来的就是更加白热化的竞争。候选人的充足供应,对于找工作的人来说,也许并不是一件好事,因为用人的公司肯定会更加挑剔,在 100offer 有 3 年工作经验的人才顾问 Tony 道出了面试邀请背后的玄机。 那么,这些新增的 25%Java 程序员从哪里来? 17 年新增的 Java 程序员从 哪里来呢?除了正常的人员流动之外,100offer 感受到 2017 年的 Java 程序员的来源更加丰富了。 除了正常的人才流动的 Java 程序员,今年来市场上看机会的 Java 程序员还存在异常流动 100offer 的资深人才顾问 Summer 解读了这一部分 Java 程序员的来源。 17 年 Java 程序员的异常来源包括:非互联网公司(包括但不限于传统软件公司、传统硬件公司、金融公司等)、互联网金融领域的公司、一些不知名的互联网创业公司(这里的异常来源指的是相较于正常的人才流 动而言)。 这样的情况在公司层面也有所反馈,在某 TMD 公司担任技术面面试官的李一对于 17 年的 Java 程序员的整体情况反馈出了类似的结论, 16 年我们还是能够招到一些互联网背景不错的 Java 后端,进了 17 年之后,这个情况反而更难了。要么就是一些不知名的二三线公司,要么干脆就不是互联网背景的公司。 2. C 轮以上的企业成为吸收 Java 程序员的主力公司 2017 年, Java 仍然是所有技术语言中,招聘公司需求最多的一个方向。 ( 2017年 不同公司的招聘需求) ( 2016-2017年 不同轮次公司发出的 Java的面试邀请数) 在 2017 年,对 Java 工程师需求量较大的公司中,尚未融资公司、 C 轮、D 轮和上市公司的需求明显增长。其中,上市公司发出了近 50% 的面试邀请。为什么会出现这样的需求往 C 轮及以上公司移动的情况。我们来看看 16-17 年市场投融资的表现。 2016年 Q1至 2017年 Q3 新成立公司数量 (数据来源: IT桔子) 2016年 Q1 至 2017年 Q3 互联网领域投资事件数量及金额 (数据来源: IT桔子) 从 16 年 Q1 到 17 年 Q3,互联网投融资市场不断向下滑动的曲线,侧面反映出创业公司面临的艰难处境。除了新成立公司数量有所萎缩外, 17 年也出现了更多的公司并购。 2016年 Q1 至 2017年 Q3 互联网领域并购数量及金额变化 (数据来源: IT桔子) 从上述现象中,我们不难分析出需求流动的原因: ( 1)受到市场环境的影响,创业公司的招聘需求收缩 资本市场的投资逐渐走向聚集, 即大部分的资金都涌入了一些头部公司,再加上整体的投资偏向于理性,这对于处在 B 轮以前的公司,如果没有突出的创新点和清晰的玩法,不容易从资本市场获得投资。除了资金聚集之外,公司的合并也成为一种新常态,合并之后的人员调配等,导致这一部分公司不再短期内产生更多的招聘需求。 对于创业公司而言,除了一些刚刚进入团队搭建阶段的公司,比如尚未融资的公司,剩下的创业型公司在人才的招聘上反而会更加保守在 100offer 负责企业客户的 Cathy 如此解释 A-B 轮公司出现的招聘邀请降低的情况。 ( 2)大公司随着业务增长,对人才的需求稳步上升 首先,对于 C 轮以上的互联网公司,他们一般拥有清晰的商业模式和稳定的业务需求。因此,单单从常规的人员流动角度,他们就会有稳定的需求,我们的开发配比是按照产品经理的招聘进行配比的李一跟我们分享了他们公司为什么会有稳定的 Java 程序员需求的原因。比如增加一个产品经理,他会提出一些新的需求,这个时候开发就不够用了,就要招新人。再加上通常 C 轮以上的公司业务发展可能不再会经常出现指数增长,但是整体趋势是上扬的,因此他们往往拥有比较稳定的 Java 开 发需求量。 其次,对于 C 轮及以上的公司,他们通常除了已有业务之外,还会积极拓展新的业务,比如新美大推出打车业务、今日头条推出的问答社区等,这些背靠体量较大的互联网公司的新业务,较纯创业公司能够获取的资源和生命周期较长,因此他们对 Java 程序员的保持着旺盛的需求。 看完整体的市场供需, Java 程序员在 17 年跳槽之后的薪资表现又如何呢? 二、 2017年, Java 程序员人均跳槽年薪涨幅不到 3 万 ( 2016-2017年 Java工程师薪资表现) 我没有感觉这次我的薪资有明显提升,一个通过 100offer 进入某共享经济风口公司的 Java 程序员卷毛对 17 年的这次跳槽显然不是特别满意。从 16 到 17 年, Java 程序员的跳槽前薪资的确出现了小幅上升,大家对于跳槽的期望薪资也有了提升。但现实却是期望远没有达成,相较于 16 年, 17 年跳槽后的薪资平均数还出现了下滑。 为什么反而出现了跳槽薪资下滑的异常情况呢?先看看不同工作年限大家的跳槽前后薪资涨幅: ( 2017年 不同工作年限 Java工程师跳 槽前后薪资) 从数据表现来看,除了工作 4-5 年的 Java 程序员跳槽后年薪涨幅较大外,剩下工作经验的 Java 程序员薪资涨幅都较小。 2017 年 Java 程序员数量的上升并没有带来平均薪资的等比上升,侧面也反映了 Java 程序员在 2017 年出现的异常流动情况:在分析 Java 程序员的来源中,我们提到, 17 年的 Java 程序员除了正常流动外,还多了很多异常流动。 2017 年的 Java 求职市场涌入的异常流动的 Java 候选人虽然增加了 Java 求职者的数量,但是 却并没有提升他们的薪资情况,为什么呢?我们要具体看看公司的选材标准了。 三、公司选材更严苛 1. 同一岗位 JD 要求更细致、更专业 以下分别是 16 年和 17 年, offer 薪资在: 15K30K16 月的 Java 程序员 JD 要求: ( 2016年 典型 Java求职 JD) 同样薪资岗位 JD,在 17 年如下: ( 2017年 典型 Java求职 JD) 虽然对于一个合格的程序员,多点一些技能点并不是什么难事,但单单从 JD 的要求上看,想要在 17 年寻找和 16 年薪资、级别差不多的工作,需求方显然想要你能够拥有更加丰富的技能。 2. 公司招聘更看重工作背景 从前面的 Java 程序员整体市场概况的梳理过程中,我们分析了 Java 程序员中的异常流动现象,也分析了 Java 的整体招聘向 C 轮及以上企业流动的现象。从具体的招聘表现上, 100offer 发现随着供应增大后,需求方更加看重 Java 程序员的工作背景上。因此,那些背景不够优秀的 Java 候选人面临被淘汰的危机。 ( 1)非互联网背景 Java 程序员面临的求职危机 在整体经济情况并不十分明朗的 17 年,外企裁员、传统行业抵挡不住整体经济放缓的趋势,从中流出大量的 Java 候选人。这些 Java 程序员通常没有互联网从业经验,会被需求方担心整体调性和思维方式不适合互联网公司,最终遭遇求职危机。 (某一知名硬件公司,工作 5+ 年 候选人在被裁员后平台上获得的面邀情况) 与这位候选人有着类似经历的候选人,在 2017 年的 100offer 平台上并不是少数。即使你拥有名校毕业的背景和光环,从非互联网行业进入互联网,如果没有特别突出的能力,公司通常不会买单。 ( 2)被动离职的互联网背景 Java 程序员也不好找工作 和上一类不容易被互联网企业买单的候选人不一样, 17 年还有这样一群 Java 程序员,他们遭遇到公司的合并、倒闭等情况,最后被迫走进市场求职。这一现象从互联网金融领域的 Java 程序员在 17 年的求职市场上的数量增加就可以看出。 主要要看候选人的离职原因,如果是被裁员才离开公司的话,他们可能会更难找 100offer 的人才顾问解答道。虽然同样是看机会,是否在裁员前离开反而变得重要,原因也很简单:当你发现一个公司可能走下坡路的时候,甚至快要裁员,你没有提前准备好自己的发展方向,需求方会认为你并不是一个有着清晰职业规划或者职业追求的人。这样的前置否定一旦被套上,就很难摆脱。 同样的情况还发生在被并购后淘汰出来的程序员身上。一位点评的前 Java 工程师告诉 100offer,那些遭受了并购裁员的程序员,因为类似的:没有提前进行职业规划、无法给公司创造价值等因素,导致他们的求职之路十分坎坷。 四、 Java 程序员如何在新的市场竞争中获得优势 梳理完 Java 程序员在 17 年遇到的挑战和危机后, Java 程序员应该如何应对这些危机呢? 我们从市场对 Java 程序员的需求入手,分析了 Java 程序员的未来的发展道路。市场常常按照 3 年为一个界限, 100offer 在这里把工作经验 3 年以下的程序员称为初级工程师, 3 年至 6 年的程序员为高级工程师, 6 年及以上的则是资深工程师。我们浏览了大量的职位需求,这里列举三个比较典型的例子分别分析市场对他们的需求。 1. 初级 Java 程序员的核心考核要素 这个阶段的候选人一般都刚加入工作,工作时间不超过 3 年,对于这一部分候选人,公司的需求通常是解决一些基础的业务问题。他们会考察应聘者的基本功是否扎实、工作思路开阔。以下是一份典型的初级 Java 工程师的 JD: (初级 Java程序员典型招聘 JD) 扎实的基本功 从任职需求上看,面试官对于候选人的期望主要掉现在扎实的计算机理论基础,熟悉面向对象编程,了解常用框架等等。因为这个阶段,公司所需要的 Java 后端开发,主要是为了解 决一些基本业务功能的实现,扎实的基本功能够帮助候选人更快、更好地熟悉业务 100offer 的人才顾问 Tony 如此概括这者阶段的公司需求。因此,在这个阶段,即使是非互联网公司的候选人,也能得到一些面试邀请,表现突出,则可成功转行。 (上图为工作 1年,曾在某硬件公司任职的候选人) 工作思路开阔 在某独角兽企业带领一个业务方向的技术 leader 陈程为我们描述了这个阶段的 Java 程序员最具竞争的力的品质:能够站在业务的角度去思考问题。 这些品质的 Java 程序员直观上的表现就是,不会单一地去思考需求,而是会考虑需求背后的目标。这些特质其实没有那么难以锻炼,不是孤立地处理问题,多和产品经理沟通交流,就很容易培养出从业务角度考虑技术开发的意识。陈程觉得这个阶段的程序员反而是最好提升的,害怕的就是,你不愿意去做这些沟通,闭门造车这种事情,其实不是程序员长期规划中的一个好习惯。 2. 高级 Java 程序员考核要素 这个阶段的 Java 程序员不仅要熟悉 Java 语言本身,公司对候选人会有进一步的要求,具体表现在能够快速的进行工作的输出,能够独立负责小系统或者系统群。在这个阶段,公司在考察工作经验和项目的同时,还看中的是你解决问题的思路和方式。 这个阶段的 JD要求如下: (高级 Java程序员典型招聘 JD) 纵向的技术沉淀 对于技术沉淀的考察主要是从项目经验中来,通过对项目经验的考察过程中,观察候选人是否能够把工作内容转化成自己的技术能力或者系统能力。 在 17 年收获 30+ 个面试邀请的专科生王朋依靠着他在大型项 目中的技术积累,在 100offer 平台上收获了包括阿里巴巴、网易等在内的 36 个面试邀请。 (候选人王朋在 100offer上的具体情况) 横向知识面的拓展 除了纵向的技术沉淀外,在这个阶段,作为系统群或者项目的负责人的横向知识面也是非常重要的考核因素。横向的知识面一方面包括技术上的,表现为不仅能够有架构上的整体认识,还能利用技术组件解决一些比较专业的问题。另外还包括业务上的,比如是否能够在解决具体的需求同时,考虑到整体业务线上会涉及的各个环节,提前考虑并且部署这些环 节会出现的问题。 3. 资深 Java 程序员考核要素 先来看这个阶段的 JD 要求: (资深 Java程序员典型招聘 JD) JD 中除了一系列的 Java 架构、生态体系上的要求外,又增加了技术发展趋势、沟通能力、勇于担当等关键词。这些关键词背后的诉求其实也侧面反映了这个阶段的 Java 程序员需要承担的工作:负责一个业务方向或者业务群。 业务角度进行技术规划 除了扎实的技术功底外,能够结合业务方向进行技术规划和有效管理技术团队,保证团队产 出成为最重要的两个因素。怎么样可以做到从业务的角度进行技术规划,这里考验的就是你能否发产品经理提出的每一个孤立的点的逻辑和目标系统的建立起来,并且能够在资源有限的情况下,争取到最优的解决方案。 技术团队的管理与激励 如何在团队成员有限的情况下,完成需求量大的开发需求;如何能够更好地让团队中的程序员发挥作用,建立有效的沟通反馈机制等等。这些都是作为这个阶段的 Java 程序员或者说是技术经理无法避开的问题。 从这些建议中,我们抽象的看,整体来说就是作为一个 Java 程序员宏观能力和 微观能力的把控。这两点需要你不断的循序渐进,一步一个台阶地走上去。 100offer 说: 在对 17 年 Java 程序员的盘点过程中,我们发现,一个优秀的 Java 程序员可以做的远比我们想象的多得多。 Java 因为其良好的生态系统以及全面的领域覆盖,成为许多公司技术栈的首选,也使得市场上总有 Java 工程师满地走的错觉。 17 年的招聘市场对 Java 工程师提出了看似更加苛刻的要求,其实背后的核心却是:过去市场也许可以允许你进步得慢一点,因为市场上总缺少 junior 的 Java 工程师,但是现在市场想直白地告诉你,当一个行业的发展趋于理性之时,留给 Java 工程师的进步时间真的不多了。 为保护受访者及候选人隐私,以上涉及候选人、采访对象的姓名均为化名。 跳槽手册: 2018年 Java工程师跳槽薪资手册 Java程序员作为互联网技术方向求职最大的群体, 2017年求职之路走得并不顺畅:除了平均面邀显著下降外,跳槽后薪资较 2016年也有小幅下跌。在这样的整体背景下,想要跳槽的 Java程序员在下一次找工作时如何给自己合理定薪? 这 篇薪酬参考手册将从求职者和招聘公司两个角度,为你精确分析 2017年Java程序员的薪资,给你一个 360度无死角的薪资情况指南。 样本说明: 本文数据来自 100offer平台 2016年、 2017年参与匿名展示的19955名 Java程序员。 100offer服务于北、上、广、深、杭,工作至少 2年以上的一线互联网公司程序员,他们的薪资水平普遍高于市场平均水平。 一、 Java程序员跳槽前薪资上涨 4.02%,成为 Top10高薪技术岗位 ( 2017年 技术方向求职者跳槽前年薪) 2017 年 Java 岗成为跳槽前平均年薪 Top 10岗位,较 2016年,跳槽前平均年薪上涨 4.02%,达 28.98万。 ( 2016-2017年 Java程序员平均跳槽前年薪) 但是 4.02% 的跳槽前薪资涨幅和通过跳槽获得的涨薪幅度相比,显然较低。换而言之,对于 Java程序员而言,呆在同一家公司等涨薪显然没有跳槽涨薪划算。那么 Java程序员跳槽可以涨多少薪水?哪些 Java程序员涨薪幅度更高呢? 二、这些 Java程序员更容易获得高薪 1. 所在城市:坐标在杭 州的 Java 程序员最高薪 杭州的 Java程序员,无论跳槽前后都拿到最高薪。但是从薪资涨幅上看,还是深圳和北京的 Java程序员涨幅更高。上海的 Java程序员就十分悲剧了,不仅跳槽前薪资最低,涨幅也是最低的,仅为 5.12%。再看看上海高居不下的房价,上海的 Java程序员似乎可以好好规划自己的下一份工作了,比如考虑一下隔壁杭州的互联网公司。他们不仅为 Java程序员开出高薪,有的公司还为家在上海的员工开了班车。 ( 2017年不同城市 Java程序员跳槽前后薪资) 2. 工作资历: Java 程序员越资深越吃香 ( 2017年不同工作年限 Java程序员跳槽前后薪资) 从上述数据中,首先,我们大致可以看出 Java程序员 2017年的跳槽薪资涨幅:平均在 14.7%-18.7%左右。虽然市场上经常会出现 30%以上的跳槽薪资涨幅,100offer平台上也不乏涨薪 40%+的候选人,但从平均涨幅上看,通过跳槽涨薪 20%对于 Java程序员来说已经很理想了。 其次,我们可以发现工作 4年、 6年是 Java程序员的两个涨薪的重要节点,分别迈上年薪 30、 40万的台阶。工作 4年以后的 Java程序员要晋升为中高级 Java程序员,工作 6年以后要走向资深,这样才能够获得相对应的薪酬待遇。 3. 学历背景:学历背景影响 Java程序员的跳槽涨薪幅度 单从年薪上看,学历对于 Java程序员跳槽前后薪资影响的并不大,平均年薪差异不超过 2万,甚至专科求职者在跳槽前的平均年薪略高于本科求职者。但是从涨幅上看,本科和硕士 Java程序员的涨薪幅度都超过 10%,相对而言专科程序员的涨幅仅为 3.6%。 ( 2017年不同学历背景 Java程序员跳槽前后薪资) 100offer在程序员学历报告中曾提到,在社会招聘的场景下,相对学历而言,工作经历往往才是影响你下一份工作的魔咒。所谓的求职压力并不针对学历相对较低的求职者,而是对那些在简历上没有足够硬实力体现的所有求职者。但是这也并非意味着完全否认学历提升的意义,有许多专科程序员也在工作之后通过自考等方式提高自己的学历,从专科变成硕士。毕竟从涨薪幅度上看,高学历Java求职者的涨薪幅度更大,拥有更多的涨薪空间。 4. 专业背景:理工科专业求职者在 Java市场上更容易获得高薪 我们把在 100offer上进行求职的 Java候选人按照专业进行分类, CS相关专业(包括 EE、信息工程等)的候选人占据主流。除此之外,还有一部分理工科专业(如数学、物理、材料工程等)和一部分文史类求职者(如工商管理、历史等)。 ( 2017年不同专业 Java程序员比例) 无论从目前薪资还是从跳槽后薪资来看, CS相关专业和其他理工类专业之间的跳槽前后薪资较文史类专业的候选人更有竞争力。相对陡峭的学习曲线和庞大正规军部队,使得文史出生的程序员在 Java圈更难获得前端等技术岗位的公平对待。 ( 2017年不同专业 Java程序员跳槽前后薪资) 5. 工作背景:这些公司的经历能给 Java程序员的跳槽加分 除了众所周知的 BAT求职程序员跳槽有光环外,在 Java市场上,后 BAT时代的明星公司:滴滴、新美大、商汤科技、格灵深瞳出来的候选人也有了一定的光环:更容易获得高薪。 ( 2017年不同公司背景 Java程序员跳槽前后薪资) 另外,从传统企业出来拿到 offer的 Java程序员的薪资因为起始薪资较低,跳槽薪资涨幅也较普通互联网公司平均薪酬涨幅高。 6. 附加技能:拥有 Github的候选人在薪资上更有竞争力 有 Github的 Java求职者,他们平均跳槽前后薪资都高于没有 Github的候选人。 写作、总结是一个在高频工作中保持技术进步的好习惯。程序员,特别是经常和复杂业务打交道的 Java程序员,想要跳出重复性工作、重复踩坑的怪圈,最好的方式就是能够在踩坑之后有一定的积累。从简单的工作周记,到在 GitHub上发布自己钻研的有助于提高工作效率的小插件。这些积累最后能显性地体现在跳槽薪资上。 ( 2017年是否拥有 GitHub的 Java程序员跳槽前后薪资) 综上所述,我们不难描绘出跳槽涨幅最高的 Java求职者的画像: 工作 6-10年 理工科专业毕业的毕业生 拥有明星公司的工作经历 有一个长期精心运营的 GitHub 所谓涨薪幅度高的标准都是相似的,我们再来看看跳槽涨幅最低的 Java求职者画像: 工作 3年以下的专科生 普通互联网公司的工作经历 专业不对口 不善于总结自己的工作 了解了哪些 Java程序员更容易获得高薪之后,希望后续的求职者能够有针对性地提升自己的业务水平。 看完了 Java求职者在跳槽前后的薪资表现情况,下面将从招聘公司发出的面邀接受度和面邀薪资角度来看看,对于 Java求职者而言,哪些公司更值得去。 三、这些公司值得 Java程序员跳槽 1.北京的公司更受 Java程序员的欢迎 虽然北京公司为 Java程序员开出的薪资低于杭州公司为 Java程序员开出的薪资,但是从面邀接受率上看,北京的公司面试接受率最高。 ( 2017年不同城市给 Java程序员发出的面邀薪资) 相对而言,上海又成了 Java程序员的悲伤之地,不仅面邀薪资低,大家的面邀接受率也是最低的。 在 2017年 IT桔子盘点的新晋独角兽公司中,上海虽然位列第二位,有 5家新晋