架构是一种能力!作为架构师,你需要掌握!!! 1.整体设计 架构师需要把产品的需求翻译成软件工程的设计文档,确定各个系统与模块的边界,评估系统的量级; 2.团队指导 架构师需要把较大的项目和需求拆分,合理分配给研发团队的成员,并且在必要的时候进行技术上的培训指导; 3.技术选型 从前端到后端,从缓存到数据库,面对为数众多的第三方组件,架构师需要作出合理的选择; 4.项目规划 架构师需要协调所有开发人员,保证开发者依照它的架构意图去实现各项功能; 5.难点攻关 架构师不只需要关注宏观的设计,也需要具有攻克技术细节的能力,解决系统的疑难杂症;