从苏宁十年技术演进,看架构意识转变的关键一步

对于一个架构师来讲,除了应该具备坚实的技术基础,另一个非常重要的方面是需要拥抱业务,同时对业务演进及外界环境变化具备极其敏锐的分析能力,这样才能更好地洞察及适应业务的变化,同时才能设计出更适合支撑业务及考虑到后续业务变化的架构。

我经常会对我的团队成员尤其是新加入团队的成员打这样一个比喻:农民兄弟知道种瓜得瓜种豆得豆,同时明白什么季节应该种瓜什么季节应该种豆,我们需要搞清楚的不仅仅是瓜和豆对刨地深浅的不同要求,同时要理解和知道为什么种瓜为什么种豆。做一个全面的技术农民,而不是专业刨地的技术农民,这仅仅是意识转变的第一步,也是最至关重要的一步!

同时我觉得架构没有严格的对与不对,只有合适与不合适,结合业务发展需要考虑多方面因素,这样才能可以很大程度上避免设计不足或者过度设计。