architect需要computer architecture,solid system programming (c/c++) and domain specific algorithm (i.e. graphic algorithm).
We learned the first two in school, should have practice c/c++ in school and in industry. As long as we pay attention to algorithms in work (as DV engineers, we learn quite a bit about the system/algorithm we are going to verify), transition from DV to architecture is quite natural.