Stack Overflow 调查数据科学亮点

源节点: 1865102

Stack Overflow 调查数据科学亮点

最近发布了 2021 Stack Overflow 开发人员调查的结果,这是当今开发人员及其使用的工具的迷人快照。 查看报告中的一些选择,尤其是数据专业人士可能感兴趣的选择。


2021 年堆栈溢出调查
 

每年,Stack Overflow 都会对其用户进行调查,以帮助为其社区和平台的发展提供信息。 今年,超过 80,000 名开发人员分享了他们的学习方式、他们使用的工具和语言,并提供了各种对 Stack Overflow 方向有价值的反馈。 结果还显示了截至进行调查时的开发人员和开发情况的快照。

的结果 2021 年堆栈溢出调查 最近公开分享,以及 Stack Overflow 提供的评论和见解。 我们将看看一些更有趣的数据点,因为它们与数据科学、数据科学家以及所有与数据相关的职位和填补这些职位的专业人员有关。

开发者简介

 
 
调查的第一部分集中于受访开发商自身的特征:年龄和地理位置等人口统计信息; 他们编码了多长时间; 他们是如何学会编码的; 和更多。

下面分享了一些与学习编码以及开发人员就业直接相关的快速有趣的引语,这些引述直接从调查的概述中提取出来,以及一些总结对关键开发人员配置文件问题的响应频率的图表。

例如,今年,我们观察到开发人员自我教育的方式发生了重大变化。 对于不断增长的 18 岁以下编程人员群体而言,视频和博客等在线资源比书籍和学校的总和更受欢迎,这一统计数据不适用于我们其他任何年龄段的人。 总体而言,该行业充满了新加入者,超过 50% 的人表示他们的编码时间不到十年,超过 35% 的人表示他们从事这一行的时间不到五年。

数字
图1. 对 2021 年堆栈溢出调查问题的回应“你是如何学习编码的?

 

毫不奇怪,近 60% 的受访者从在线资源中学习了如何编码。 年轻的受访者倾向于从在线课程、论坛和其他在线资源中学习。 另一方面,年长的受访者从学校和书籍等更传统的媒介中学习。

81% 的专业开发商是全职员工,比 83 年的 2020% 有所下降。自称是独立承包商、自由职业者或个体经营者的专业开发商比例从 9.5 年的 2020% 增加到 11.2 年的 2021%——表明潜力工作不安全或转向更灵活的工作安排。

我们现在将注意力转移到开发人员的教育水平上。

数字
图2. 对 2021 年堆栈溢出调查问题的回应“以下哪一项最能描述您完成的最高正规教育水平?

 

70% 的受访者和 80% 的专业开发人员完成了某种形式的高等教育,学士学位是最常见的。

开发者资料部分讨论的其他主题包括人口统计数据,例如种族、性取向、地理位置、

专业技术

 
 
现在我们继续调查的基本内容,回答与开发人员目前使用的语言和技术相关的问题。

语言

 
首先是语言,这是人们在拿到这份报告时希望看到的无可争议的第一个问题。

那么,受访者在过去一年中使用哪些编程、脚本和标记语言进行开发?

数字
图3. 对 2021 年堆栈溢出调查问题的回应“在过去的一年中,您在哪些编程、脚本和标记语言中进行了大量的开发工作,明年您想从事哪些工作?

 

特别值得注意的是数据科学类型,Python 包含在 48.24% 的响应中,并且是目前开发人员最常用的语言之一。

请注意,虽然感兴趣的数据科学语言 R 没有出现在图 3 的顶部响应中(由于响应的长尾而被截断),但 R 包含在 5.07% 的响应中。

我们已经看到了开发人员使用的语言,但想要了解开发人员的语言 使用? 未使用该语言或技术进行开发但表示有兴趣使用该语言或技术进行开发的开发人员的百分比。

数字
图4. 对 2021 年堆栈溢出调查问题的回应“在过去的一年中,您在哪些编程、脚本和标记语言中进行了大量的开发工作,明年您想从事哪些工作?

 

同样,由于 R 没有出现在图 4 的顶部响应中,它包含在 2.82% 的响应中。

