数据工程师这个概念其实很模糊,不同的人和公司对它赋予的含义也区别很大,在这里,我们介绍下一般意义上的数据工程师在工作中主要做什么,和如何入门学习,成为一名数据开发工程师。

集群运维:安装、测试、运维各种大数据组件

数据开发:细分一点的话会有ETL工程师、数据仓库工程师等

数据系统开发:偏重Web系统开发,比如报表系统、推荐系统等

这里面有很多内容其实是十分重合的,下面大致聊一下每一块内容大致需要学什么,以及侧重点。

2.集群运维

数据工程师,基本上是离不开集群搭建,比如hadoop、Spark、Kafka,不要指望有专门的运维帮你搞定,新组件的引入一般都要自己来动手的。

因此这就要求数据工程师了解各种大数据的组件。

由于要自己的安装各种开源的组件,就要求数据工程师要具备的能力:Linux。要对Linux比较熟悉,能各种自己折腾着玩。

由于现在的大数据生态系统基本上是JVM系的,因此在语言上,就不要犹豫了,JVM系的Java和Scala基本上跑不掉,Java基本上要学的很深,Scala就看情况了。

3.ETL

ETL在大数据领域主要体现在各种数据流的处理。这一块一方面体现在对一些组件的了解上,比如Sqoop、Flume、Kafka、Spark、MapReduce;另一方面就是编程语言的需要,Java、Shell和Sql是基本功。

4.系统开发

我们大部分的价值最后都会由系统来体现,比如报表系统和推荐系统。因此就要求有一定的系统开发能力,最常用的就是JavaWeb这一套了,当然Python也是挺方便的。

需要注意的是,一般数据开发跑不掉的就是各种提数据的需求,很多是临时和定制的需求,这种情况下,Sql就跑不掉了,老老实实学一下Sql很必要。

人工智能、大数据、云计算和物联网的未来发展值得重视,均为前沿产业,多智时代专注于人工智能和大数据的入门和科谱,在此为你推荐几篇优质好文:
送给大数据开发初学者的良言,有兴趣的可以看看
http://www.duozhishidai.com/article-7742-1.html
在人工智能和大数据的开发过程中,有哪些特别需要注意的要点?
http://www.duozhishidai.com/article-2052-1.html
对于大数据开发的学习,最经典的学习路线是什么?
http://www.duozhishidai.com/article-1544-1.html


多智时代-人工智能和大数据学习入门网站|人工智能、大数据、物联网、云计算的学习交流网站

