|
1.作为企业架构师,我们为什么需要构建数据结构?
企业的架构师,好比一个城市的政府部门----城市发展与规划局。
架构师从其工作的侧重点来说,大致可以分为四大类:
业务架构师:定义组织业务模型、结构、任务、目标、流程
信息架构师:支持业务视图的数据的识别,包括数据计算规则、逻辑\物理数据模型 以及 数据在应用和业务上的使用。
应用架构师:应用功能和需求
系统架构师:具体到某个应用系统的设计,纠缠细节。
其中,与本话题相关的 即信息架构师,我们也称为数据架构师。
我想,构建数据结构的,正是 数据架构师的主要职责之一。
从目前,我们的实际情况来看,数据架构师大多存在于 企业数据仓库部门 或 大数据相关的部门,较少存在于业务系统的相关部门中。
数据仓库或大数据相关部门,主要呈现出以下的几个特点:
a) 数据来源复杂,有企业内部的各个业务系统、也有外部专业机构所提供的数据 以及 各社交媒体的渠道数据。这些数据,各自都有自已的标准。
b) 数据量较大,处理较为复杂,有的数据需要进入关系模型进行保存,有的数据需要进入维度模型进行保存,采用何种方法才能高效、正确的处理数据是一个比较关键的问题。
c) 应用较广,一般,企业的基础数据,既要支持内部的统计分析,也还要支持外部的监管审计
从数据所呈现出的这些特点,统一的数据结构就显得十分必要,而且是数据架构师的重点工作之一。
2.结合自身,说一下你离架构师有多远,还需要掌握哪些技术?
当前正处在数据架构岗上,也处理着企业内部的数据架构的相关工作。
我想,一个好的开发人员,未必是一个合格的架构师,当然,一个好的架构师,也未必是一个好的开发人员。这两者之间,并没有太多的必然关系。
架构师的产出物,是一个方向,一个规划,而未必是一个具体的实施方案。
要做好架构师的工作,更多的是掌握企业的各类业务特性,了解企业当前的运营情况及IT系统的构建情况,从而引导并创造出一个新的思路,一个新的方向。
而不是专注于IT技术(或许,这也就是为什么架构师薪资高于IT技术人员薪资的一个主要原因吧)。比如,某公司一卡通产品的创造,就是划时代的创新。
3.如果你应聘架构师方面的工作,那么你认为设计架构具体都做些什么呢?
当然,现在已经处于架构岗位上。不过,对于架构师该做的事情,我想,应该要包括以下几项吧:
a) 了解公司的业务,金融公司有相关的业务,互联网公司也有相关的业务,每家公司都有其独特的业务属性,而公司的员工未必都了解。
作业企业的架构师,不了解业务,肯定不是一个合格的员工。
b) 方向性的产出物,不要纠结于具体的实施方案 或 技术细节。
就好像修建107国道一样,国道的走向,路面宽度归架构师。而路面该用什么材料,何时修建完成则不由架构师来做。
c) 大局观,架构需从大处着眼,不要纠结于当前的技术发展。产出物还要有较好的扩展性。
4.如果在一个成熟的企业里没有你所想象的架构师呢?或者说,架构师这种职业已经死亡或消失了呢?你会怎么定位你的职业?
大到当年的皇宫修建,小到现在的民房建设,其第一步,都是合理的选址、设计图纸,决不是打桩。
架构师是顺应时代发展,而产出的一个岗位,当年,很多企业都没有这个专职岗位,大多于经验丰富的开发人员担当了本IT系统的架构设计。
我想,架构师既然是顺应时代的产物,则必定会长期存在一段时间。而职业的规划,最多也就5年吧。
不过,有个思想还是需要表达的,做贯了将军的,未必还能做一名合格的士兵。
--------------------------
以上仅个人观点
|
|