这个问题不是绝对的,要看公司或部门当前的业务规模,评估当前是采用 管技分离 还是 管技一体: 管技一体:通常初创公司,人手有限,架构师通常也是研发部门主管,这种情况下架构师就是整个公司的技术灵魂,为整个产品技术栈的长期演进与当前的基础负责,那就需要既能设计技术架构编写基础代码,又能够根据部门内不同人员的技术栈、能力水平去分配任务。 管技分离:公司规模大了后,通常分工更清晰一些,一个部门会有部门主管(类似总经理)、架构师(类似总工)、项目主管、小组TL等,此时架构师的工作通常主要以技术分析、技术路线研究、关键技术攻关为主,架构师确定技术架构与技术栈后通常会由项目主管来分配给具体的小组去进行工作执行。 但部分公司也会有技术攻坚小组,此时会由架构师担任组长,有一些高级技术专家负责技术攻关负责编写技术代码,编写完毕后再由项目主管交由各小组去编写产品代码合入。