架构师怎么练?

 这个话题其实是我的一个疑问,因为毕业到现在我也不是一个架构师。

 很多人给出的建议是学习设计模式,但不知道为什么我现在感觉有些不妥。从目前我所看到的资料显示,先有了软件工程这个概念,然后才有了架构师。软件工程的出现我想主要为的是软件的工业化,而架构师就是设计流水线的人,他的初衷只是为了快速的软件构造,并没有要求设计模式。设计模式的出现是因为软件在维护阶段的开销太大,所以需要这个流水线更先进一些。所以从本质上讲设计模式这个概念应该属于已经懂得如何设计流水线的人,而他们的任务是怎么设计一个更好的流水线。

 怎么设计一个流水线,好像很简单的样子,我以前总是感觉掌握了需求,流程自然而然的就出来了,一个流水线也就出来了。但是很多情况下并非如此,我不知道现在的架构师们是不是都是在按照设想一个流水线为前提来开始架构的,好像计算机专业里也没有怎么讲这些的书,这些方面的经验似乎在富士康的车间比较常见,但是我不敢去亲身体验:)

 目前来看,架构师基本上都是学徒式带出来的,这方面的经验积累需要一个很长的时间段,所以发展成架构师得人很少很少。很多人如我一样现在最多是个装配工人。我觉得设计模式是一种比较抽象的东西,有的时候即使知道了设计模式也不知道在什么地方用,有的时候甚至会想太多,感觉无从做起。产生这个问题的根本原因是我们不知道度在什么地方,也就是新炮手不知道该填多少弹药。

 看来成功没有捷径,我们只好从头做起,如果你有好的建议,不妨讨论讨论。

原文地址:https://www.cnblogs.com/qiezi/p/2102279.html