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

1.3.1 能够将业务转换为技术

很多架构师一探讨业务就犯难,一探讨技术就“来劲”。这样的架构师只能成为“技术大牛”,对业务知识的掌握就成了他们成长的天花板。作为一个企业的顶级架构师,必须具备超强的落地能力,能够将用户的业务需求落地到技术方案,帮助研发团队开发出用户愿意使用的产品和功能。只有形成了这些产品和功能,用户才会为之买单,企业才能挣钱。只有具备这种能力、能够帮助企业产生效益的架构师才是有价值的架构师,才能成为顶级架构师。

怎样才能研发出用户愿意使用的产品和功能呢?不是将用户的业务需求照葫芦画瓢地做出来,用户就愿意使用,你必须深入地理解需求。通过对业务的理解,梳理业务流程,发掘用户痛点,然后落地到技术上,有针对性地制订技术方案,最后做出来的产品与功能,才是用户真正愿意使用、愿意买单的。因此,对于顶级架构师来说,仅仅掌握一大堆技术是远远不够的,你必须要懂业务。懂不懂业务,懂多少,决定了你设计的产品的好坏,也决定了你作为架构师的价值。

既然如此,怎样才能懂业务,怎样才能深刻地理解业务呢?我认为,耗费巨大精力阅读业务相关的书收效甚微。比如说,我看到一些人做财务就去考财会证书,做税务就去看税务书,这种方式不是不好,而是耗费精力过大而有用的不多。我们的目标不是要做业务专家,而仅仅是做相关的业务开发。

多年的经验告诉我们,懂得业务其实就是靠多年的从业经历积累。在你所在的行业经历多年的信息化建设,做的系统多了,每做一个系统就认真地与客户交流,潜心地研究这个系统相关的业务领域知识,深入地挖掘这部分业务存在的痛点,然后有针对性地制订相应的技术方案。这些事情做多了,涉及的业务系统多了,自然而然地就积累了大量业务知识,也就懂业务了。因此,一个刚刚毕业的大学生不可能成为优秀的架构师,他需要有项目的经历才能成为优秀的架构师。一个软件企业可以有很多项目经理,而能培养出来的优秀的架构师却凤毛麟角,原因也在于此。