2020年企业架构师岗位职责 企业架构师是做什么的


前段时间网上最流行的三个问题:” 我是谁?”、” 我从哪里来?”、” 要到哪里去?” 。这三个问题不只是网上流行的问题也是哲学家们最常思考的问题 , 但不只是哲学家 , 我们每个人都有自己对这三个问题的认知 。
那么如果想要成为架构师 , 我们也需要面临 三个问题:
首先是找准自己定位:我是谁?在哪里?
其次是怎样做好架构师:我要做什么?
最后如何搭建架构师知识体系:我该怎么做?
以上三个问题可以总结为:目标(我要做什么) , 方法(计划) , 执行/行动(我该怎么做)
架构师的成长之路:
1.什么是架构师? 什么是架构师 , 这是一个架构话题里永恒的问题 。因为每个公司所处的阶段不同 , 公司对架构师的定位也有所不同 , 业务模式、应用场景也都不一样 。所以对架构的要求也不一样 。
在公司初创阶段:
业务场景和需求的边界很难把握 , 有时候根本不需要架构师 , 产品需要快速的更新迭代和变现 , 需求频繁更新 , 这个时候需要的就是如何快速实现 。当然如果公司成长以后 , 这个阶段就是欠下的技术债 , 埋下的坑 , 如果人员流动很频繁 , 后期系统维护成本是非常巨大的 。
在公司稳定成长阶段:
业务模式和应用场景边界都已经比较清晰 , 这个时候最需要架构师能对线上业务进行模块划分 , 系统拆分重构 , 并做好相关高可用的措施 , 以保证系统的稳定、安全、高效地运行 。
不同的行业 , 对架构师的要求也不同 , 比如电商业务和AI领域 , 从架构到业务场景 , 完全是两个物种 。
在百度百科里面这样定义:系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物 。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展 , 为目标客户提供更为全面的需求清单 。
具体来说是一个确认和评估系统需求 , 给出开发规范 , 搭建系统实现的核心构架 , 并澄清技术细节、扫清主要难点的技术人员 。主要着眼于系统的“技术实现” 。因此架构师应该是特定的开发平台、语言、工具的大师 , 对常见应用场景能马上给出最恰当的解决方案 , 同时要对所属的开发团队有足够的了解 , 能够评估自己的团队实现特定的功能需求需要的代价 。系统架构师负责设计系统整体架构 , 从需求到设计的每个细节都要考虑到 , 把握整个项目 , 使设计的项目尽量效率高 , 开发容易 , 维护方便 , 升级简单等 。
架构师实际上就是软件的总体设计师 。打个通俗的比方比如某个工程总设计师 , 类似三峡工程的总设计师 。

推荐阅读