架构师的三重境界
架构师修炼的境界借用王国维在人间词话中的描述,应该有三重境界:
“昨夜西风凋碧树,独上高楼,望尽天涯路。”,此其一重。
“衣带渐宽终不悔,为伊消得人憔悴。”,此其二重。
“众里寻他千百度,回头蓦见,那人正在灯火阑珊处。”,此其三重。
此三重道尽天下学问集大成者的进阶历程,也精辟地概括了一个软件架构师的修炼过程。
第一重境界是很多拥有丰富开发经验的“老”程序员身处的位置,也许你已经成为这家公司,这个团队中的NO1,也许已经能站在团队技术顶尖“一览纵山小”了,甚至是已经参与架构的设计与开发。第二重境界应该比第一重更高阶,已经拥有丰富的架构阅历,甚至在行业中小有名气了。这个时候,你苦苦寻觅的或许就是架构的“最优解”,你为了寻觅这样的架构设计而“寝食难安”,直至最终达成目标后的“心满意足”。如果能达到这样的境界,窃以为,已经是一位顶尖的架构师了。但是真正的大师,是必须登堂入室,进入第三重的。这个阶段的你,已经“胸中有沟壑”,放弃了对“最优解”的执念,而是对需求和场景有了“拈花一笑”的淡然。
架构师的修炼等同于人生的修炼,人生的很多阅历与感悟,也能作用于你的设计和想法。只有不断精进自己的修为,才能达到“清风拂山岗,明月照大江”的气度。