论坛中有人问起首席架构师(CAO)是谁?本以为这不是什么问题,结果发现下面的回答五花八门,有的说是技术总监,有的说是部门经理,有的说是技术副总,有的直接引用百度百科的描述,首席架构师就是CEO!

为了谨慎起见,我参考了相关的资料,所有资料对首席架构师的定位仍然是架构设计,只是立足更高层次的架构设计,或者说是总体架构设计,尤其是大型软件产品和项目,涉及到方方面面的问题需要解决,如果不去进行分类,估计会乱做一团。其次首席架构师的重要职责就是对总体架构和分支架构最终拍板(注意,虽然架构的讨论会有CEO参与,但是拍板和承担责任的是首席架构师)。

所以说,首席架构师不应该是CEO,CEO相当于一个国家的总理,管理的事情不仅仅是架构的事情,他需要对公司的里面大大小小的所有事情负责。显然,让他去做首席架构师,未免有些屈才。

其次,也不可能是技术副总(CTO)或技术总监。当然,中小公司的确由技术总监对总体架构进行拍板,那是因为公司规模小,所以将两个角色合而为一了,但是并不等于技术总监就是首席架构师,技术总监的核心工作还是技术部门所有工作的管理,更偏向于管理岗;

架构师一般都是后端开发程序员(软件架构杂谈首席架构师)(1)

架构师一般都是后端开发程序员(软件架构杂谈首席架构师)(2)

,