Architect---person who designs buildings and supervises their construction

这个是牛津字典对于Architect的解释,原来最最原始的Architect是来自于建筑业的。随着时代的发展,Architect这个词被引申到了各个行业。

最近,我们公司做了人员架构上面的一些改动,凸显了Architect这个职位。于是,我也有机会接触到了所谓的Architect。

在与某些Architect的合作中,我看到了很多的不专业的行为,也让我对Architect这个词产生了一系列的问号。

其实,对于IT Architect的理解众说纷纭,以下是我对Architect的一些看法,我的看法可能更多地是从一个测试人员的角度去看的,会有不全之处哦。

1.Business Sense

具有敏锐的行业触觉是非常必要的,这个也决定了设计出来的软件是否具有市场竞争力。

2.Technology Expert

技术全面,能够在关键问题上给出关键的解决方案。

3.Hight Level Vision

高瞻远瞩,全面考虑,特别是系统性能和稳定性方面的考虑。好像国内的很多软件公司都不是很重视系统的性能和稳定性的考虑,最后真的有客户的时候,才发现自家软件的性能如此低效,如此不稳定,这个时候再改就迟了,代价也很多。所以,Architect应该早早地考虑,尽量通过好的架构去解决这些问题。

4.Able to recognize the idea is good or not

在系统的设计初期,会有很多的想法、建议、要求萦绕在你的脑海里。不管它们来自哪里,你都需要做好判断。取其精华,去其糟粕。

5.Good Communication skill

与市场人员的沟通可以提炼有用的需求点;与PM的沟通可以很好地控制整个系统的开发;与开发人员的沟通可以更好地让你的设计理念落到实处;与测试人员沟通可以得到你没有考虑到的盲点;......

在我看来,好的沟通其实取决于那个人的个人魅力,所有好好培养你的魅力吧。

     

可能要想成为一个好的Architect还需要很多方面的技能。但是对于暂时的我来说,能和拥有以上的几点特质的Architect合作已经很不错了。

我在google上我搜索了一些同行们对于Architect的理解,很多都相当精辟。

      http://www.ibm.com/developerworks/library/ar-itio8/   ---  IBM的Architect们在讲述自己的成长过程

      http://education-portal.com/become_architect.html     ---  国外一个Architect的教育方面的资讯

      http://www.aspstat.com/177                                     --- 一个软件架构师的职责 

 

      更多请登陆google 搜寻"How to become IT Architect"   

 

posted on 2008-09-21 21:51  Carrie  阅读(622)  评论(4编辑  收藏  举报