2019年 全球工程师行业技能调查报告

Avatar 6月前 ⋅ 524 阅读

概要:《2019软件工程师行业状况》的调查报告,详尽结识了全球码农对工作岗位、编程语言、技术学习等关键技能方面的诉求趋势,以及世界范围内用人单位对软件工程师技能的需求,及工资待遇。

Hired(Hired.com)成立于2012年,是一家将科技人才与世界上最具创新力的公司相匹配的在线人才招聘网站。总部位于旧金山,在美国,加拿大,法国和英国设有办事处。

近期该招聘网站,基于Hired数据科学团队收集和分析的专有信息,首次发布了一份题为《2019软件工程师行业状况》的调查报告。该报告专注于全球13个城市的软件工程师。基于Hired平台上10,000多家参与公司和98,000名求职者的相关数据,以及来自Hired平台上700多名软件工程师的调查回复,详尽结识了全球码农对工作岗位、编程语言、技术学习等关键技能方面的诉求趋势,以及世界范围内用人单位对软件工程师技能的需求,及工资待遇。

What you need to know

你需要知道的

1

Global demand for blockchain engineers is up 517%

全球范围内对区块链工程师的需求增长了517%。

2

Search engineers in San Francisco are paid the most, earning $157K on average

美国高新核心地带旧金山湾区的搜索工程师工资最高,平均年薪达到15.7万美金。

3

TypeScript is the most in-demand programming language in San Francisco, London and Toronto, while Ruby is #1 in New York and Go is #1 in Paris

TypeScript在旧金山,伦敦和多伦多是大家用的最多的编程语言,而Ruby在纽约排名第一,Go在巴黎排名第一

4

Python is the most loved programming language, and PHP wins most-hated

Python是最受大家喜爱的编程语言,PHP最受欢迎

5

1 in 5 software engineers are self-taught

5个里面有一个软件工程师都是自学成才。(20%)

6

Machine learning is the #1 technology engineers want to learn

机器学习是工程师们最想学的技能

7

Half of engineers prefer to work at a company that does pair programming

一半的工程师喜欢在一家配对编程的公司工作

8

43% of developers prefer to work for companies that contribute to open source projects
43%的开发人员更愿意为有助于开源项目的公司工作

 

Overview 纵览

The future will be built through lines of code

未来建构在代码之上

The past decade has been a testament to the incredible speed at which innovation can evolve and change the way we lead our lives. Looking toward the future, technologies like machine learning and blockchain have begun the next chapter of innovation. With developers sitting at the forefront of progress and the backbone of this evolution, it’s no wonder c-suite executives say developer talent is more valuable than money.

过去十年证明了创新能够以惊人的速度发展并改变我们的生活方式。展望未来,机器学习和区块链等技术已经开始了创新的下一个篇章。开发人员站在进步的最前沿和是演变的支柱力量,难怪高层管理人员表示开发人才比金钱更有价值。

At Hired, we know that great people are the foundation of successful businesses, and we sit on the frontlines of helping innovative companies build great teams. For the first time, we are releasing an in-depth data report that double clicks into the developer community, including top skills by market, leading programming languages and workplace preferences. Hired is in a unique position to share this data since we have unprecedented visibility into the hiring process for tech workers. From the beginning of their job search to their final offer, our marketplace reveals company demand, talent supply and salary offers for software engineers. Beyond our data, we tapped into our ecosystem of developers and surveyed over 700 skilled developers across the country to gain insight into which programming languages they prefer, how they learn, and what they do and don’t like about their jobs.

在Hired,我们知道伟大的人才是企业成功的基础,我们处在帮助创新公司建立优秀团队的前沿。我们首次发布了一份深入的数据报告,该报告聚焦开发者群体,包括市场上的顶级技能,领先的编程语言和工作场所偏好。由于我们对技术工人的招聘流程有着前所未有的可见性,因此Hired在分享这些数据方面处于独特的地位。从求职开始到最终offer,我们的线上人才市场揭示了公司对软件工程师的需求,人才供应和薪酬。除了这些数据,我们还深入我们的开发人员生态系统,对全国700多名熟练的开发人员进行了调查,深入得了解了他们喜欢哪种编程语言,他们如何学习,以及他们对自己的工作得喜好。

 

1、The Hottest Jobs in Software Engineering

最热的软件工程工作

