1.3.2 能合理利用技术支撑业务

要成为顶级架构师,另外一个重要的技能就是技术落地能力。作为顶级架构师,他的作用就是要将用户的业务痛点快速落地,形成合理的甚至是最优的技术方案,做出用户需要的功能,让用户为之买单,从而为企业创造效益。只懂技术,不能形成用户价值,不能为企业创造效益,架构师的价值就不能体现出来。

然而,在深入理解业务以后,该如何选择合理的技术方案去解决用户的业务痛点呢?这要求我们不仅要有扎实的技术功底,更要有广博的技术知识。如今是一个技术快速更迭的时代,各种高新技术层出不穷。然而,并不是所有技术都靠谱,都有广阔的前景。因此,作为一个顶级架构师,必须要有广阔的视野,时刻关注业界的各种动向、各种新技术。同时,应当有鉴别能力,看清哪些技术有前途,哪些技术值得关注、值得投入。

因此,如果把一个人的知识结构形容为一个三角形,那么架构师的知识结构就是一个钝角三角形。人的精力是有限的,我们不可能精通所有技术,但架构师往往更强调见多识广,很多东西都至少听过,知道有这么回事。这样,当真正需要制订方案的时候,你才能想得起。等到要真正使用了,再有针对性地去学习、去掌握。唯有这样才能为用户的痛点制订出更好、更适合的技术方案,体现出架构师的专业性。

技术落地能力还包括快速落地的能力,即架构师制订的技术方案要在短期就能落地,形成用户价值,让用户买单。然而,许多架构师在制订技术方案的时候,容易走向另外一个极端,总是在高谈阔论宏观、整体、大局,总是看着“高大上”,然而迟迟不能落地。我们制订的技术方案再华丽、再“高大上”,如果不能落地,不能开发出来,再美妙的故事也终将破灭。到那时,带给企业的将是巨大的灾难。这样的架构师不可能成为顶级架构师,而只能是极其危险的架构师。

然而,现在的架构师面对的状况比较矛盾。人工智能、区块链、物联网等高新技术层出不穷,这些技术也吊足了客户的胃口。如果我们提出的技术方案没有这些高新技术,往往让客户觉得平淡无奇,没有吸引力。入不了客户的法眼,就拿不下这个客户。因此,企业对于架构师的期望不再是“技术男”类型了,而是那种能够讲故事,能够用“高大上”的技术方案给客户描绘一个令人无比期待的未来愿景的人。

然而,作为一个资深技术人,我不得不说,现在这些高新技术其实并不成熟。要用这些技术去建设系统,比如人工智能,一个建模周期至少是3~5个月,而这3~5个月还不一定有任何结果,可能需要3~5年的建设才能看到效果。技术方案建设周期过长,不能快速落地产生效益,风险就很大。

怎样规避这种风险呢?根据我多年的项目经验,可以这么做。首先,“高大上”的技术方案是必须要有的,它是我们的敲门砖,没有它就拿不下项目,后面的所有事情就都无从谈起了。然而,“高大上”的技术方案不容易在短期落地,因此可以将其作为一个远期的目标,一个项目建设的终极目标,给客户一个值得期待的愿景。

有了3~5年的远期目标,还需要有一个一个的小目标,逐步落实愿景。可以将3~5年才能实现的远期目标落实到数个一二个月就可以实现的短期目标中。这么做不仅可以让客户接受,而且会让客户感觉我们做事特别靠谱。这样的架构设计才是切实可行的,设计这样的架构才能让我们逐步成长为顶级架构师。