潍坊市玉清街与虞河路交汇处锦绣园
您的当前位置:易迅网络公司->网站建设->浏览文章
网站建设

一张图看懂数据科学家、数据工程师和软件工程师之间的区别

标签:一张,看懂,数据,科学,科学家,学家,工程,工程师  2020年05月05日  点击242

一张图看懂数据科学家、数据工程师和软件工程师之间的区别 作者:BoRaSoft 来源: 日期:2017-4-1 10:12:54 人气:

大家都知道,这三种角色各有不同定位,也知道他们之间有很多同等的地方,但是否能讲晓畅这其中的区别呢?

国外 ETL 服务商 Stitch 的 CEO Jake Stein模块电源,近日对这个话题进行了总结。他还绘制了一张工具图,来呈现他们在日常工具使用上的不同。对于新手,也可以通过这张图来看典型的“数据科学家”、“数据工程师”和“软件工程师”都要掌握哪些工具。

Jake Stein:随着数据的爆炸式增加百度搜索优化,对数据处理的专家技能需求也随之井喷。这带来的效果之一,是更邃密的分工。对于数据管理工作的核心角色:数据科学家、数据工程师和软件工程师,曩昔几年见证了他们越来越清晰的定位。

对于新兴职位“数据工程师”,它算是“软件工程师”下面新浮现出的一个子类别。单列出该职位是一项英美近年来的趋势。但在很多公司,迁移、管理数据依旧是软件工程师的活。

一张图看懂数据科学家、数据工程师和软件工程师之间的区别

三种数据职位的不同技能需求

职能概括

软件工程师

软件工程师干的活儿是开发应用和体系。这过程中的每一个环节,从设计、写代码、测试到检查,开发者都要参与。生成数据的产品都是他们开发的。软件工程是三个角色中最古老的一个广告策划,并且有相称成熟的方法系统和工具库。

工作内容包括:

  • 前端、后端开发

  • 网页应用

  • 移动应用

  • 操作体系开发

  • 软件设计

数据工程师

数据工程师必要开发能对数据进行整合、存储和提取的体系,并从软件工程师开发的应用和体系中获取数据。数据工程的诞生,是作为软件工程大类下的一个更细分的技能类别。据雷锋网了解豪翰驾驶室,根据国外统计,40% 的数据工程师本来是软件工程师。雷锋网获知,这是目前一个很普遍的职业发展道路(软件工程师专注做数据工程)。

工作内容包括:

  • 高级数据结构

  • 分布式计算

  • 并发程序设计

  • 使用 Hadoop, Spark, Kafka, Hive 等新工具

  • 开发ETL/数据流水线(data pipelines)

数据科学家

数据科学家的职责是基于数据作分析。

或许有一只想要更好理解消耗者举动的团队,仅仅做一个单次分析。也可能是开发一个机器学习算法,然后将之在软件工程师和数据工程师开发的代码基础上实行。

工作内容包括:

  • 数据建模

  • 机器学习

  • 算法

  • 商业智能的 dashboards

这些角色定位仍在进化之中。有些大公司从软件工程团队中拉出数据工程师,组建一支中间数据团队。如许,基础设施和数据分析工作能在一路。雷锋网获知,有些案例中,数据科学家既必要做数据分析,也必要做数据整合。

开发软件应用,潍坊易迅网络科技