人
已阅读
已阅读
如何成为一位APP开发架构师
来源:lexintech.com 发布时间:2017-12-02
在APP开发团队中,架构师的作用不可忽视。一款APP开发得好不好,系统性能、扩展性等都跟架构有很大关系。在APP开发团队中,有技术一般的程序员,有技术牛人,有管理者,有架构师。如何才能从一位普通的程序员,成长为一位APP开发架构师呢?
首先,我们先给架构师一个定义,要明确什么是架构师。
架构师其实也是软件工程师,只是他和普通的程序员的工作重点不一样而已。
架构师更多的是从全局出发,在拿到一个APP开发项目的需求后,根据需求的具体内容进行分析,然后整理出最合理的解决方案。
例如:技术的选型,模块的划分,数据库的设计,系统框架的搭建等等。
我们常常说的架构师,其实都是指的后端架构师,因为服务器的系统复杂度相对较高,从最简单的研发框架、通信、授权等等,到读写分离、集群、领域、CQRS等等,都是架构师需要考虑的问题。
APP开发架构师是否必须是一位全栈工程师呢,其实架构师跟全栈工程师还是有一些差别的。
全栈工程师其实是说的同时精通前后端技术的工程师,可以一个人完全从APP或PC前端程序到服务端程序的工程师。
对于大型的项目,很多是前端不太懂后端的技术,后端不太懂前端的技术,导致沟通的成本上升,这个时候,如果有全栈工程师的存在,就可以大大的降低沟通上的成本,提高效率。
对于刚进入APP开发程序员行业的新人来说,可能会遇到好像你这种,觉得自己“好像什么都会了,没什么可以学习的了”的感觉。如果你有这样的感觉了,那刚好说明了,你会的太少了。因为,当你学习的内容越多,了解的知识面越广的时候,你会发现自己懂得太少了。程序员的知识是一片海洋,当你说自己一眼能看到头的时候,说明你还在岸上,当你置身于海洋中的时候,你才能知道海有多大。
对于学习来说,我们有很多种方法,简单说一两种。
一、看书是最直接的学习方式,有时候,去书店里面,看看书的名字,你就知道你有哪些不了解的知识了。
二、开放社区是一个非常好的学习场所,这里有很多的解决方案,案例,组建等等,你可以看到应用的原理和源代码。读源代码是一个非常好的提升方式,因为你可以从里面看到很多别人的架构思想。
三、看博客,看论坛也能够很好的提升自己的方式,好像博客园里面,就有很多好的文章。
- 上一篇:谈一谈APP开发中一些常犯的错误和陋习
- 下一篇:互联网APP开发对产品经理的要求