05.21 谈谈网友对架构师的一些理解,以及真正的架构师职责!

什么叫架构师?

系统分析员属于Analyst角色组合,与其相比,架构师则是属于Developer 角色组里的一个角色,一个非常重要的角色。

谈谈网友对架构师的一些理解,以及真正的架构师职责!

当产品经理和设计人员以及把APP的UI和功能基本定型了以后,接下来就该架构师上场了,他要确定:

1、了解APP的所有功能和构想,厘清主要功能和辅助功能,以及各功能点之间的关系,各功能点的作用;

2、项目的开发模式(MVC、MVP等),这个要根据项目具体情况选择合适的模式,不一定MVP就比MVC好;

3、主要技术难点,并提出技术解决方案,比如UI方面的多屏幕适配方案、自定义控件,数据缓存机制等;

4、选择适合项目的第三方框架,比如网络请求是使用volley还是OKhttp,图片加载是用imageloader还是Picasso等等;

谈谈网友对架构师的一些理解,以及真正的架构师职责!

5、项目开发的规范,比如统一的文件命名规范等;

6、产品的质量控制方案,比如安排代码审核、互相测试等等。

谈谈网友对架构师的一些理解,以及真正的架构师职责!

构架设计师必须多才多艺、成熟练达、洞察力强、经验丰富。这样,他才能在无法获得完整信息的情况下迅速领会问题并根据经验作出审慎的判断。

谈谈网友对架构师的一些理解,以及真正的架构师职责!

架构师必须是程序员,如果不能理解程序开发中的痛,就不能理解程序员为什么对需求的变化那么敏感,考虑为什么会有这些架构的代码的时候,很难作出让程序员满意又能满足业务需求的取舍。所以架构师首先必须必须深入到底层了解程序员在做什么事情,开发框架是怎么样的,要跟进最新的技术。

谈谈网友对架构师的一些理解,以及真正的架构师职责!

架构往往被划为“重要而不紧急”的范畴,会因为实现中的问题而被舍弃,如果架构师没有足够的技术能力,之前设计的架构再优秀,都可能被实现中的妥协冲击得七零八落。


分享到:


相關文章: