【数据架构】谁是数据架构师?角色、职责、技能等
视频号
微信公众号
知识星球
目录
- 数据架构揭秘谁是数据架构师?
- 数据架构师做什么?
- 数据架构师的职责是什么?
- 数据架构师需要具备哪些技能?
- 如何成为一名数据架构师?
数据——四个字母的单词是推动现代企业发展的巨大力量。如今,没有一个组织不试图利用数据的力量来寻找问题的解决方案,做出明智的决策,高效地部署战略,并经济高效地平稳运行业务运营。
根据《福布斯》的一篇文章,52%的全球企业正在积极分析数据,以获得运营见解,从而做出更好的决策。71%的企业认为,未来几年,组织在数据和分析方面的支出将加快。
在围绕数据的讨论和关于大数据的高级讨论中,出现了几个新的组织角色,帮助公司每天从企业内部和外部获取、处理和吸收复杂的数据。数据架构师或大数据架构师就是这样一个角色,在当今数据驱动的世界中非常重要。在我们详细说明数据架构师做什么之前,让我们了解什么是数据架构。
数据体系结构的神秘化
简单地说,数据体系结构是与业务流程相一致的组织框架,用于标准化数据收集、存储、转换、分发和使用过程。该框架旨在保护敏感数据的安全,同时使授权人员能够在正确的时间访问最相关的部分。
Dataversity的Keith D.Foote将数据架构定义为“一组规则、策略和模型,用于确定收集什么类型的数据,以及如何在数据库系统中使用、处理和存储数据。”
整个框架所基于的数据架构原则将数据视为根据预设参数定义的资产,是可访问、可共享、可管理和可安全的。
企业部署数据体系结构主要是将业务需求转换为数据和系统需求,使业务流程与IT系统保持一致,并管理组织内复杂的数据和信息流。在2017年的一份趋势报告中,考虑到新的商业模式和创新的出现,数据和创新越来越受到数据和创新的驱动,数据架构被标记为商业和技术决策。
这就引出了一个大问题:谁构建了这个重要的数据架构?数据架构是由数据架构师根据业务需求进行概念化和设计的。
谁是数据架构师?
数据架构师是IT专业人员,其任务是定义将用于为组织收集、组织、存储和检索信息的策略、过程、模型和技术。
数据架构师是制定组织数据战略的专家,包括数据质量标准、组织内数据流和数据安全性。正是这位数据管理专业人士的愿景将业务需求转化为技术需求。
作为业务和技术之间的关键纽带,对合格数据架构师的需求一直在增长。
Recruiter.com的一项调查显示,只有3.9%的数据管理专业人士选择自营职业,而其中高达96.1%的人被希望利用数据获取战术商业优势的组织抢购一空。同一项调查预测,未来几年对数据架构师的需求将以15.94%的速度增长。《Robert Half Technology 2020薪酬指南》将数据架构师的平均薪酬定为141250美元。
我们是否让您对数据架构师的角色感兴趣?让我们进一步讨论详细的数据架构师职位描述、成功担任该职位所需的基本技能,以及如何成为一名数据架构师。
数据架构师做什么?
根据DAMA International的数据管理知识体系,数据架构师“提供标准的通用业务词汇,表达战略需求,概述满足这些需求的高级集成设计,并与企业战略和相关业务架构保持一致。”
数据架构师了解业务需求,探索现有的数据结构,并创建一个蓝图,用于构建一个与业务战略相一致的易于访问、安全的数据集成框架。数据架构师还定义了测试和维护数据库所涉及的过程。
“数据架构师”和“数据工程师”这两个名称通常是错误的,更糟糕的是,它们可以互换使用。但数据架构师的角色与数据工程师的角色非常不同。在这场数据工程师与数据架构师的争论中,当后者设计数据框架的蓝图时,前者将该蓝图付诸行动,以构建数据框架。
数据架构师考虑了与业务运营有关的所有数据源,并概述了集成、集中和维护数据的设计。另一方面,数据工程师负责为组织构建和测试可持续的数据体系结构,以便于数据搜索和检索。数据架构师与数据工程师密切合作,构建完善的数据架构。
数据架构师的职责是什么?
数据架构师的角色是组织中富有远见的领导者。数据架构师的角色和职责包括:
- 制定和实施符合业务流程的整体组织数据战略。该战略包括数据模型设计、数据库开发标准、数据仓库和数据分析系统的实施和管理。
- 识别内部和外部数据源,并制定与组织数据战略相一致的数据管理计划。
- 与跨职能团队、利益相关者和供应商进行协调和合作,以确保企业数据系统的顺利运行。
- 管理端到端数据架构,从选择平台、设计技术架构、开发应用程序到最终测试和实现所提出的解决方案。
- 使用Hadoop等技术规划和执行大数据解决方案。事实上,大数据架构师的角色和职责需要Hadoop解决方案的完整生命周期管理。
- 定义和管理组织内的数据流和信息传播。
- 集成技术功能,确保数据的可访问性、准确性和安全性。
- 对数据管理系统性能进行持续审计,在需要时进行改进,并立即向利益相关者报告任何违规或漏洞。
数据架构师需要具备哪些技能?
一些必备的数据架构师技能包括:
- 系统开发知识,包括系统开发生命周期、项目管理方法和需求、设计和测试技术
- 精通数据建模和设计,包括SQL开发和数据库管理
- 了解预测建模、NLP和文本分析、机器学习
- 能够实施常见的数据管理和报告技术,以及柱状数据库和NoSQL数据库、数据可视化、非结构化数据和预测分析的基础知识。
- 数据挖掘、可视化和机器学习技能
- 编程语言Python、C/C++、Java和Perl的知识
此外,数据架构师需要在日常功能中与用户、系统设计师和开发人员进行协调和协作。因此,有效沟通、团队管理、解决问题和领导力等软技能是数据架构师非常理想的特质。
如何成为一名数据架构师?
要成为一名数据架构师,最低资格要求是计算机科学、计算机工程或相关领域的学士学位。课程应涵盖数据管理、编程、应用程序设计、大数据开发、系统分析和技术架构。
如果你是一名渴望成为数据架构师的应届毕业生,你可以从提供网络管理和应用程序设计机会的实习开始,并继续担任数据库管理员。通过学习与数据库管理、数据建模和数据仓库相关的技能,您可以逐步将自己的职业生涯提升为数据架构师的个人资料。
公司通常更喜欢具有数年数据设计、管理和存储工作经验的硕士学位来担任高级职位。
虽然数据架构师所需的每一项技术技能都不是在一门课程中教授的,但在工作中学习相关技能是有意义的。或者,你也可以获得额外的证书来装备自己。
- 523 次浏览