据我所知Solutions Architect 只是一个不同的"营销"术语Applications Architect。
是的,我在 StackOverflow 和 Google 上都搜索过这个。
答案
Update 1/5/2018 - 在过去的 9 年里,我对这个话题的思考有了很大的发展。the future in our technology industry is one mostly without architects 。不说。
Original answer:
对于那些从未在大型组织工作过(或者曾经在大型组织工作过,但组织功能失调)的人来说,“架构师"可能会给他们留下不好的印象。
当一个应用程序变得如此庞大和复杂,以至于处理整体技术愿景和规划以及将业务需求转化为技术策略成为一项全职工作时,那就是一个application architect。
当一个组织有如此多的应用程序和基础设施相互依赖关系,以至于需要一项全职工作来确保它们的一致性和策略而不涉及其中任何一个的代码时,那就是solution architect。
当组织规模变得如此之大,以至于协调解决方案架构师的高层规划并制定业务技术战略的条款成为一项全职工作时,该角色就是enterprise architect。
还有基础设施架构师、信息架构师等,但从总数来看,这些人员所占的比例比"三巨头"要小。
Note:许多其他答案都表示这些标题"没有标准”。
最常见的两种misconceptions关于"建筑师"是:
- 建筑师只是一个更高级/收入更高的开发人员,拥有一个花哨的头衔
- 架构师在技术上毫无用处,多年没有编码,但仍然在业务中发挥自己的作用,让开发人员的生活变得困难
这些误解来自于许多架构师的工作做得很糟糕,而组织在理解架构师的用途方面做得很糟糕。不是 相同的技能组。good 许多人的理解technical IT 行业的各个方面; better 对此事的认知business needs and strategies 超出开发人员需要的;communication skills通常还需要一些项目管理和业务分析技能。