Hiring developer talent is a business priority, but not all roles are created equal. As startups introduce new ways to apply technologies and large enterprises continue their quest to digitally transform, hiring needs to evolve for all companies looking to hire top tech talent.

招聘开发人才是业务优先事项,但并非所有角色都是平等的。随着初创公司引入应用技术的新方法,大型企业继续寻求数字化转型,招聘工作也在不断的演进,所有的公司都想找顶尖的人才。

Data from Hired’s marketplace reveals that global demand for blockchain engineers is through the roof, at a 517% increase year over year. For developers interested in blockchain roles, don’t let the titles fool you. For engineers with an expertise in blockchain, they typically hold titles such as backend engineer, systems engineer or solutions architect, with blockchain being listed as a desired skill for the role. There was an explosion of demand in the past 12 months for developers with blockchain skills and we expect demand to continue growing as businesses begin implementing its countless use cases, from digital identity and smart contracts to workforce management and distributed data storage.

来自Hired市场的数据显示,全球对区块链工程师的需求一直在增长,同比增长517%。对于对区块链角色感兴趣的开发人员,不要只是让这个标题欺骗你。具有区块链专业知识的工程师,他们通常也符合后端工程师,系统工程师或解决方案架构师等职位,区块链被列为所需的技能。过去12个月,对于具有区块链技能的开发人员,需求激增,我们预计随着企业开始实施无数用例,从数字身份和智能合约到劳动力管理和分布式数据存储,对拥有区块链技能的工程师的需求将继续增长。

Engineers with security expertise are also highly sought-after, likely due to the ever-increasing number of data breaches and mounting consumer privacy concerns. Over the past 12 months, company demand for security engineers has increased by 132%. As companies double down on their investment to drive business results through data, and are laser focused on creating personalized and predictive customer experiences, the need for talent specializing in data analytics and machine learning is on the rise. Demand for engineers with those skills has increased by 38% and 27%, respectively.

具有安全专业知识的工程师也非常抢手,这可能是由于数据泄露数量不断增加以及消费者隐私问题日益严重。在过去的12个月中,公司对安全工程师的需求增加了132%。由于公司通过数据来减少投资以推动业务成果,并且重点专注于创建个性化和可预测性的客户体验,因此对专注于数据分析和机器学习的人才的需求正在上升。对具有这些技能的工程师的需求分别增加了38%和27%。

各种工程师角色的需求占比:

 

2 ,Salaries

工资

As demand increases, so do salaries. In large tech hubs we analyzed, blockchain engineers make the top three for highest paid. In the San Francisco Bay Area, blockchain engineers bring in $155K on average and in London they’re earning an average of $89K. It is important to note that tech salaries outside of the US are typically much lower due to different compensation standards and the competitive landscape. But we’re seeing positive trends: In London, for example, our 2018 State of Salaries report found that salaries for tech workers as a whole are on the rise; and data specifically on London for blockchain engineers shows they are still earning much more than their peers with different specialties. Outside of New York, security and machine learning engineers are among the highest paid as well.

随着需求的增加,工资也会增加。在我们分析的大型技术中心中,区块链相关工程师岗位的薪酬获得最高薪的前三名。在旧金山湾区,区块链工程师平均年薪15.5万美元,而在伦敦,他们的平均收入为89,000美元。值得注意的是,由于不同的薪酬标准和竞争格局,美国以外的技术员工工资通常要低得多。但我们看到了积极的趋势:例如,在伦敦,我们的2018年薪酬状况报告发现,整个科技工作者的工资正在上升;针对伦敦的区域链工程师专项数据表明,他们的收入仍远高于其他专业的同龄人。在纽约以外,安全和机器学习工程师的收入也是最高的。

When you zoom into salary data for software engineers in key tech hubs, you can see how much talent needs fluctuate from city to city. For example, gaming engineers are the highest paid group in New York, earning $147K on average, while they’re on the lower end of the compensation spectrum elsewhere. In Toronto, salaries for natural language processing engineers are soaring, at an average of $83K.

当你放大全球关键科技中心的软件工程师的薪资数据时,你可以看到有多少人才需求在不同城市之间波动。例如,游戏工程师是纽约收入最高的群体,平均收入为14.7万美元/年,而其他地方则处于补偿范围的较低端。在多伦多,自然语言处理工程师的工资正在飙升,平均为83,000美元/年。

全球各大城市软件工程师薪酬待遇

 

3,The Hottest Coding Languages

最热的编程语言

