大数据团队从0到1

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
简介: “大数据”这个词,大家都已经不陌生了,已经从一个新兴的词汇变成了一个百姓茶余饭后都会聊到的概念。各种大大小小的互联网公司也都会创建自己的大数据团队,我也曾经在多家公司从事过大数据领域的开发和团队管理工作,这里写一下我自己的经历和感受。

“大数据”这个词,大家都已经不陌生了,已经从一个新兴的词汇变成了一个百姓茶余饭后都会聊到的概念。各种大大小小的互联网公司也都会创建自己的大数据团队,我也曾经在多家公司从事过大数据领域的开发和团队管理工作,这里写一下我自己的经历和感受。

公司一般什么时候需要大数据团队?

大数据团队与前端、安卓、运维、测试这些团队不同,不是公司一开始就必须有的团队。公司在创业初期,往往不重视、或者说不需要重视数据,业务、产品、功能以及市场资源才是最重要的。

当公司的产品可以在市场上站稳,这之后的几个月到几年时间,随着用户量的增加,数据的量也慢慢上来了。这时候老板们就会开始重视数据带来的价值,希望从数据中发现产品的不足、运营的方向甚至一些新的机会点。

有人说,数据量大了才会需要大数据,这显然是一个外行的错误观念。更为准确的说法是,在公司有了数据意识的时候就会需要大数据。也不能排除这样的情况:有一些非常优秀的创业者,创业初期就不是从0开始的,而是带着资源、带着团队、带着项目出来创业的,依据他们项目的成熟度,有可能一开始就会需要大数据团队。

当然,我也遇到过个别的公司,他们在引入大数据团队的时候其实并没有给大数据团队一个清晰的定位,没有想清楚未来3、5年期望大数据团队实现什么样的成就。只是想在对外宣传的时候,号称自己公司有“大数据团队”而已。求职者在应聘时,务必区分清楚这类公司,以免进入公司之后才发现这其实是一个被边缘化的团队。

大数据团队组织架构V1.0

1.0阶段的核心,是数据分析。

背景

大数据团队一开始存在的意义,往往就是为公司高层或业务部门提供数据的分析和支持。在组建大数据团队之前,数据的提取和分析都是由后端开发工程师直接从线上数据库上捞取。稍微靠谱一点儿的开发团队,则会专门备份出一个只读库、专门用作数据的分析统计,以免直接在线上环境操作数据造成的数据库压力过大,影响了线上用户的正常使用,得不偿失。

开发直接做数据分析的好处,是线上的数据结构和代码逻辑都是开发自己设计的,减少了大量的沟通成本和学习成本,效率高。在初期数据量不大的时候,这种做法无疑是最合适的。

相应的坏处则是:

  1. 开发对于数据并不专业,更容易陷入到自己的逻辑中,察觉不出问题;
  2. 创业早期的开发,工作量一般都是巨大的,不会有太多时间“转换脑子”来做数据分析;
  3. 开发做的数据分析往往无法形成体系化,来一个、做一个,导致后边越来越混乱;

选择

这种时候,公司一般有两种选择:

  1. 引入第三方成熟的数据服务商;
  2. 自己建立大数据团队;

两种选择都各有利弊。

我遇到比较多的情况是,一开始选择了第三方成熟的数据服务商,但是过了半年左右会发现,数据服务商们的解决方案都是“通用的”,但公司往往需要大量的“个性化的”数据。于是,会开始组建自己的大数据团队。

如上文所说,组建大数据团队之前,公司一定要想清楚大数据团队的定位。一个团队的存在,一定不能只是为了解决眼前的几个问题、解决完就抛弃掉的,一定要有一个长远的意义和方向。

人员需求

大数据团队V1.png

如上图,在确定自己组建大数据团队之后,团队建立初期往往需要两类人:

数仓开发工程师。

  • 任职要求关键词:Hive/MaxCompute/Spark、数据仓库、DataX/Kettle、Zeus/Airflow/Azkaban
  • 岗位职责:数据仓库的搭建与维护,临时需求的开发等等
  • 我的理解:传统的数仓,都是直接使用mysql或者oracle、单独创建一个从库专门作为数据仓库。但大数据时代的数据仓库的技术选型,喜欢开源的会使用Hive/Spark、喜欢阿里云的会使用MaxCompute,所以这个职位的要求也是必须要精通这类产品的使用,并且掌握数据仓库的设计理念(Inmon、Kimball、宽表、星型模型、雪花模型等等诸如此类的关键词)。使用的规律一般是每天业务闲时(一般是凌晨)从线上数据库全量或增量同步数据到数仓中,在数仓中进行多层复杂的清洗和计算,最终将结果数据导出或同步到其他的数据存储当中用于展示。数仓开发工程师的主要工作内容,就是将这一套自动化的流程实现,而这一套流程中少不了“数据同步”、“任务调度平台”等软件的支持。

