Kaggle是互联网上最著名的数据科学竞赛平台之一,今年3月8日,这家机构被谷歌收购,6月6日又宣布用户数量超过了100万人。最近,这一社区首次进行了/数据科学现状调查。在超过16,000名从业者的详尽答卷中,我们可以一窥目前业内的发展趋势。有趣的是,Kaggle也将调查结果封装成了匿名数据集以供大家自行分析。
有史以来第一次,Kaggle对人工智能领域进行了全行业深度调查,试图全面了解数据科学和机器学习概况。本次调查收到了超过16,000份回复,众多受调查者的数据向我们提供了有关从业者人群、业界动态以及如何进入该行业的洞见。以下报告包括本次调查的所有主要结果,其中包含的主要内容有:
虽然很可能是机器学习最常用的编程语言,但统计学家更多地使用R语言。
平均而言,数据科学家的年龄在30岁左右,但是这个数字在不同的国家有所不同。例如,印度的受访者要比澳大利亚的平均年轻9岁。
有关被调查者教育程度,最普遍的学位是硕士,但是工资最高的($150k+)人群中,拥有博士学位的人稍稍多一点。
Kaggle已经公开了该调查的匿名数据集,以供大家进行探究:https://www.kaggle.com/kaggle/kaggle-survey-2017。
如何定义数据工?
观察数据从业者的方式有很多,但本文将从有关数据科学从业者的工作和背景的人口统计学信息开始。
调查对象的年龄
如图可见,本次调查对象的平均年龄大约30岁,但这个值在各个国家之间有变动。例如印度的调查对象的平均年龄就比澳大利亚的小了9岁。
你目前的就业状况如何?
受调查者中,有65.7%表示自己有全职工作。
你的职位是什么?
尽管我们把数据科学家定义为使用代码分析数据的人,我们发现数据科学领域可涵盖的工作非常多。比如在伊朗和马来西亚,数据科学从业者最流行的工作头衔是「科学家或者研究者」。
你的全职年薪是多少?
中位数$55,441,不过由于很多人没有全职工作(收入为0),所以这一数字不甚准确。尽管在我们的调查中「补偿和福利」的重要性排序稍微比「职业发展机遇」的低一点,不过知道什么是合理的补偿依然不错。在美国,一般机器学习工程师带回家最多的是培根。
131个回复由于超出最大值而没有显示出来,但它们被算进了中位数。
你的最高学历是什么?
因此,你需要再获得一个学位吗?通常来讲,数据科学从业者中最普遍的学历是硕士,但是获取最高薪水($150K-$200K和$200k+)的那些人多是有着博士学位。
被调查者的平均水平是数据科学家职称,30岁左右,硕士学历,年薪$55,000左右。但实际情况并不如此平均。这些最初的几个人口统计学问题只是展示了复杂的Kaggle数据科学社区在年龄、性别、国籍、工作职称、薪水、经验和学历方面的表层差异。
数据科学家的工作内容是什么?
我们把数据科学家定义为写代码以分析数据的一群人。他们的日常工作内容是什么?以下是我们的调查结果。
工作中使用什么数据科学方法?
Logistic回归是工作之中最为常用的数据科学方法,不过使用更为频繁的国家安全领域除外。总的来说,数据科学中更常见的还是使用经典的机器学习算法,简单的线性与非线性分类器是数据科学中最常见的算法,而功能强大的集成方法也十分受欢迎。我们看到目前神经网络模型的使用频率要高于支持向量机,这可能是近来多层感知机要比使用带核函数的SVM更加广泛的表现。
工作中使用最多的语言是什么?
Python是数据科学家最常用的语言,也是最常用的数据分析。不过,还有很多数据科学家仍然保持着对R语言的忠诚。
以上仅展示了15个回答,还有38个回答被隐藏。
在工作中常用的数据类型是什么?
关系型数据是开发者在工作中最常用的数据类型,因为大多数产业工程师都十分关注于这种关系型数据。而学术研究者和国防安全产业则更注重于文本与图像。
如何分享工作中的代码?
尽管很多受访者(58.4%)使用Git在工作分享他们的代码。但大中的开发者更倾向于将代码保留在本地,并通过像Eml那样的文件共享来分享他们的代码。而初创公司可能需要在云中共享以保持更加敏捷的反应。
工作中遇到的障碍主要是什么?
脏数据(dirtydata)显然是排在了第一位,也就是说数据科学家一般最常见的困扰就是需要对数据进行大量的预处理工程。除了数据预处理工程以外,还有很多问题困扰着数据科学家,比如说众多的机器学习算法各有各的擅长领域,所以理解它们的性能也会有一些困难。不过我们注意到向其他人解释数据科学是什么也会困扰着数据科学家,解决办法可以是推荐机器之心呀。
上图仅展示了前面的15个回答,还有7个回答没有展示。
此外,如果你们点击选择条件,那么就能按照条件过滤回答。很多行业的受访者表示他们缺少数据科学相关的人才,所以数据科学家目前是十分幸运的。
数据科学家新手如何入行?
当开始一个新的职业生涯的时候,看看别人的成功秘诀是很有帮助的。我们调查了在数据科学行业工作的人们,询问他们是如何做到的。以下是我们最喜欢的几条建议:
你们会推荐数据科学家新手最先学哪门语言?
每一位数据科学家都有自己的对选择第一门语言的想法。事实证明,那些仅使用Python或R语言的人们做出了正确的选择。不过如果你问一下使用过R和Python的人们,他们有两倍的可能会推荐Python给你。
你们使用哪些数据科学学习资源?
数据科学是一个快速变化的领域,有很多有价值的资源可以帮助你学习并保持业内的顶尖位置,从而不断提升你的竞争力。已经在数据科学领域中工作的人们会更多使用StackOverflowQ&A,Conferences和Podcasts,以对不断涌入这个领域的人们保持自己的优势。如果想要发布内容或开源软件,请时刻记住刚进入这个领域的人们通常更多使用官方的文档和观看Youtube。
你们在哪里获取开源数据?
没有数据,就没有数据科学。当需要学习数据科学技巧的时候,知道如何找到干净的开源数据集用于练习和开发项目相当重要。很高兴得知我们的数据集聚合器(datasetaggregators,https://www.kaggle.com/datasets)正发展为数据科学社区成员中最频繁使用的工具。
你们怎么找工作,怎么找到的?
找工作的时候,可能到公司网站上,或在指定技术方向的招聘信息上,但是根据已经在数据科学领域工作的人们的经验,这些方式是最差的选择。而直接联系招聘者或建立自己的网络以进入这个领域才是他们的首选。
No:少于50名受访者的组别被合并进了「Other」类中。其中一些柱状图为了美观而做了缩放处理,希望查看所有问题和结果的原始数据可访问:https://www.kaggle.com/amberthomas/kaggle-2017-survey-results。
上一篇:学习做一名创客,搭建多功能机器人
下一篇:协作机器人拥有巨大优势,有望占领市场
- 2.5V DC转DC单输出硬盘电源
- 【物联网】鸿蒙物联网—智能WiFi开关
- ADA4062-2BRZ运算放大器用作反相解决方案电路的典型应用电路
- LT1070 负电流升压降压转换器的典型应用
- LTC3803 的典型应用 - ThinSOT 中的恒定频率电流模式反激式 DC/DC 控制器
- KSZ8775CLX-EVAL,用于 KSZ8775CLX 以太网交换机的评估板,用于以太网 LAN 和 WAN 接口
- AM6TW-2403SZ 3.3V 6瓦单输出DC-DC转换器的典型应用
- 具有反向电流保护功能的 R5528Z 过压保护 IC 的典型应用
- 基于 LT1190 运算放大器的开环高速峰值检测器的峰值检测器速度和性能增益
- #第七届立创电赛#最伟大的USB功率计