架构真意:企业级应用架构设计方法论与实践
上QQ阅读APP看书,第一时间看更新

1.3.3 具备前瞻思维和战略思维

宏观思维和抽象思维是成为合格架构师的基本要求,若要更进一步成为顶级架构师,你还必须具备前瞻思维和战略思维。

1.前瞻思维

所谓前瞻思维,就是站在技术的最前沿去预知整个产业未来发展趋势的能力,只有具有这种能力的架构师,才能像导师一样为团队指引前进的方向。

一个团队中的所有人都可以埋头苦干,唯独架构师不能。只能做好当前项目的架构师是合格的架构师,但不是顶级架构师。顶级架构师在团队中常常扮演规划师甚至导师的角色,运用他的远见卓识带领整个团队甚至整个公司前进。想成为顶级的架构师就要不断培养自己的前瞻思维,放眼整个行业甚至整个产业。譬如,架构师需要放眼当前IT产业发展的趋势。2015年,大家都在讨论“互联网+”,因此架构师应当关注互联网技术,思考互联网技术在自己所在的行业可以开展哪些业务。2018年,大数据与人工智能发展起来了,因此架构师应当思考“智慧+”能做什么,又有哪些新的机会。2020年,数据中台成为IT界关注的热点,架构师应当思考如何帮助客户构建数据中台。在可以预见的将来,5G技术将带动整个物联网产业发展,我们所在的行业在物联网时代又应当做些什么呢?身为架构师,就应当关注和思考这些方面的问题。

心有多大,舞台就有多大,架构师只有将眼光放到一个更大的舞台上,才能带领团队,带领公司,走向一个更加光明的未来,并让个人价值最大化。

此外,架构师应当保持清醒的头脑,关注热点,但不盲目投入。选择投入还是不投入,是一种决策能力的体现,也是顶级架构师区别于普通架构师的重要能力。

有了这种前瞻能力,架构师就会成为公司新产品研发的另一个全新动力。在一个公司里,新产品研发通常是由产品经理带领的,他基于的往往是对当前市场的挖掘。新产品研发还应基于新技术的发展。新技术的发展可能带动一个个全新的市场,如果适时地抓住这些市场,就能够帮助企业获得全新的发展机遇。而新技术驱动新产品的研发,必须由代表前沿技术的架构师来引领。因此,具有这种能力的架构师,就是业界顶级的架构师。

2.战略思维

所谓战略思维,就是对整个团队,甚至对整个公司未来战略发展的一种思考能力。有人会说:“这个事情离我们太远了吧,这是领导该思考的问题,跟我们没有什么关系。”但是,顶级架构师在团队中就是导师,要指引团队向着正确的方向前进。因此,具有战略思维,也是架构师走向顶级架构师非常重要的一环。

战略思维,就是具有敏锐的嗅觉,能够评估日常的每项工作对于未来是否具有战略意义,然后在此基础上对具有战略意义的工作加大投入,帮助团队开展更多更有潜力的业务。

具备战略思维的架构师,首先应当具有前瞻思维,知道未来发展的方向。只有清楚了未来的方向,才能用这个方向去评估日常的工作。比如,我现在带领着一个大数据团队开展业务,有一家银行找到我们,希望利用我们的数据分析结果帮助他们进行信贷风控。他们提出了一些需求,开发团队根据需求将分析的结果通过相应的机制推送给这家银行。当以上功能开发并交付后,团队架构师敏锐地捕捉到了这个功能具有的战略意义。既然这家银行需要我们提供信贷风控,那么其他银行是否有类似的需求呢?如果有,是否应当从此次的设计中提取出共性的代码,比如数据分析的底层代码、数据推送的底层代码等,沉淀到技术中台上形成数据分析平台与数据共享平台?如果这样做了,那么日后团队就将具有更强的能力,去接更多数据分析与数据共享的业务,那么更多大数据的业务就能够开拓出来了。

因此,具有战略思维的架构师会不断从日常工作开发的功能中抽取共性,将通用的算法与设计沉淀到技术中台中,不断拓展技术中台的能力。团队做的业务越多,沉淀到技术中台的能力就越强,那么日后团队就能应对更多的用户需求,并以更快的交付速度交付用户价值。架构师就能够带领团队走上一条更有前景的发展道路。

所以,一个顶级架构师在团队中就像一个导师,他从技术的角度指导团队前进。大家向着这个方向前进,才能更加顺利,能规避更多风险并获得更多发展的机会。