数据分析师。

  • 任职要求关键词:QuickBI/PowerBI/FineReport、Excel/PPT
  • 岗位职责:BI可视化报表的开发与维护、数据指标体系的构建等等
  • 我的理解:上面说的数仓开发工程师,其实更接近于开发,所做的工作也都是数据的开发。有“开发”,就要有“产品”,这是亘古不变的真理。在大数据这一领域的产品经理,其实就是数据分析师。他们主动从业务中发现机会和问题,提出需求,整理数据,绘制BI报表或数据分析报告,为老板和业务部门提供数据支持,也是业务部门与开发对接的桥梁。相比数仓开发,少了一些技术意识、多了一些产品意识。

当然,很多公司为了节省人力资源成本,往往会把这两个岗位合并成一个,要求这个人既会数仓开发、又要有产品意识、还得能把BI报表平台输出出来。

大数据团队工作成果V1.0

  1. 离线计算平台:提供T+1的离线数据的计算、可灵活接入新增的业务
  2. BI报表平台:提供数据指标的可视化展示平台

总结

第一阶段,是输出成果最快、最容易的阶段。

借助阿里云成熟的大数据解决方案,可以在一周之内完成整套流程的建设、并输出包含有数十个指标的BI平台的建设。

使用开源软件则会偏慢,初期的系统搭建、环境配置等需要耗费大量的时间。如果没有足够有经验的人带队,很可能2、3个月乃至更久的时间没有成果的输出。而这一阶段恰好需要大量的钱来购买高配的机器、招募高薪的人员,如果公司对大数据团队没有足够的耐心,甚至可能因此导致整个团队的解散。

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
|
4月前
|
机器学习/深度学习 运维 算法
|
6月前
|
机器学习/深度学习 运维 算法
大数据基础工程技术团队4篇论文入选ICLR,ICDE,WWW
近日,由阿里云计算平台大数据基础工程技术团队主导的四篇时间序列相关论文分别被国际顶会ICLR2024、ICDE2024和WWW2024接收。
|
机器学习/深度学习 分布式计算 算法
腾讯大数据将开源高性能计算平台 Angel,机器之心专访开发团队
随着近年来深度学习技术的发展,各种机器学习平台也纷纷涌现或从专用走向了开源。到现在,一家科技巨头没有一个主导的机器学习平台都不好意思跟人打招呼。比如谷歌有 TensorFlow、微软有 CNTK、Facebook 是 Torch 的坚定支持者、IBM 强推 Spark、百度开源了 PaddlePaddle、亚马逊也在前段时间高调宣布了对 MXNet 的支持。 现在,腾讯也加入了这一浪潮。在 12 月 18 日于深圳举办的腾讯大数据技术峰会暨 KDD China 技术峰会上,腾讯大数据宣布推出了面向机器学习的「第三代高性能计算平台」——Angel,并表示将于 2017 年一季度开放其源代码。
480 0
腾讯大数据将开源高性能计算平台 Angel,机器之心专访开发团队
|
数据可视化 JavaScript 算法
大数据时代的特种兵:阿里数据产品团队
你可能用过数据魔方、淘宝指数、淘宝时光机这些好玩的产品,为其对大数据的运用点赞,或许你还对阿里巴巴在大数据这领域所做的工作感到好奇。在这里,Segmentfault 给大家来介绍一下这些炫酷产品背后的团队:阿里数据平台事业部数据产品团队。
483 0
大数据时代的特种兵:阿里数据产品团队
|
自然语言处理 监控 搜索推荐
大数据团队从2到3
其实从3.0阶段开始,团队的升级路线就比较分散了,依赖于各公司对于数据团队职能的定位和期待。
410 0
大数据团队从2到3
|
机器学习/深度学习 分布式计算 DataWorks
9大训练营免费开营!阿里云大数据团队的独门绝学全在这了
即日起,阿里云大数据训练营九营齐开!理论与实践,概念与案例,大数据从0到1上手学习,行业大神真人带练!
3246 0
9大训练营免费开营!阿里云大数据团队的独门绝学全在这了
|
机器学习/深度学习 分布式计算 DataWorks
|
大数据 流计算 运维
大数据团队从1到2
1.0阶段的核心是数据分析,把大数据离线计算的整套流程和框架搭建起来,后续就是不断在框架中加入新的业务、新的需求了。但是1.0阶段的数据是T+1的,即每天、每周、每月定时计算的,快一点儿的有每小时、甚至每5分钟的,都是离线数据,实时性不足。2.0阶段重点加强的,就是实时计算领域。
1156 1
|
大数据
CCF大数据与计算智能大赛在沈阳浑南落幕 45支团队赢百万奖金
12月2日,第六届2018 CCF大数据与计算智能大赛决赛嘉年华系列活动在沈阳浑南创新天地落下帷幕。
1683 0