架构师与高级工程师的不同有哪些?

 架构师与高级工程师的不同有哪些
公司对架构师有许多的认识,目前的一种说法是我认同的,架构师的职责有系统需求分析,创造概念给出系统原型,管理复杂度给出系统的合理的分解方案。高级工程师负责系统的实现,解决系统出现的技术难题。
架构师的核心技能以系统思维方式看待系统,针对系统的相关约束,给出合适的解决方案,例如企业信息化系统的高可用性,高并发性的解决方害。架构师关注系统对外部的适应性。
高级工程师的核心技能是以合适的数据结构,编程模型,程序库以及编程语言实现系统的开发。工程师关注系统的实现质量与工期等。
架构师使用的工具主要有axure,visio,powerdesigner.
高级工程师的工具主要有eclipse,svn,maven.
架构师工作遵循的是架构设计原则
例如有隔离设计,回滚设计,启停设计,监控设计,N+1设计,非核心即购买,自动化,商品化硬件,使用成熟技术,系统无状态,多活系统
高级工程师遵循的是工程开发原则
例如标准化,规范化,模块化,开发过程流程化,自动化,集成化。

发布了108 篇原创文章 · 获赞 16 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/gggwfn1982/article/details/103212289