出处 | AI前哨
近日,求职就业平台 Hired 对自家平台上 98000 名程序员做了一项调查,评估出了招聘市场中需求最大的程序员事情岗位、最受欢迎的编程措辞,以及各大科技中央城市(包括伦敦、纽约、巴黎和旧金山)排名最高的岗位均匀薪资。
我们将这份报告的精华内容总结出来,希望能够对正在 IT 职场中的你起到一定的辅导浸染。
以下内容为 AI 前哨整理翻译,阅读完全报告可访问以下链接:
https://hired.com/page/state-of-software-engineers/
概 览首先,这份报告表示了这样几个主要的数据:
环球范围对区块链工程师的需求增长了517%(你没有看错,确实如此);美国旧金山的搜索工程师薪资最高,均匀为 157000 美元;Typescript 是旧金山、伦敦和多伦多最受欢迎的编程措辞;Ruby 在纽约排名第一,Go 措辞在巴黎排名第一;Python是环球范围内最受欢迎的编程措辞,PHP 是最遭人恨的(不是引战,请往下看);有五分之一的软件工程师靠自学成才;机器学习在大部分工程师想要学习的技能中排名第一;有超过一半的工程师表示喜好在有结对编程的公司里事情(注:结对编程 Pair programming:通过结对编程实当代码和逻辑共享,不会由于个别组员离开团队而影响正在开拓的项目);43%的开拓职员乐意在有开源贡献的公司里事情。看到上面这组数据,可能有人已经坐不住了,那么话不多说,上正文!
招聘开拓人才是业务优先事变,但并非所有角色都是平等的。随着初创公司引入运用技能的新方法,大型企业连续寻求数字化转型,所有希望聘请顶尖技能人才的公司都须要扩大招聘需求。
来自 Hired 的数据显示:环球对区块链工程师的需求一贯在增长,同比增长达到了517%。不过先别激动,不要被数据蒙蔽了双眼。对付具有区块链专业知识的工程师,他们常日拥有后端工程师、统工程师或办理方案架构师等职位,区块链技能是建立在这些技能根本之上的。过去 12 个月,对付具有区块链技能的开拓职员需求激增,Hired 估量随着企业开始涉足越来越多的用户场景,从数字身份和智能合约到劳动力管理和分布式数据存储,需求将连续增长。
除了区块链工程师,具有安全专业知识的工程师也非常抢手,这可能是由于数据透露事件不断增多以及消费者隐私问题日益严重。在过去的 12 个月中,企业对安全工程师的需求增加了 132%。与此同时,由于企业开始通过数据来吸引投资和推动业务成果,并且专注于创建个性化和预测性的客户体验,因此对专注于数据剖析和机器学习的人才的需求正在上升,分别增加了38%和 27%。
最热门编程措辞
Hired 数据显示:拥有 Go 措辞技能的开拓者在招聘市场中是最受欢迎的,可能由于 Go 措辞是 Google 设计的,因此拥有这项技能增加了被 Google 选中的概率。不过,这并不能解释 Go 措辞便是最受开拓者欢迎的,在报告中,只有 7% 的开拓者表示自己紧张利用 Go 措辞。Scala、Ruby、Typescript 和 Kotlin 遵照类似的趋势,排名前五,但开拓职员对这几类措辞的熟习程度普遍较低。稀缺可能会推动需求,并且这种趋势可能会持续下去,直到这些成为开拓职员社区中的通用编程措辞。
在调查中,Hired 还创造:JavaScript 是开拓职员利用最多的措辞,有 62%的开拓职员会利用 JavaScript;Java 与 Python 紧随其后,分别都有 42% 的占比。
接下来便是重头戏了:最受欢迎的以及最不受欢迎的编程措辞。这两尊桂冠分别由 Python 和 PHP 摘得。
调查显示:51%的人将 Python 视为最喜好的措辞之一;JavaScript 紧随其后,占比 49%。此外,对付 Java,开拓者的态度两极化十分严重,要么非常喜好,要么非常讨厌,它既是最受欢迎的编程措辞第三名,又是开拓者最讨厌的编程措辞的第二名。PHP 则赢得了开拓者最讨厌编程措辞的第一名。
开拓职员都是如何学习的?
在过去十年中,诸如 Lambda School、Galvanize / Hack Reactor 和 App Academy 等编码演习营越来越受欢迎,并开始成为得到传统大学学位的有代价的替代品。仅在 2016 年,有调查显示编码演习营的毕业生人数为 18,000 人。虽然许多软件工程师仍旧采取得到打算机科学学位的预期路子(46%),但五分之一的受访者表示他们是自学成才。
随着创新型公司对其他形式的教诲变得更加开放,编码演习营正在成为大学学位的合法替代品。有 13%的受访者表示他们参与了演习营,76%的受访者表示他们为软件工程事情做好了准备。虽然一些店主对聘请具有仅限演习营编码履历的开拓职员犹豫未定,但 57%的软件工程师表示他们会聘请一名演习营毕业生担当开放角色(open role)。
虽然演习营出身的开拓者可以得到事情,但是调查显示,企业最为看重的一项还是:履历。据调查,大部分企业不愿意选择编码演习营出身的开拓者,最主要的缘故原由还是他们普遍缺少履历。
在口试环节,有 63% 的开拓者认为编码考试是最让他们紧张的一个环节。而与此同时,有同样占比 63% 的开拓者表示,口试中的编码考试与日常事情没什么关系,并不能成为稽核一个人事情能力的绝对标准。
那么开拓职员最有兴趣学习的是什么类型的技能?调查显示,公司需求和开拓商的利益并不总是符合。例如,区块链工程是 Hired 市场上最须要的技能,但只有12%的受访者认为区块链是他们想要理解的顶级技能,而 19%的人表示相反。对付机器学习,兴趣和需求是同步的:61%的受访者表示机器学习是他们有兴趣理解的第一或第二技能。
在 10 年目标的话题上,36% 的受访者说希望连续做一些很酷的事情,23% 的人希望能够跻身技能领导职位,其余有 19% 的人表示想要走上创业之路,末了有 8% 的人表示希望退休(不知道是真的退休还是开玩笑)。
开拓职员的工作风格单打独斗还是团队互助?这是个问题,对付开拓者来说尤其如此。有人习气了独来独往的事情状态,有人则喜好进行团队互助,而有的人…只想混水摸鱼。结对编程是一种热门的团队互助方法,也是不少企业正在实行的做法。
在 Hired 的调查中,有 48%的人表示:如果供应结对编程,就会增加他们在公司事情的兴趣。近一半的开拓职员认为结对编程效率更高,由于它有助于捕捉缺点。此外,有 42%的人认为结对编程对低级工程师有好处,但对付履历丰富的人来说没故意义。有 40%的受访者认为该当有更多公司履行这类项目,而约有五分之一的人认为结对编程会导致某一个人完成所有的事情,有 14%的人认为结对编程会让低水准的开拓职员在互助伙伴的努力下混水摸鱼。
除了与其他开拓职员联手,由于事情缘故原由,不少开拓者还是须要跟其他部门的同事打交道,在他们眼中,跟这些部门的同事打交道难度又如何呢?根据调查,四分之一 (26%) 的人认为与发卖打交道是最具寻衅性的,其次是市场营销 (23%)、人力资源 (20%)、财务 (15%)、产品 (11%) 和设计 (9%)。
P.S.:谁说开拓职员跟产品方枘圆凿╮(╯▽╰)╭
开拓职员对付开源的意见
开源社区以忠实而着称,但频繁贡献者的群体比你想象的要小。调查数据显示,只有9%的受访者常常参与开源,53 %的受访者以前从未参与过开源。
缺少开源参与可能是由于开源背后的关键驱出发分:30%的开拓职员表示他们为开源做贡献是由于很有趣。但是鉴于大部分开拓者的事情韶光都比较紧迫,他们可能没有足够的韶光从事某些“有趣”的事情,由于这不一定有助于他们的日常事情。
公司参与开源的程度也不会影响开拓商为这些公司事情的兴趣,50%的人认为这根本不会影响他们的决策。话虽如此,有 43%的开拓职员表示他们更乐意为那些为开源项目做出贡献的公司事情。随着公司希望在当今竞争激烈的招聘环境中脱颖而出,他们参与开源项目可能是吸引顶尖人才的机会,这些人才重视组织优先考虑团队参与的办法,以便为开拓者社区增加代价。
结 语无论你是自学成才还是科班出身,无论你喜好 Python 还是 PHP,你可以选择单打独斗,也可以选择团队作战,你可以努力为开源做出贡献,也可以专注于面前的事情。对付开拓职员来说,这统统都是你的选择,但是永久记得:
持续学习是每个成功工程师的制胜法宝。
希望你在一次又一次的科技浪潮中稳住自己,乘风破浪,驶向成功!
如果有什么想法想要与其他人互换,也欢迎在评论区留言。