哈喽大家好
我是篱笆老师艾瑞斯
我之前呢做过一期视频
聊一聊关于数据分析工程师
analytics engineer到底是做什么的
希望能够让更多的小伙伴
了解到这个比较新的数据岗位
随着越来越多的同学们
在申请工作的时候
开始注意到了这个岗位
我会经常收到关于这岗位的一些问题
其中大家最好奇的就是
AE和DE data engineer到底有什么区别
Aries老师
曾经做过两年左右的数据工程师
之后转换方向
从是analytics engineer到现在
已经大概有一年半左右的时间了
今天呢我就想分别从职能
技能要求
以及薪资状况三个方面
比较一下这两个职位
希望在现在的这个就业行情下
能够让大家更多的了解到AE这个岗位
如果你对这个岗位感兴趣
或者你的背景符合AE的要求的话
不妨尝试拓展一下自己的申请面
如果你对这个话题感兴趣的话
希望大家能在下面点赞收藏
留言支持一下
首先呢从职能上来看
analytics engineer的服务对象
主要是数据的使用者
包括数据分析师
数据科学家和业务人员等等
在之前讲AE的视频里我也提到过
AE工作的核心内容呢
是产出可复用的
以及高质量的数据指标以及分析工具
我们会根据数据使用者的需求
提出不同的解决方案
可能会产出的内容就包括啊dashboard
高质量的数据集
以及业务指标Matrix等等
Analyx engineer还需要和data engineer
合作在数据仓库中建立ETL管道
负责从各种数据源中提取数据
并将数据产出到数据仓库中
他们需要和数据科学家
业务人员和其他团队紧密的合作
以了解分析的目的和目标
以确保数据质量的准确性
data engineer呢
则是负责涉及建立和维护数据架构
和数据仓库的工程师
他们负责管理和处理大量的数据
并将其转化为可供分析和应用的格式
data engineer
需要熟练掌握
多种数据处理工具和技能
例如Hadop Spark hide等等
他们需要了解数据仓库
和数据壶的设计和架构
确保数据能够被正确的存储
提取和使用
那么在Airbnb呢
AE往往负责了解下游数据使用者
对数据的要求和分析目的
用来设计数据集需要包括哪些数据
以及背后的逻辑等等
d e则负责把AE设计好的逻辑落地
用Scala写成数据管道
从而产出最后的数据
再举一个比较实际的例子
假设一个电商公司
想要跟踪其在线广告的ROI
analytics engineer可以设计和实现
一个交互式的dashboard
显示每个广告的销售额
广告费用和ROI指标等等
这个仪表盘
可以让公司的市场团队
更好的理解其广告活动的效果
并做出更好的商业决策
由此可见
analytics engineer
不仅需要深入了解公司的业务需求
还需要熟练掌握各类数据分析
和可视化工具
为不同的stakeholders和项目
去提供不同的数据解决方案
那么从技能要求上来看
两者有一些共通的地方
Analyx engineer需要具备以下技能
熟悉机构查询语言
能够对数据库进行操作
熟练掌握数据可视化工具
比如Tablet等
熟悉ETR流程
和数据仓库的设计和架构
熟悉Python等编程语言
以便在分析中使用
具备团队合作和沟通的能力
数据熟悉
数据管理和数据质量控制
而data engineer呢
则需要则需要更熟悉分布式系统
和大数据处理平台
比如啊Hedoop和Spark
他们需要熟悉core
和其他数据查询语言
熟悉至少一种编程语言
例如Python或者Scala
了解数据仓库设计和数据建模
熟悉数据存储和处理技术
例如关系型数据
NOCO数据库啊和ETR工具呃
例如Airflow等等
那么从薪资状况来看
analytics engineer和data engineer的薪资状况
都非常不错
而且根据我个人的了解
两者的薪资情况其实比较接近
我在这里呢
推荐大家一个查看真实薪资的神器
就是h ONEB data dot info
这个网站
上面有美国工作签证
申请时候用到的薪资
非常准确
不过要注意的是
网站上列出的薪资只包括底薪
而不包括股票和bonus等等
以美国的薪资状况为例
搜索data engineer 2022年的纪录
我们可以看到
在3,000多个data point里
data engineer的薪资的中位数
是10万美元左右
51%的岗位低于10万
37%在10万到15万
13%的data engineer岗位在15万以上
analytics engineer作为一个比较新的
岗位数据点比较少
2022年一共有48个
数据中位数略低于data engineer
在9万五左右啊
56%低于10万美金
29%在10万到15万美金
15%的analytics engineer的薪资
可以达到15万以上
大家可以看到这个范围非常的宽
最低少于10万
最高可以达到20万以上
具体的薪资呢
则完全取决于行业
公司以及公司所在的地点等等
好啦总结一下
Analyx engineer和data engineer
都是企业数据团队中
至关重要的角色
它们的职能不同
但都需要掌握数据管理
和数据处理的技能
AE和产品业务更接近
data engineer呢
在更多的focus在和数据
和数据管道打交道上
好了我们今天就聊到这里
希望内容对大家有所帮助
如果你对数据分析工程师这个岗位
有其他想要了解的问题
欢迎大家留言告诉我哦拜拜