业界关于架构师有一些误解,一方面觉得架构师是高大上的工作,画画架构图,对程序员的工作指指点点就可以了;另一方面又觉得架构师没什么用,可有可无。而在具体实践中,一方面对架构设计工作不重视,拿到需求,几乎没有任何设计,一上来就撸代码。另一方面随着需求不断迭代,项目逐渐失控陷入混乱,又开始埋怨当初没有好好做设计。
架构设计是开发中的一个重要组成部分,架构师是开发团队中的重要角色,架构不是高高在上的,而是实实在在的,并且架构有自己的科学方法和最佳实践。架构师不是在开发中指手画脚的那个人,而是技术团队的领路人,他用架构设计引导技术团队完成开发任务,在遇到困难的时候又能解决具体问题的人。