如果想成为一名合格的架构师,我需要做什么?
1. 熟悉你所在的行业,有意识地去分析理解需求,积累行业经验。
2. 提高抽象与建模能力,要善于从纷杂的需求中找到一些基本的,共性的,可变的东西,形成模型,帮助自己及其他人理解系统。
3. 沟通谈判能力,架构不单是设计一个系统,需要不断地协调设计与实现,成本与实现之间的矛盾,而这些决不仅仅是PM的事情。
4. 多读精品文章,多看源码,多思考,尽量变成自己的知识,提高技术敏锐度。
5. 多分享多交流,有意识地形成技术圈子。
PS: 如何提高抽象能力,有没有最佳实践?
转个关于架构师的能力模型: