程序猿如何转型架构师

程序猿如何转型架构师,需要经历哪几个阶段,需要会哪些技术栈,需要具备哪些能力