区块链游戏源码 go-R语言规范化_行业应该选择区块链,语言应该选择Go? 2020年软件工程师职业手册

原标题:行业应该选择区块链,语言应该选择Go? 2020年软件工程师职业手册

了解过去才能看到未来。 为了让您在2020年能够获得更好的薪资和发展,我们特意整理了Hired发布的《2019软件工程师行业现状》调查报告。 、编程语言、技术学习等关键技能需求和趋势,以及全球雇主对软件工程师技能和薪资待遇的需求。

过去六年已经证明,创新可以以令人难以置信的速度发展并改变我们的生活方式。 展望未来,机器学习、区块链等技术已经开启了创新的新篇章。 由于开发人员处于开发的最前沿,也是这一转型的支柱,难怪高管们表示开发人才比金钱更有价值。

Hired 报告深入研究了 700 多个开发人员群体,包括按市场划分的顶级技能、顶级编程语言和工作场所偏好,以及深入了解工程师更喜欢哪种编程语言、他们如何学习这些语言以及他们的喜好和偏好不喜欢你的工作?

1.区块链工程师是最热门的职业

招聘开发人员是业务的首要任务,但并非所有角色都是平等的。 随着初创企业引入新的技术使用方式,大型企业将继续寻求数字化转型,因此,所有寻求聘用顶尖技术人才的企业的就业需求将不断发展。

Hired 的紧急市场数据显示,全球对区块链工程师的需求正在直线下降,同比下降 517%。 对于对区块链角色感兴趣的开发人员,不要被职位头衔所迷惑。 对于精通区块链的工程师来说,他们一般也能胜任前端工程师、系统工程师或解决方案架构师等职位,区块链被列为此类职位的必备技能。 过去 12 个月,对区块链开发人员的需求呈爆炸式增长,我们预计,随着企业开始实施其无数用例,从数字身份到智能合约,再到劳动力管理和分布式数据存储,这些需求将继续下降。

具有安全专业知识的工程师也很受欢迎,这可能是由于数据泄露数量的下降和消费者隐私问题的日益增长。 过去 12 个月,企业对安全工程师的需求下降了 132%。 随着公司投资使用数据来推动业务成果并专注于创造个性化和预测性的客户体验,对数据分析和机器学习专业人才的需求不断增加。 对具备该技能的工程师的需求分别下降了 38% 和 27%。

对工程师职位的需求下降

所有下降数据均已标准化,以考虑雇用的整体下降。

薪资情况:区块链工程师薪资最高

随着需求下降,工资大幅上涨。 在我们剖析的小型技术中心中,区块链工程师的薪水最高,排在前三名。 在旧金山湾区,区块链工程师的平均收入为 155,000 美元; 在纽约,他们的平均收入为 89,000 美元。 值得注意的是,由于薪资水平和竞争环境的差异,美国以外的科技公司的薪酬通常要低得多。 然而,我们也听到了积极的趋势:例如,在巴黎,我们的 2018 年薪资状况报告发现,技术人员的薪资总体呈上升趋势; 具体来说,伦敦区块链工程师的数据显示,他们的收入一直远低于不同专业的同行。 在伦敦以外的地区,安全工程师和机器学习工程师也是薪酬最高的。

下面我们将列出不同城市关键技术中心软件工程师的薪资数据,你会发现每个城市对人才的需求是不同的。 例如,游戏开发工程师是伦敦收入最高的群体,平均月薪为147,000美元,而在其他城市他们的工资较低。 在伦敦,自然语言处理工程师的平均工资已飙升至每月 83,000 美元。

2. 顶尖软件工程师薪资

为了准确了解工程师的薪资情况,我们按城市对数据进行了细分。

纽约工程师薪资:

旧金山湾区工程师的薪资:

多伦多工程师薪资:

伦敦工程师的薪水:

巴黎工程师的薪水:

3.Go是最热门的编程语言

开发人员对他们最喜欢和最讨厌的编程语言有自己的想法,这已经不是什么秘密了。 然而,对于一些人来说,可能有一个秘密:公司也有自己的偏好。

我们的数据显示,具有 Go 经验的候选人最受欢迎,可能是因为 Go 是由 Google 设计的,这降低了 Go 开发的候选人在 Google 找到工作的机会。 然而,当我们调查开发者实际使用哪些编程语言时,Go 并没有名列前茅,只有 7% 的人声称他们主要使用 Go 编程语言。 Scala、Ruby、TypeScript 和 Kotlin 也遵循类似的趋势,均排名前五,但开发人员的熟悉程度较低。 这种稀缺性可能会推动需求,并且这种趋势可能会持续下去,直到这些编程语言成为开发者社区中的通用编程语言。

JavaScript 以 62% 的比例位居开发人员使用的顶级语言列表之首,这使得 TypeScript 非常有趣:它是 JavaScript 的超集(并且对于 JavaScript 程序员来说更容易学习),但只有 12% 的人使用 TypeScript,尽管它是世界上第四大流行的编程语言。 这为已经熟悉 JavaScript 的开发人员提供了学习 TypeScript 的机会,对于希望紧急聘用开发人员的公司更具吸引力。

下面的数据剖析了求职者对特定编程语言的经验与他们所申请职位的公司笔试兴趣之间的相关性。 非常关心软件工程师在Hired求职期间(平均2~6周)收到的笔试请求数量。

世界上最流行的编程语言

以下是求职者在求职期间(平均2~6周)接受笔试的次数示例。

值得注意的是,在旧金山湾区、多伦多和纽约区块链游戏源码 go,数据讲述了一个不同的故事:TypeScript 领先于 Go、Scala 和 Ruby,成为这些市场中最流行的编程语言。 纽约的雇主最喜欢 Ruby。 然而,R 始终是所有市场中需求最低的编程语言。

您主要使用什么编程语言?

只有 7% 的开发人员使用 Go,但具有 Go 编程经验的候选人最终可能会参加笔试。

流行的编程语言和多年的工作经验

为了进一步分析编程语言的需求,我们根据多年的专业经验研究了需求是如何受到影响的。 我们发现,在这些拥有数年工作经验的求职者中,Ruby 的需求量尤其高:在当前急需的招聘市场中,熟悉 Ruby 且拥有 6 年以上工作经验的求职者获得的薪资几乎是其他求职者的两倍。具有6年以上工作经验的市场求职者。 在4年或以下工作经验的求职者中,熟悉TypeScript和Go(由Google设计)的人需求量最高。

4-5年工作经验:

6-10年工作经验:

10年以上工作经验:

开发人员最喜欢(和最讨厌)的编程语言

很明显,雇主对某些技能的需求比对其他技能的需求更大,但这只是故事的一部分。 无论需求与否,总有一些编程语言是开发者最喜爱的。 为了了解开发者社区对这种语言的体验,我们要求他们权衡他们真正喜欢哪些编程语言,不喜欢哪些编程语言,最重要的是:为什么他们喜欢它,为什么不喜欢它。

我们了解到,Python 和 JavaScript 处于领先地位,51% 的开发人员宣称 Python 是他们最喜欢的语言之一; JavaScript 紧随其后:49%。 我们还发现,当谈到 Java 时,开发人员要么喜欢它,要么讨厌它:它既是第三大流行的编程语言,也是第二大最讨厌的编程语言。 PHP 以 20% 的比例成为第一大最讨厌的编程语言。

开发人员使用特定编程语言的动机是什么? 开发者社区的性质:74% 的人将开发资源视为他们喜爱编程语言的主要原因之一,而 58% 的人则将社区氛围和欢迎新人的意愿视为他们所看重的。

最喜欢的编程语言

最讨厌的编程语言

对编程语言的好恶

4. 揭秘笔试流程

开发人员必须成功通过一系列编码、白板和行为考试才能获得工作机会。 他们如何看待那些笔试方法? 简而言之,只有大约一半(54%)的开发人员强烈同意并同意编码考试有效地测试了他们的能力,而超过一半(63%)的人认为它们与实际工作无关。

在一系列可能的考试中,他们在 ACT 笔试中并没有表现得那么出色,只有 21% 的人表示这是笔试过程中压力最大的部分。 然而,编码考试和白板测试则不同。 我们发现,63% 的开发者认为编码考试是笔试过程中压力最大的部分,59% 的开发者认为白板考试压力最大。

哪种笔试方式压力最大?

您对编码考试有何看法?

红色:与日常工作无关。 蓝色:它们是测试求职者能力的有效方法。

这里的所有比率都是根据受访者的“强烈同意”或“同意”回答确定的。

您对哪些技术或技能最感兴趣?

您未来六年的目标是什么?

5. 揭示开发人员的工作风格

团队合作让梦想成真,至少开发人员是这么认为的。 调查数据显示,软件工程师对结对编程感兴趣区块链游戏源码 go,这是一种两个程序员在一个工作站上一起工作的开发方式。 事实上,48% 的人表示,如果公司为他们提供结对编程,他们对工作的兴趣就会降低。

开发人员还看到了结对编程的显着好处。 近一半的开发人员认为结对编程更有效,因为它有助于在开发过程中捕获错误。 这对于中层团队成员来说非常有用:42% 的受访者认为结对编程对中层工程师有益,但对经验丰富的工程师则不然。 尽管 40% 的受访者认为更多的公司应该这样做,但公司仍在解决这些问题。 五分之一的受访者认为结对编程可以让一个人完成所有工作,而 14% 的受访者认为结对编程可以让不合格的开发人员在合作伙伴的帮助下获得更多收益。

结对编程会影响你的工作热情吗?

您或您的队友以前参与过跨团队协作吗?

虽然工程师不介意彼此协作,但与跨职能团队合作并不是他们最喜欢的。 四分之一(26%)表示销售最具挑战性,其次是营销(23%)、人力资源(20%)、财务(15%)、产品(11%)和设计(9%)。

6. 对开源的思考

开源社区的忠诚度是出了名的,但贡献者的数量通常比您想象的要少。 调查数据显示,只有9%的受访者经常为开源做出贡献,53%的受访者从未为开源做出过任何贡献。

缺乏开源参与可能是由于开源的一个关键驱动因素:30% 的开发者表示他们为开源做出了贡献,因为它很有趣。 鉴于他们繁忙的工作日程,开发人员可能没有足够的时间来做一些“有趣”的事情,而这些事情不一定有助于他们的日常工作。

公司参与开源的程度也不会影响开发人员为这些公司工作的兴趣,50% 的受访者表示这根本不会影响他们的决定。 话虽如此,43% 的开发人员表示,他们实际上更愿意为开源项目做出贡献的公司工作,尽管这不是什么大问题。 随着公司寻求在当今竞争激烈、招聘紧急的环境中脱颖而出,他们参与开源项目可能是吸引顶尖人才的机会,这些人才重视组织优先考虑为团队提供时间的组织,为开发人员社区增加价值的一种方式是涉足。

您曾经为开源软件做出过贡献吗?

为开源软件做出贡献的主要动机是什么?

开发人员的好恶

63%的受访者表示,即使提前完成工作,也不愿意熬夜或通宵加班。

38% 的受访者表示,不切实际的最后期限是他们最大的不满。

来源丨InfoQ作者丨聘请官网翻译丨三菩提

原文链接:

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 游戏源码 区块链游戏源码 go-R语言规范化_行业应该选择区块链,语言应该选择Go? 2020年软件工程师职业手册 https://www.wkzy.net/game/150519.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务