原文tonyxiaohome 我看架构师
1、水泥工是不生产砖块的,虽然我们这些人可能要生产,但我们要清楚的理解,在工作中,生产砖块和使用砖块,是两个角色。我们做不同的事情的时候,角色不同。
我评: 水泥工的提法很新颖,很心酸。
2、修建筑物,需要砖块,而不是馅饼,这说明,我们要做架构,必须首先是行业专家,我们至少要有能力分辨出,哪些东西是我们服务的客户行业所需要的。
我评:我不认同行业专家这个理念。我本人就是一个软件架构师,但是不是领域专家。这就是说假如我从事烟草系统的架构设计,我是软件专家,但我并不是烟草专家,不是销售专家,但我可能是数据库专家,可能是IT专家。
3、我们知道规则,砌砖有砌砖的学问,打混凝土有混凝土的学问。这是我们架构师的核心价值所在,这是产业链没有办法否认的,否则,砖厂就直接盖房子去了。
我评:提放高来高去的蜘蛛侠
4、我们不是生产者,是组织者,这实际上和第一条有点重复,就是说,我们在做架构的时候,不要局限于自己有没有,自己懂什么,而是应该放开思维,有的就用,没有的,买,还可以找开源,因此,架构首先第一要务,是实现需求,让客户买单。
我评:这个取决于需求。比如stakeholder不会掏钱买并且time-to-market不会太苛刻,这就要自己开发而非去买。架构师需要对cost约束有清楚的了解。并且不要认为stakeholder的话不是需求。
5、在第四条基础上,我们还要考虑节约成本,因为架构没有好坏之分,只有成本高低之分,如果成本过高,高过营收了,那公司赔钱,虽然也能把建筑物修建起来,但是没有意义了,因此,架构师最核心的要务是节约成本,通过合理的架构,在尽可能满足需求的前提下,节约成本。
我评:不要什么都冠以“最核心”,你需要知道什么质量属性是最重要的,有时候cost并不一定是最重要的。比如美国×××系统,如果cost最重要,是不是可以牺牲安全性?
我的理解,做到这几点,架构师就算基本合格了。
我评:综上我觉得你还不太合格,缺少高屋建瓴的view,呵呵
转载于:https://blog.51cto.com/hacrwang/293193