数据工程师的工作职责是什么,如何成为一名数据开发师?相关推荐

  1. python大数据运维工程师待遇_大数据运维工程师的工作职责

    大数据需要负责公司产品的技术支持.安装调试.客户使用培训及相关硬件的安装调试.下面是学习啦小编为您精心整理的大数据运维工程师的工作职责. 大数据运维工程师的工作职责1 职责: 1.负责和参与公司大数据 ...

  2. 数据中台已成下一风口,它会颠覆数据工程师的工作吗?

    数据中台已成下一风口,它会颠覆数据工程师的工作吗? 原创: 史凯 AI前线 昨天 采访嘉宾|史凯 整理|Natalie 编辑|Debra AI 前线导读:数据中台被誉为大数据的下一站,由阿里兴起,核心 ...

  3. python运维开发工程师_运维开发工程师的工作职责精选

    运维开发工程师需要负责优化.改进运维支撑系统,并保证其安全高效稳定的运行.下面是学习啦小编为您精心整理的运维开发工程师的工作职责精选. 运维开发工程师的工作职责精选1 职责: 1. 负责主导运维平台的 ...

  4. web测试工程师的工作职责

        web测试工程师的工作职责1 职责: 1. 负责数据平台产品的测试工作,参与产品需求分析,负责方案制定,并能预先评估项目风险,确保测试活动的顺利开展; 2. 深入理解系统内部的设计原理,并能从 ...

  5. web测试工程师的工作职责(合集)

        web测试工程师的工作职责1 职责: 1. 负责数据平台产品的测试工作,参与产品需求分析,负责方案制定,并能预先评估项目风险,确保测试活动的顺利开展; 2. 深入理解系统内部的设计原理,并能从 ...

  6. 大数据工程师岗位工作内容是什么

    如果你是大数据新人,或者想转行进入大数据领域,或者职业生涯上存在一些疑惑,大数据相关工作岗位很多,有大数据分析师.大数据挖掘算法工程师.大数据专家.大数据总监.大数据研究员.大数据科学家等等.接下来我 ...

  7. python做金融数据分析师_金融数据分析师的工作职责描述

    金融数据分析师负责为客户提供理财咨询.建议服务, 制定相应的投资组合和策略.下面是学习啦小编为您精心整理的金融数据分析师的工作职责描述. 金融数据分析师的工作职责描述1 职责: 1.利用相关软件进行金 ...

  8. 浅析C++游戏开发工程师的工作职责以及任职资格

    游戏开发工程师致力于游戏总体设计,负责游戏开发工具和运营维护工具的设计与开发,并配合主程序完成游戏架构及各大功能的设计.开发.调试和其他技术支持. 很多小伙伴都想知道C++游戏开发工程师的主要工作职责 ...

  9. 大数据部门的作用与大数据工程师的工作

    1.大数据部门作用     随着大数据产业迎来了发展的黄金期,越来越多的互联网公司转型为大数据公司.为促进大数据公司的健康发展,解决发展中遇到的问题,从大数据公司的概念及业务内容等入手,剖析大数据公司 ...

最新文章

  1. SQL 判断两个时间段是否有交叉
  2. MOSS 2007 / WSS 3.0 运行在Windows Server 2008上不能上传大于28M的文件【已解决】
  3. endnote 参考文献加序号_EndNote在Word中插入文献不能自动生成编号 - 解决方案
  4. C语言函数参数压栈顺序为何是从右到左?
  5. C++ Primer学习随笔(一)
  6. java学习笔记(七)数据库链接字符
  7. ecs 云服务器 管理控制台_【弹性计算】教您快速学会云服务器ECS 创建命令!
  8. linux centos 6.3 下载,CentOS 6.3发布 附ISO下载地址
  9. python语言的开发者_写给.NET开发者的Python教程(一):引言
  10. 1.4.2 真正的建造者模式(3.2)
  11. Android Studio报错: Alternatively, to transfer the license agreements from one workstation to another
  12. 7-1 Say Hello to Integers (5 分)
  13. cadence导生产文件_写了个Allegro导出bom和坐标文件的教程, 用于JLC的S - 电子制作(ElecDIY)版 - 北大未名BBS...
  14. Windows上软件的未来:什么是MSIX文件?
  15. numpy中stack的用法直观理解
  16. Pytorch系列笔记(二)
  17. mysql数据库复合索引
  18. 艺赛旗(RPA)Numpy 入门学习
  19. php概率计算_PHP 真实概率计算(百分比随机分配)
  20. C语言简易程序设计————20、寻找完数

热门文章

  1. CAEmitterLayer粒子发射器的神奇效果
  2. TIM_OCxPreloadConfig函数
  3. 反序列化(Unserialize)漏洞详解
  4. CET高频考点之——将来完成时
  5. Mac及Pycharm安装Z3
  6. 调用链追踪系统在伴鱼:实践篇
  7. 01迷宫:有一个仅由数字0与1组成的n×n格迷宫。若你位于一格0上,那么你可以移动到相邻4格中的某一格1上,同样若你位于一格1上,那么你可以移动到相邻4格中的某一格0上。
  8. UML之类图和对象图
  9. xp系统总是弹出宽带连接服务器,windowsXP系统网络出现“正在连接”问题的解决方法...
  10. 微信小程序:利用 border-bottom 画出多彩条纹线