- 全栈工程师和构架师并不存在高下之分,分工不同而,只不过成为构架师所需要掌握的知识更特殊,而且也更依赖经验。全栈工程师更多关注功能实现,构架师更关注系统性能。
- 全栈工程师主要负责应用开发,对前端后端技术都能熟练使用,更关注应用开发本身,以做新功能为主。
- 但在大型应用中,除了功能,性能也变得重要,这时候就需要构架师了。构架师考虑的是技术的选型,系统模块之间的连接方式,系统可能的瓶颈,然后还有负载均衡和缓存之类的支持系统。
- 对于小型系统,只要实现功能即可,性能可以暂时放在一边,全栈工程师最适合。随着系统的更新升级,构架也不断演进,许多以前不会出现的问题渐渐出现,能对这个过程有清晰认识的人,就是架构师
- 总结,就像laravel和yii一样,一个是全栈框架一个是组件框架,全栈工程师和全栈框架更关注功能的实现,而框架师和组件框架更管组系统性能!