以及更有洞察力的“一起工作 vs 想一起工作?

这里有很多东西要解开,但这里有一些我们发现的最显着的趋势。 有超过 10k Javascript 开发人员想要开始或继续使用 Go 或 Rust 进行开发。 大多数想要使用 Dart 的开发人员目前都在使用 JavaScript。 我们还看到唯一想使用 PHP 的开发人员是 SQL 开发人员。

此信息位于 交互式可视化 最好直接在 Stack Overflow 开发人员调查网站上使用。

数据库

 
继续讨论数据库……这是衡量数据库产品使用情况的等效问题的结果。

数字
图5. 对 2021 年堆栈溢出调查问题的回应“在过去的一年中,您在哪些数据库环境中进行了大量的开发工作,明年又想在哪些数据库环境中工作?

 

这很简单,但我们可以看到 SQL 数据库占据了前 3 名,前 4 名中有 5 名。这似乎是开发人员对 SQL 数据库的持续认可。

云平台

 
在云平台方面,AWS 似乎是王者,谷歌云和微软 Azure 也占有相当大的市场份额。

数字
图6. 对 2021 年堆栈溢出调查问题的回应“过去一年你在哪些云平台上做了大量的开发工作,明年你想在哪些云平台上工作?

 

有趣的是,将开发人员喜欢的云平台与他们害怕的云平台进行比较,与开发人员使用的平台的反应非常吻合。 假设 IBM Cloud 和 Oracle Cloud 的低采用率可能与使用它的开发人员担心再次使用它有关,这也并非没有道理。

数字
图7. 对 2021 年堆栈溢出调查问题的回应“过去一年你在哪些云平台上做了大量的开发工作,明年你想在哪些云平台上工作?

其他框架和库

 
查看最常用和最想要的其他框架和库,您可以看到许多专门针对数据科学家和/或机器学习工程师的,或者被这些职业大量使用的框架和库。

虽然 Tensorflow 是最受欢迎的库,但 Pytorch 是一个更受欢迎的库。 作为 Stack Overflow 的 .NET Core 用户,我们很高兴看到它位居榜首。

很容易争辩说,以下库和框架中至少有 7 个与实践数据专业人士非常相关,甚至更多是可能的。

数字
图8. 对 2021 年堆栈溢出调查问题的回应“在过去的一年中,您还做了哪些其他框架和库的大量开发工作,明年您想从事哪些工作?”

 

将我们的注意力转向开发人员想要使用的框架和库,许多相同的数据科学相关工具也出现在这里。

数字
图9. 对 2021 年堆栈溢出调查问题的回应“在过去的一年中,您还做了哪些其他框架和库的大量开发工作,明年您想从事哪些工作?”

学习和解决问题

 
作为开发者,遇到问题怎么办? 图 10 似乎表明 Google 确实是您的朋友。 我们都这样做……

数字
图10. 对 2021 年堆栈溢出调查问题的回应“当你遇到问题时,你会怎么做?

 

薪水

 
 
我们将从报告中看到的最后一件事是工资数据。

总体而言,工程经理、SRE、DevOps 专家和数据工程师的薪水往往最高。 在关注美国时,我们会看到工资范围底部的一些差异。 在美国,与全球开发人员相比,移动开发人员和教育工作者的薪水往往高于其他职业。

数字
图11. 对 2021 年堆栈溢出调查问题的回应“您目前的总薪酬(工资、奖金和津贴,税前和扣除额)是多少?

 

使用的工具和技术对您的赚钱能力有什么影响?

该报告提供了许多与工资相关的变量; 虽然不是一个完美的方法,让我们来看看类别 其他框架和库,这似乎是数据科学家研究的一个有趣的数据点。 这个列表似乎由我们可能每天使用的许多库和工具主导。

数字
图12. 对 2021 年堆栈溢出调查问题的回应“您目前的总薪酬(工资、奖金和津贴,税前和扣除额)是多少?

 

很难根据单一技术推断薪水,但将顶级技术放在一起看还是很有趣的。

 
相关:

来源:https://www.kdnuggets.com/2021/08/stack-overflow-survey-data-science-highlights.html

时间戳记:

更多来自 掘金队