软件架构师需要掌握哪些知识

2024-12-02 04:47:56
推荐回答(1个)
回答1:

这个怎么说呢?
软件架构师看似都一样的职位,但各单位对这个职位的实际工作要求还是有差别的。这个较真说,需要就具体单位的实际工作要求来回答你这个问题。对于一个单位来说能够满足的知识领域对于另一个单位可能是不需要的,或者是不够的,当然也可能是绰绰有余的。
如果泛泛地说,你就看看一个软件的整体设计都有哪些部分,而一个称职的架构师从能够独立完成整个软件架构设计,独立写出一个架构设计文档的角度,你就明白了。即便这样说也仍然太笼统。就算我说出十个、二十个知识领域也未必包得住。因为一个称职的软件架构师要想在职场上的不同公司中凭着技术平趟,就必须可以面对任何软件系统的架构设计都能独立完成。而这要求的领域特别广泛。