It’s no secret that developers have an opinion about their most loved and hated programming languages. What might be a secret to some, however, is that companies have their preferences, too.

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

Our data shows that candidates with experience in Go are the most in-demand — perhaps because Go was designed by Google, increasing the chances that candidates who program in Go have made the cut to work at Google. But when we surveyed developers to see which languages they actually use, Go was nowhere near the top — only 7% said they primarily work with it. Scala, Ruby, Typescript and Kotlin follow a similar trend, ranking in the top five, but with lower levels of familiarity among developers. The scarcity is likely driving up demand, and that trend could continue until these become common programming languages within the developer community.

我们的数据显示,具有Go经验的候选人是最受欢迎的 - 可能是因为Go是由Google设计的,这增加了在Go中编程的候选人在Google上工作的机会。但是,当我们调查开发人员以了解他们实际使用哪种语言时,Go远远没有达到顶峰 - 只有7%的人表示他们主要使用它。 除了Go,Scala,Ruby,Typescript和Kotlin遵循类似的趋势排名前五,但开发人员的熟悉程度较低。稀缺可能会推动需求,并且这种趋势可能会持续下去,直到这些成为开发人员社区中的通用编程语言。

JavaScript leads the pack as the top language developers use, at 62%, which makes TypeScript particularly interesting: it’s a superset of JavaScript (and simpler for JavaScript programmers to learn), but only 12% use TypeScript — despite it being the fourth most in-demand coding language across the globe. This presents an opportunity for the developers already familiar with JavaScript to learn TypeScript and become more attractive to companies looking to hire developers.

JavaScript是开发人员使用的顶级语言,占62%,这使得TypeScript变得特别有趣:它是JavaScript的超集(程序员学习JavaScript更简单),但只有12%的的人使用TypeScript - 尽管它是全球范围内第4大需求的编码语言。这为已经熟悉JavaScript的开发人员提供了学习TypeScript的机会,精通这两种语言的人才并且对那些希望雇佣开发人员的公司更具吸引力。

The data below analyzes the correlation between a candidate’s experience with given programming language and a company’s interest in interviewing them for a position. It specifically looks at the number of interview requests a software engineer on Hired received during their time on the marketplace (an average of 2-6 weeks).

以下的数据分析了应聘者在特定编程语言上的经验和公司对该职位的兴趣之间的关联性。特别关注了应聘者在Hired招聘平台期间(平均为2-6周)获得的面试数量。

In the San Francisco Bay Area, Toronto, and London the data shows another story: TypeScript inches ahead of Go, Scala, and Ruby to earn a spot as the top in-demand programming language in those markets. New York employers favor Ruby above all the rest. R, however, is consistently the least in-demand across all markets.

在旧金山湾区,多伦多和伦敦,数据显示出另一番景象:TypeScript排在Go,Scala和Ruby之前领先于这些市场中的顶级编程语言。纽约的公司雇主更喜欢用Ruby所有其他人都支持纽约雇主。然而,R在所有市场中始终是最不受欢迎的。

 

4,Developers’ Most Loved (and Hated) Coding Languages

开发者们最爱(最恨)的编程语言

It's clear that employer demand is stronger for certain skills over others, but that's only part of the equation. Demand or not, there are some languages that developers simply like more than others. To uncover how the developer community feels about working in these languages, we asked them to weigh in on which languages they actually like and dislike, and most importantly, why.

很明显,雇主对某些技能的需求比需求更强,但这只是其中的一部分。不管需求与否,开发者有自己的喜好。为了揭示开发者社区对使用这些语言的感受,我们要求他们权衡他们实际喜欢和不喜欢哪种语言,最重要的是,为什么。

We learned that Python and Javascript run away with the show — 51% name Python as one of their most-liked languages, and Javascript comes in a close second at 49%. We also found that with Java, you either love it or hate it: it’s both the third-most loved programming language and the second-most hated. PHP earned a spot as the number one most-hated, at 20%.

我们了解到51%的人将Python称为他们最喜欢的语言之一,而Javascript紧随其后,是49%。我们还发现,对于Java,大家要么喜欢它,要么讨厌它:它既是第三个最受欢迎的编程语言,又是第二个最被讨厌的编程语言。 PHP在最不受欢迎的编程语言中名列第一,占20%。

What keeps developers coming back to a given programming language? The nature of the developer community: 74% cite resources for development as one of the top reasons they love their programming language, and 58% cite community tone and willingness to welcome newcomers.

