从点线面体谈开发到架构师的转型

根据行业共识,工程师向上发展的路径有两个,一个是走向管理,朝着技术总监和CTO发展,另外一个是朝着技术专家和首席架构师的方向发展,这是人为的把管理和架构的角色割裂开来看的,实际上架构师和技术管理的能力模型没有明显的界限,笔者所在的公司多数使用矩阵制度和项目制,一个事儿需要一个带头大哥来负责,带头大哥带领项目一起完成一个事情,这个带头大哥可能是一个技术总监,也可能是一个架构师,因此,我们在谈的通用架构师的角色是个广义的架构师,也就是能够带领大家完成一个独立项目的这样的一个角色,上面我们学习了通用的架构方法论和通用架构师能力模型,这里我们来看下工程师如何向通用架构师转型。

对于技术人员在职位上的晋升,我们通常通过点线面体来类比,这也是从工程师到架构师的晋级过程。

  1. 点:能够独立负责一个模块的开发。
  2. 线:能够根据设计,同时负责一个项目中多个模块的开发,甚至独立负责一个项目的开发。
  3. 面:在所在领域内,可以负责一个产品的整个研发过程,并对业务和技术要有前瞻性。
  4. 体:能够负责一个产品线的研发过程,并且能够开拓某个行业。

1-2所描述的能力模型比较符合工程师,而3-4描述的是架构师的能力模型。因此,为了获得3-4描述的架构师的能力,我们需要积极主动的去按照上面架构师能力模型进行休养,提前做好转型的准备。

对于3-4所描述的架构能力,我们通常通过深度、广度和高度上来衡量。

  1. 广度:要有全栈的技术知识,针对所在领域的技术要有全面的了解,能够评估各种技术的优缺点,要能根据优缺点来做技术选型的决策。
  2. 深度:要针对所在领域的核心技术有一定的造诣,阅读过源码,针对产生的bug要有能够迅速定位的能力,或者曾经贡献过核心代码。
  3. 高度:能够理解业务的本质,能够识别业务的风险,并做出合理的应对,对业务和技术都要具有前瞻性。 要理解业务的本质,对业务的特殊性有所把控,要能抽象事务也要能具象事务。要能用技术服务业务,或者推动技术的更新换代,或者推动业务创新,从而直接产生价值。

各个公司对工程师和架构师两个角色的定义不同,笔者也经常被HR美眉问到工程师和架构师到底有什么区别,一般公司都要求工程师具有需求分析和程序设计的能力,而架构规划的能力是架构师特有的,因此工程师要向架构师转型,一定要学会做架构的规划,未雨绸缪,要能够识别出现状架构中的痛点,提供有效的解决方案,规划将来的架构解决现状的痛点。

另外,对于线上应急和技术攻关,架构师并不一定需要亲自动手去做,但是在应急和攻关的过程中,架构师应该是要把控方向的,不要让大家跑偏,要严格把控应急和攻关的目标。

对于风险控制和保障性能的能力,无非是一个工程师向架构师转型的必备知识,作为一个架构师要实施把控项目的风险,要实时保证项目的性能能够满足用户对项目的性能需求。

作为一个工程师,通常是要理解需求,理解架构设计方案,可以自行写出模块的设计方案,并且根据架构设计和模块设计来实现项目模块,很少要与人研讨方案的优略,方案的选型,但是作为架构师这些能力都是要具备的,架构师经常要与人讨论方案,挖掘方案的优缺点,最后选择最合理的方案,因此要想从一个工程师转变成架构师,必须要培养辩论能力。

掌控方向是一个架构师独有的必须具备的能力,工程师在接受任务、完成任务的同时,需要多思考为什么我们要这样做,甚至为什么我们要做这件事情,做这件事情的价值是什么,不做有什么样的损失,要视图掌控事情的方向,才能更早的向架构师转型。

正确理解架构合理性的地位

笔者在做架构规划和把关架构评审的几年里,充分理解了架构合理性的定位,通常来说架构合理性保证的是至少未来3年后的业务和技术方向的正确性,然而做现在的事儿或者唯满足目前的目标为中心,或者完全以目标和盈利为导向的场景下,经常会导致急功近利,建设出来的是空中花园,即使有一定的进步,也不会有质的飞跃,然而,如果以过程为导向,保证了整体方向的正确性,通常能够对业务或者技术打下坚实的基础,待量变积累到一定程度,会导致质的飞跃,这就是架构合理性的实际意义。

由于架构合理性的特殊定位,通常我将架构师团队比喻成发改委,发改委综合研究拟订经济和社会发展政策,进行总量平衡,指导总体经济体制改革的宏观调控部门,而架构师团队保证组织前进的方向的正确性,总体调控业务和技术架构的方向性,有时我还会将架构师团队比喻成政协,起着业务和技术方向的监督作用,以至于业务和技术的方向不会跑偏。

我们在实际的架构规划和实施的过程中,根据架构合理性的定位,我们通常认为架构合理性的任务是重要不紧急的事情,在金融的行业里,我们通常这样给任务做如下的紧急程度的排序。

  1. 资金底线的保证
  2. 需求的急迫性
  3. 架构合理性

我们看到架构合理性并不是优先级最高的考虑要素,但是是最重要的事儿,所以在短期的范围内,面对资金底线和需求的急迫性等,架构合理性是可以妥协的,长期情况下是不能有任何妥协的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑白安全

工业互联网联盟(IIC)发布新型物联网安全成熟度模型(SMM)

工业互联网联盟(IIC)基于其自身的安全框架和参考架构开发了一种新型物联网安全成熟度模型(SMM),有助于企业利用现有的安全框架达到他们自己定义的物联网安全成熟...

701
来自专栏数据科学与人工智能

【数据分析】数据分析在互联网金融风险管控的应用

“失控”体系下的互联网金融 互联网的快速发展,给我们的生活带来了诸多便利,也改变了我们的传统生活模式。如同凯文·凯利在《失控》一书中所描述的,网络的出现,宣告着...

2137
来自专栏AI科技大本营的专栏

谷歌收购Kaggle平台案背后精明的人工智能策略

上月初,谷歌宣布其正收购科学数据平台kaggle。其中,kaggle平台的许多评论家以及新闻报道者也以吸收人才的方式一并被收购。与此同时,kaggle平台目前也...

3154
来自专栏新智元

【深度学习不是犯罪】欧盟祭出最严数据保护法:专家解读 GDPR

1283
来自专栏华章科技

【重磅】2017德勤技术趋势报告

今年德勤技术趋势报告的主题是“运动中的企业”(the kinetic enterprise),这一概念描述了正在发展灵活性和愿景的公司——如今,公司不仅要克服运...

492
来自专栏钱塘大数据

2017德勤技术趋势报告:未来8年,机器智能如何创造价值

【导读】德勤发布报告《2017德勤技术趋势》,以“运动中的企业”为主题,全面分析未来 8 年影响商业领域的核心技术及其影响,还包括企业应用和策略上的建议。报告特...

45510
来自专栏SDNLAB

刘韵洁:人工智能将引发未来网络产业变革

刘韵洁 中国工程院院士,江苏省未来网络创新研究院院长,北京邮电大学信息与通信工程学院院长,中国联通科技委主任。通信与信息系统专家,主要研究领域为信息化网络的建设...

33312
来自专栏SDNLAB

云计算、IoT和SDN为企业网带来最大的问题

根据Kentik发布的一份新报告,云计算的采用仍然是造成网络复杂性的最令人烦恼的因素。该调查报告是基于参加Cisco Live 2017大会的203名IT专业人...

3224
来自专栏杂文共赏

对大数据的一些见解

我们经常听到大数据,但很多人仍然不确定它的真实含义。我认为大数据非常强大,所以我想我会写一篇关于大数据的综述性文章,并帮助您了解我们可以使用大数据做什么。

3084
来自专栏大数据文摘

把可视化从业者的生存现状可视化出来:他们是谁?

2105

扫码关注云+社区