所谓技术全局观,指在某个技术领域里,对其中的技术有一个全面了解,对这些技术具体情
况做到心中有素;但是,全局观并不要求对所有技术中的细枝末节都烂熟于心。重要的是,
学习技术不仅要知其然,还要知其所以然;理解各种技术相互之间的关系,它们搭配协同的
方式;了解各种技术演变的历史,发展的趋势;明白各种技术的适用情况,知道它们的优缺
点;等等。
对于架构师这样的角色来说,具备技术全局观是必需也是必然的要求。由于架构师(特指应
用或解决方案架构师)的职责就是要技术和业务结合起来,把正确的技术用来解决业务问题。
假设,对涉及领域的技术没有一个全局的理解,试问如何把技术正确应用起来呢?而且,也
只有具备了技术全局观,才能对不断推陈出新的新技术做到快速学习,快速融入到技术体系
中,并用来事半功倍地解决实际问题。
冰冻三尺非一日之寒,滴水石穿非一日之功。要具备技术全局观也需要一个长期的学习积累
过程,需要不断的实践和总结。不过,要修炼技术全局观,还有一点不能忽视——主动意
识。要主动全面深入地学习技术基础原理,要主动思考各个技术点间的关系,要主动弄清楚
各个技术存在、设计和演化的缘由,要主动分析各种技术的不足并尝试思考解决方法,要主
动开放地接受本领域甚至跨领域的新技术并加于适当应用。
【本文摘自《架构师》11月期】