对于架构师来说,你要关注的不是“点”,而应该关注的是尽可能多的“点”,进而是连接点的线,到面,甚至到体。你要构建的是“人浪”的整体形态,而不是指导“人浪”中某个人的“起立和坐下”,你要关注的是“整体效率”,而不是”单点效率”,否则就不是健不健,美不美的问题了: 系统性思维帮助做出合理的决策, 但最终都是为了架构的落地而服务,所以,在繁杂的系统因素中做出抉择之后,要能够集中兵力攻占阵地,这个时候考验的则是架构师的统筹和带兵打仗的能力,你可以使用情感纽带将兄弟们团结在一起为了同一目标而奋斗,你也可以政教合一,像亚马逊那样通过行政上的强化,来保证“所有服务都必须HTTP化”类似的决策执行,“路怎么走,你们看着办咯~” No man ever steps into the same river twice! 三、开放性的心态 前瞻性的眼光,系统性的思考能力不是凭空而来的,你需要“海纳百川”,去芜存菁,然后通过独立的思考,经过长时间的积累,持续沉淀为一名合格架构师的综合素质,而开放性心态是那道坎儿,你迈不过去,持续的沉淀就无从谈起。 一名合格的架构师是一座冰山,他给你的印象可能只是很平常的小冰块儿, 但实在货都沉淀在下面: 而且,在开放的心态下,下面的沉淀将持续壮大。 3.1有了开放性的心态,你才能“接纳差异”,做出合理的权衡 对于技术人来说,或者说骨子里就是为技术而生的人,与生俱来会有一种特质,那就是专注。这种专注的特质可以让人沉浸在技术的海洋中欣喜而不可自拔,但是,不能因为这,就忽略了千差万别的人,就忽略了斑驳陆离的世界。 我们不是一个个的“孤岛”,我们需要与不同的人,团队,组织打交道,虽然我们为自己作为一名技术人和架构师而自豪,但不能因此而“老子天下最牛”,即使是同一团队中,针对同一需求,也会存在不同的声音。作为架构师,我们不一定要听得进去,但起码要能听到,因为做架构本质上是要有一定的集权性的,接纳众多意见,最终还是要归一为同一个方案,只是,集权不意味着武断,接纳也不意味着民主,但起码要知道有差异,以及这些差异是否是当前架构需求的重点影响因素,只有开放言路, 开放心态,接纳人的差异,组织的差异,才能帮助我们当时当下做出最为合理的权衡和架构决策。 推荐各位架构师去了解一些像MBTI之类的人格理论,或许对了解人之间的差异会有帮助,空谈要心态开放可能意义不大,倒是不妨先从了解人与人之间的差异开始吧! 3.2有了开放性的心态,你才不会被过往的经验所羁绊 过去的经验有些时候不一定是财富,有时候反而往往成了障碍。 一个公司在快速发展阶段,往往会快速吸纳来自不同公司和组织文化的人员,而吸纳这些人员的初衷其实也正是能够直接应用他们之前的经验。但实际上,并非所有人员和他们的经验都是对当前公司和组织有益的。大部分架构师或者技术专家都会对自己的“孩子”关爱有加,但往往也会被这种“爱”蒙蔽了双眼,觉得什么都是好的,所以,将原来的劳动成果照搬过来也就不是什么不可理解的行为了。但是,像基于HBase的小文件存储这样的设计和系统,如果别人告诉你,该方案的设计和实践的基石不合适,你却听不进去,还要争辩说这套小文件存储的设计和系统在原来公司运行的好好的云云,那么,从心态到过往的经验,对个人其实都是一种羁绊。 舍得,舍得,只有舍了,才能得,杯子空了,才可以重新装入新的液体! 3.3有了开放性的心态, 你才会走上成长为一名合格架构师的莫比乌斯之路! 相信“在座”的很多人都打过游戏吧?游戏之旅我们通常戏称为“打怪升级”之路,我通常为了鼓励创业者能够跳出来勇敢地去折腾,也会用“打怪升级”来形容创业的过程,而话说回来,架构之路,实际上也是一条“打怪升级”之路。 大部分架构师会在整个生命周期内接触不同层面,不同领域的工作内容,做过应用开发,做过数据库和系统管理,做过中间件,也做过大数据,还做过…, 甚至你还可能还有公司和组织架构的经验。但不管怎么样,只有你有了一颗开放的心态,才可以保证自己能够持续的沿着那条看似毫无尽头但却精彩绝伦的架构师的莫比乌斯之路前行。 四、Be A Whole-Life Learner (责任编辑:本港台直播) |