注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

架构师系列之一什么是架构师  

2016-10-21 13:57:35|  分类: UML+设计模式 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

架构师系列之一什么是架构师

不知不觉间,做架构师也有些年头了,但最近越来越迫切的想知道,什么是架构师,架构师到底做什么?他在公司中处于什么位置?他是不是可有可无的。

那到底什么是架构师呢?要谈架构师,首先得谈一下什么是软件的架构。先看一下大家比较认同的说法:

一个程序和计算系统软件体系结构是指系统的一个或多个结构。结构中包括软件的构建,构建的外部可见属性以及它们之间的相互关系。

体系结构并非可运行软件。确切的说,它是一种表达,使软件工程师能够:

分析设计在满足规定需求方面的有效性。

在设计变更相对容易的阶段,考虑体系结构可能的选择方案。

降低与软件构造相关联的风险。

那么如果没有软件架构会怎么样呢?或者说软件架构的优势在于什么呢?

软件架构能够满足系统的品质

架构设计使受益人达成一致的目标

架构设计能够支持计划编制过程

架构设计对系统开发的指导性

架构设计能够有效地管理复杂性

架构设计为复用奠定了基础

架构设计能够降低维护费用

架构设计能够支持冲突分析

我们经常谈的高内聚低耦合还有模块化,接口单一,任务最小单元,损害集中管理等等就都出来。我们在接触一些新人甚至一些很有经验的开发人员时,经常发现,它们对新名词新技术很感兴趣,这是好事。但是,如果一味的求全求新,可能是一个好的开发人员,但不一定是一个好的架构师。

所以说学一点领袖的文章是非常有必要的。凡事都是面对现实,在什么山唱什么歌。要清楚的知道如何更方便、容易并且可扩展的设计出来程序,是最重要的。好东西好技术也得有人来实现,如果设计做得过于超前,可能导致没人能够实现你的设计。这反尔会打击设计者的信心。

正如武侠小说里说得那样,在家武功练得再好,没有真正打过也不行。像《倚天屠龙记》里刚刚从冰火岛回来的张无忌和《射雕英雄传》里才从大漠走到内地的郭靖,莫不如此。

话得拉回来,既然说了半天这个,可以说架构师了。

架构师,就是要面向抽象不要面向实现。要善于把功能性需求进行非功能需求化。从抽象的高度考虑整体的架构,隔离各种变化。他又分为三种:

系统架构师、应用架构师和业务架构师。

其实在IT人眼里或者说程序员眼里,更多的是系统架构师,在中小型公司里可能这三个也经常是混在一起的。

那么架构师应该会什么呢?

首先是技术方向的选择和规划。要善于制定一个与当前实际相符合的技术路线,并可以在可预见的一段时间内保持稳定。

其次是架构设计。架构师要根据实际的需求和业务流程进行架构设计,大家都明白,就是分层,分模块,设计接口。

再次就是要攻克难关,这包括设计上的也包括技术上的。这样才能够更好的带领团队一起把这个设计搞定。

最后就是要善于沟通,搞技术的人的通病是哑巴吃饺子,自己有数。但是做为一个架构师更要求你要让别人心中也有数,否则,这活还怎么分配怎么干?项目靠某一个人是搞不定的。还得整个项目团队一起努力才可能把这个项目搞好。

其实回过头来再说架构师除了有上面的要求外,更重要的是情商。相信大家不管有没有接受过高等教育,是不是博士硕士,智商上可能都没有本质的差别。但是为什么有的人就能把一个架构师做的很好,有的人技术很好,但却始终不能成为一个良好的架构师呢?

这就要看个人的情商了。这里不谈情商是什么,大家可以自己查阅相关资料。一个人的情商越高,他处理问题和看待问题、解决问题的角度和思路越高超,解决的手段简单而有效。大家很多人都会降入这样一个怪圈,什么什么条件不给我,我怎么干?什么什么技术都没有,这活儿没法儿干。不是说这样的话就不一定对,但是情商高的人和低的人在对待这类问题时,是有独特的方式的。

所以说,技术不是万能的。情商也不是万能的。但是二者一旦结合,那就是万能的。

  评论这张
 
阅读(53)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017