软件架构师:负责软件系统的整体结构设计与关键技术决策的人,通常会制定架构方案、选型技术栈、把控系统的可扩展性、性能、安全性与团队协作方式。(有时也参与指导开发与评审。)
/ˈsɔːf(t)wer ˈɑːrkɪtɛkt/
I want to become a software architect.
我想成为一名软件架构师。
As the software architect, she designed a scalable system that could handle millions of users while keeping the codebase maintainable.
作为软件架构师,她设计了一个可扩展的系统,既能支撑数百万用户,又能保持代码库易于维护。
“Software”意为“软件”,与“hardware(硬件)”相对;“architect”原指“建筑师”,来自希腊语 arkhitekton,含义是“首席工匠/总设计者”。合在一起,“software architect”借用“建筑师”这一隐喻,强调对软件系统整体结构的规划与设计,而不仅是写代码的实现细节。