其实,从定义上来说,一个硬件架构师,是负责辅助并指导基于需求的硬件架构设计工作,针对不同的业务需求选择合适的技术路线,制定最优的技术解决方案。架构师往往还要参与售前技术支持相关工作。
包括技术交流、系统架构设计方案编写等、 负责项目的招投标工作,包括整体解决方案的拟订、标书应答、讲解与答辩、 负责制订系统设计类相关文档、工具、模型等规范并组织规范实施。
架构师在公司组织及带领技术人员研究与项目相关的新技术,组织、开展与系统架构相关技术培训工作,跟踪软件技术发展,开发行业典型的IT整体解决方案。
架构师应该具体负责什么。因为从实际情况看,在不同的系统层级,不同的需求下架构师的职责也会不同;从不同的技术角度看,架构师又是个变色龙——一时是技术的大拿,一时是技术的规划者,一时是技术团队的指挥者。
系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。
架构师在软件开发的整个过程中起着很重要的作用。