是什么让开发人员去用某种的编程语言?开发者社区的性质:74%的人认为开发资源是他们喜欢编程语言的主要原因之一,58%的人认为社区基调和欢迎新人的意愿是他们看重的。

大家最爱的编程语言量级占比:

大家最恨的编程语言量级占比:

 

5,Bootcamps: Where Developers Learn to Code

训练营:开发者学习编程的地方

If the tech world has taught us anything, it’s that the need for software engineers won’t be slowing down anytime soon. As people from all walks of life weigh their options for a lucrative career that will be in demand and enable them to work on problems that they feel passionate about, being a software engineers is top of mind. As a result, in the last decade coding bootcamps such as Lambda School, Galvanize/Hack Reactor and App Academy have grown in popularity, and have started to become a valuable substitute for earning a traditional college degree. In 2016 alone, one estimate put the number of bootcamp graduates at 18,000, with dozens of programs popping up in the classroom and online.

如果科技界已经教会了我们什么,那就是对软件工程师的需求不会很快减缓。因此,在过去十年中,Lambda School,Galvanize / Hack Reactor和App Academy等编码训练营越来越受欢迎,并开始成为获得传统大学学位的有价值的替代品。仅在2016年,据估计,训练营毕业生人数为18,000人,课堂上和网上都有数十个课程。

As innovative companies become more open to alternative forms of education, coding bootcamps are earning their stripes as a legitimate alternative to a college degree. The tide is slowly shifting as coding bootcamps are getting the workforce job-ready, with 13% of survey respondents saying they have participated in a bootcamp, and 76% of those saying it helped prepare them for a software engineering job. While some employers are hesitant to hire developers with bootcamp-only coding experience, 57% of software engineers say they would hire a bootcamp grad for an open role, suggesting a stigma is not prevalent among the developer community and companies that are hiring tech talent have an opportunity to open up their talent pools beyond candidates with a CS degree.

随着创新型公司对其他形式的教育变得更加开放,编码训练营正在成为大学学位的合法替代品。13%的受访者表示他们参与了训练营,76%的受访者表示训练营帮助他们为软件工程工作做好了准备。虽然一些雇主对聘请仅仅具有训练营编码经验的开发人员犹豫不决,但57%的软件工程师表示,他们会聘请一名训练营毕业生担任开发角色。 

你认为训练营对你应聘工程师岗位有帮助么?

你会雇佣一个从编程训练营出来的开发者么?

 

6,Cracking the Code: Continual Developer Education

破解守则:开发者再教育

Learning how to code is no easy feat and most often takes years to master it, which is one main reason developers are such a hot commodity. While many software engineers still take the expected route of earning a computer science degree (46%), one in five survey respondents told us they are self-taught.

学习如何编码并不是一件容易的事,而且通常需要数年时间才能掌握,这是开发人员如此畅销的一个主要原因。虽然许多软件工程师仍然采用获得计算机科学学位的预期途径(46%),但五分之一的受访者告诉我们他们是自学成才。

How did you learn to program?

 你是如何学习编程的?

So what types of tech are developers most interested in learning? Our survey revealed that company demand and developer interests don’t always match. For example, blockchain engineering is the most in-demand skill on the Hired marketplace, yet only 12% of survey respondents identified blockchain as the top technology they want to learn about, while 19% said the opposite. For machine learning, interests and demand are in sync: 61% said machine learning is the number one or two technology they’re interested in learning about.

那么开发人员最有兴趣去学习的是什么类型的技术?我们的调查显示,公司需求和开发人员的兴趣并不总是相符。例如,区块链工程是Hired市场上

What technology or skill are you most interested in learning about?

你最感兴趣和想学习的技能是什么?

最需要的技能,但只有12%的受访者认为区块链是他们想要了解的顶级技术,而19%的人表示相反。对于机器学习,兴趣和需求是同步的:61%表示机器学习是他们有兴趣了解的第一或第二种技术。

 

What’s your 10 year goal? 

你未来10年的目标是什么?

 

just want to continue building cool things 36%

继续写代码去建构很酷的东西 36%

want to become a technology leader (SVP, CTO) 23%

想成为技术领导(SVP, CTO)23%

want to start their own company 19%

想做自己的公司 19%

want to be a product leader 15%

想做产品管理者 15%

want to be able to retire 8%

想退休 8%

 

 


全部评论: 0

    我有话说: