如何成为一名优秀的解决方案架构师?

架构师,这是一个在技术人员,特别是软件开发人员眼中具有神圣色彩的岗位。团队中有了架构师,就是有了技术脊梁,有了技术保障。众多程序员们也憧憬自己成为架构师,可以把控全局、统筹设计,做出具有自己独特印记的系统。

那么,什么是解决方案架构师?需要哪些能力素质,我们才可以成为一名合格的解决方案架构师?

且听有着15年软件研发、架构经验的华为云MVP魏群老师娓娓道来。

01 初识架构师

每谈到架构师话题,笔者都很有感触。

“2004年刚参加工作不久,当时的团队有一位架构师,主要负责整体设计以及编写一些基础代码。出于对大牛的好奇,我经常会刻意去看他的代码,说实话那时候常常很迷糊,明明可以很简单解决的问题,他却用了很多看似没什么用的分层、封装和接口化设计。”

后来,随着项目经验的增加和编程技能的提升,笔者才知道这就是所谓软件架构,看似繁琐的代码,本质是为了解决软件系统的复杂度的问题,以更好的支持开发人员编写更为健壮的业务代码,更灵活的响应个性化需求,最终给产品提供了更好的质量与扩展弹性。

和这位架构师一起工作的经历,也直接影响了笔者以后的技术追求和发展规划。

在笔者看来,架构的核心是规划、设计和识别。而架构师,就是负责从这三个核心角度来解决特定领域问题的专项工作角色。

对于IT技术行业而言,可将架构师简单分为四类:

  • 特定技术架构师(Technology-Specific Architect,TSA):关注特定开发语言、软件系统、网络安全、数据等专项技术。

  • 基础结构架构师(Infrastructure Architect,IA):提炼优化技术方面的积累沉淀。

  • 解决方案架构师(Solution Architect,SA):关注特定目标和需求的解决方案。

  • 企业架构师(Enterprise Architect,EA):关注企业技术路线和技术发展方向。

这个分类顺序,恰恰也是架构师的进阶之路,即从一个相对专注的专项架构师到更抽象、全面、具有企业顶层设计能力的企业架构师。

在这个过程中,解决方案架构师是重要的节点,其所需具备的能力和技术更为综合化,面对的业务和环境更为复杂,也是走向企业级架构师的必由之路。

b8ca17ce2ebab59faddd8f529cb7884a.jpeg

架构师成长之路(引自网络)

以下将从解决方案架构师应具备的素质能力以及如何成为一各合格的解决方案架构师两个方面来阐述,给有志于成长为解决方案架构师的同学参考。

从实际案例看,解决方案架构师要有哪些能力?

一般来说,解决方案就是把各种产品、技术或理论方法,不断地进行优化组合及创新,从而满足用户的特定目标和需求。

解决方案架构师则要从繁杂纷乱的业务需求和问题现象中抽丝剥茧,提炼和设计解决方案,从而帮助客户把想法、问题、需求落地成一个可以执行、可实施的项目。

同时,解决方案架构师还要具有跨领域的能力,即拥有横向和纵向两种能力。

纵向是在某一领域的沉淀深度,横向则是跨业务领域的知识广度。解决方案架构师经常会在方案设计过程中碰到多种领域的综合分析和设计的场景,这也是其最主要的挑战来源。不过反过来讲,边界清晰、逻辑简单的业务,可能也无需架构师参与了。

从能力模型上看,解决方案架构师要以个人内在素质为核心(其实这也是所有工作岗位的核心),同时具备业务能力、技术能力和人际关系能力的综合化能力体系。

f9659532845cd19338deb8ab893943a1.jpeg

解决方案架构能力模型(引自网络)

笔者分享了一个案例:为了更好的应对疫情,支持医务人员线上学习,他们公司需要快速研发一款远程医学教育平台。

项目涉及到视频直播相关技术选型,经过初步调研后发现华为云提供的视频直播、互动直播、视频会议、实时音视频等各种视频服务解决方案,似乎都可以支持远程医教项目中的直播需求,开发组有些无从下手。

此时,就需要架构师对这些看似都可以使用的产品服务进行充分、多维度的跨技术、跨业务、跨场景了解和研究,找到最其优解的正确选型,从而构建最合适的解决方案。

在此情况下,项目组的软件架构师梳理出3个需求关键点:

  1. 多方教师参与直播授课,且可实时音视频互动;

  2. 观看学员人数不限;

  3. 学员可视讯直播交互。

根据梳理结果发现,直播技术方案需要满足:

  1. 具备实时音视频的能力(软件能力);

  2. 能根据观看直播人数动态调整网络对直播的支撑(网络能力);

  3. 无需专业视频设备的支持(硬件能力);

基于以上,以及华为云协助下进行多维分析后,他们最终选择互动直播方案来实现平台视讯能力,最终完美的实现了预期目标,获得用户好评。

这正是基于跨技术、跨业务、跨场景的多领域融合分析并提供解决方案的能力体现。

02 怎样成为一名解决方案架构师?

在笔者看来,要成为一名合格的解决方案架构师,更需要在心态、能力、方法三个素养维度上加强锻炼和积累。

一是心态上,要具有永不言败的挑战心态、分秒必争的学习心态、虚怀若谷的开放心态。作为最专业的咨询服务人员,要随时能够应对各行业、各领域的需求和各种风格的客户。在你坐到客户对面以前,你永远不知道他会给你抛出什么样的问题和挑战,所以面对未知的勇气和自信是重要的。其次是快速的学习能力,从未知到概念,从概念到理论,从理论到实践,从实践到经验,这是一个变未知为已知的必然过程。

另外就是要以尊重、敬畏和开放的心态面对每一个行业,每一个领域以及每一个业务参与人员,避免盲人摸象和眼高手低,这样才能保证自己处于一个正确的立场和角度去看待问题,抓住重点的同时关注到每一个细节,进而找到最为合适的思路。

二是技能上,要具有高度的抽象能力、高效的沟通能力、专精的业务能力、广泛的技术能力、接地的实施能力。

解决方案架构师未必对每一项技术都精通或达到多少深度,但他必须具有一定的广度知识,且能够掌握常用的、领先的逻辑技术实现方式,以技术需求的方式描述出来。

另外就是实施能力,解决方案架构师并非纸上谈兵,而是要能够将自己所构建的方案,落地实施转化为成效。

三是方法上,要具有战略思考的方法、设计思维的方法。解决方案架构师要具备有效的工作方法来进行能力转化输出。

其中,战略思考是架构师与普通技术人员最大的区别,包括基于敏锐的洞察力揭示现象、触及本质,进而联想构建,从顶层化、系统化思考方案,以最大限度的解决根本问题。

而设计思维则是要通过一定的步骤(同理心、定义问题、创意、原型、测试和重复迭代输出),与用户体验同一视角,微观中构架方案,聚焦提出有意义的创意和想法,来解决特定人群的实际问题。

03 与解决方案架构师相关的职位

根据项目规模的大小,软件解决方案的开发可以不需要解决方案架构师,但对于大型项目,应该配有专门的解决方案架构师。方案的成败就取决于解决方案架构师。

始终需要有一个人能够为团队做架构决策,并推动团队与利益相关者的合作。有时候,根据项目的规模,需要在团队中配备多个解决方案架构师。

下图描述了不同类型的解决方案架构师,展示了他们在组织中所承担的不同职责。

8d50edc35f9bcaf0a312af453995013f.png

从图中可以看出,组织可以有多种类型的解决方案架构师。解决方案架构师可以分为通才型与专业型。通才型解决方案架构师的知识广度涉及众多技术领域。专业型解决方案架构师则在其专业领域(如大数据、安全性和网络)有非常深入的研究。通才型解决方案架构师与专业型解决方案架构师合作才能实现项目的需求并满足相应的复杂性。

解决方案架构师的角色因组织而异,有各种与解决方案架构师相关的职位,

通才型解决方案架构师角色的侧重点如下:

  • 企业解决方案架构师:

组织战略;业务架构。

  • 解决方案架构师:

解决方案设计;解决方案集成。

  • 技术架构师:

软件设计;软件开发。

  • 云架构师:

云战略;云迁移。

  • 架构师布道者:

平台选用;技术内容。

可能还有其他头衔(如应用架构师和软件架构师),这取决于组织的结构。

专业型解决方案架构师的角色的侧重点如下:

  • 基础设施架构师:

IT基础设施设计;软件标准化与补丁。

  • 网络架构师:

网络设计;IT网络策略与运维。

  • 数据架构师:

数据工程与分析;数据科学与智能。

  • 安全架构师:

网络安全;IT合规性。

  • DevOps架构师:

IT自动化;持续集成与持续部署(CI/CD)。

可能还有其他类型的专业型解决方案架构师,如迁移架构师和存储架构师,这同样取决于组织的结构。

根据项目和组织的复杂性,一个解决方案架构师可以承担多个角色,不同解决方案架构师承担的职责可能有重叠。

04 写在最后的话

以上就是笔者对于解决方案架构师的相关学习理解和思考。

最后再引用一句话:一个好的解决方案架构师一定是出去能够讲故事,回来能够写方案,然后还可以带项目做实施的“全才”,这三个环节缺一不可

成为这个“全才”,虽有方法但无捷径,需要端正的心态和取长补短的学习,再加上不断的实践、总结和沉淀,方可成为一名合格的,名符其实的解决方案架构师。

来源:解决方案架构师成长手记

推荐阅读:

被 GPT-4 Plus 账号价格劝退了!

世界的真实格局分析,地球人类社会底层运行原理

不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

企业IT技术架构规划方案

论数字化转型——转什么,如何转?

华为干部与人才发展手册(附PPT)

【中台实践】华为大数据中台架构分享.pdf

华为的数字化转型方法论

华为如何实施数字化转型(附PPT)

华为大数据解决方案(PPT)

8a053ee076c20dc3640181e77bbf03ed.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
架构师路线是指在IT行业中成为一名架构师所需的职业发展路径。xmind是一种思维导图软件,可以帮助整理和管理思维,也可用于规划和记录个人职业发展路线。 在成为一名架构师的路线中,首先需要具备扎实的技术基础。这包括掌握多种编程语言、数据库、网络、操作系统等方面的知识,并具备丰富的实际项目经验。xmind可以在个人职业规划阶段使用,帮助架构师候选人整理和梳理自己的技术知识和项目经验,清晰地展示个人能力和成就。 其次,在架构师的路线中,还需要深入了解企业的业务需求和技术趋势。这需要架构师持续学习和关注最新的技术动向,了解行业的发展方向,以便可以为企业提供更加合适的解决方案。xmind可以作为学习和研究的工具,帮助架构师整理和分析相关的技术和行业资料,形成自己的知识体系。 最后,在架构师的路线中,沟通和领导能力也很重要。架构师需要与团队其他成员、项目经理和高层管理层进行有效的沟通和协作。同时,他们还需要具备一定的领导能力,能够带领团队实现项目目标。xmind可以用于规划个人的沟通和领导能力提升计划,帮助架构师建立有效的沟通渠道和领导风格。 总之,架构师路线是一个综合技术、业务和沟通能力的发展路径,xmind作为一种思维导图工具,可以辅助架构师在个人职业规划、学习和沟通方面的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值