最近在写专栏《从零学习架构设计》,很多粉丝朋友会问一个问题:程序员技术要很牛逼才能学习架构设计吗?
在回答这个问题之前,我们先要了解下架构师与程序员一个最大区别,我认为:架构师重在设计,程序员重在业务的逻辑与编写。
架构的搭建:是设计思想指导实现,选择什么样的设计思路,自然会选择什么样的技术来实现。当然了,架构师掌握了什么样技术也会影响设计思路;但是,设计思想才是最重要的。
由此我们知道,程序员与架构设计是两个不同的领域。
另外架构设计也不是必须所谓高大上,高性能、高并发才算是架构设计,一个好的架构,能结合实际的业务需求、结合现有团队等,设计出一套符合团队、当前业务以及发展的架构,就是好的设计。
学习架构设计是有一套设计方法论的,而学习理论是干巴巴的,比较不容易理解的,所以通过学习开源框架,也是一种非常好的方法。
所以,对于想要学习框架设计的,也是建议大家可以选择一两个比较流行的框架,通过阅读源代码、文档等形式来学习。
最后推荐下我的知识星球,我现在正在编写教程:《.Net Core从零学习搭建权限管理系统》。
领取专属 10元无门槛券
私享最新 技术干货