论坛首页 海阔天空论坛

架构师核心技能养成计划

浏览 9813 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2007-02-19  
江南白衣 写道
我觉得如果一个系统,并不只由一个单体的程序组成(即使是这个单体程序可能分布成一个负载均衡的群集),而是由几个程序运行在不同的服务器上共同组成的时候(比如仅一个接入系统就需要radius server,认证server,在线server,实时计费sever,详丹与帐务server,业务管理server,对外接口server,数据库,数据仓库等等),这时就需要架构师了。我们单位目前的很多软件都属于这个类型,所以还是需要架构师啊:)

ozzzzzz 写道
我觉得江南白衣对于framework和architecture的区别还是有所混淆,至少不比rup中说的清楚。包括他列举的那些书单和所说的方法,都只是给类似公司总工的人的,而不是给类似Gates这样的构架师的。
可以说构架师80%的成分是管理和企业组织以及市场方面的,只有20%才是技术方面的。当然这20%的重要程度是50%。然而一个小型的软件公司(基本上国内所有的软件公司都包括在内),他们没有复杂的产品线,也没有很多历史用户负担,更没有那么多的细分市场,搞一个构架是不核算的,更不用说搞一个构架师了。

NO!
这个时候你的工作最多的依然是framework层面的。Architecture最大的用途,是治理公司的经营和生成结构,和人员结构,以及销售策略,更多的是战略层面的,而不是战术层面的。
0 请登录后投票
   发表时间:2007-02-19  
hehe,那就是战术层面的吧。战略层面的的确是CTO和总工了。

但书单的书,应该对战术层面的架构师也适合吧。IBM DW的文章里还有架构师组的提法,一些大的项目,由一组架构师互补长短的进行共同设计,应该也是指战术层面的架构师。
0 请登录后投票
   发表时间:2007-02-19  
隐藏票又长了....看来讲开发人员或者项目经理的事情大家心里都有同感,而架构和架构师,在大家在不同的组织,面对不同的项目时都有不同的定义,而且这些定义在自己的范围内都是对的,所以就难说到一块了,怪不得这个领域也没什么大卖的书了....
0 请登录后投票
   发表时间:2007-02-19  
江南白衣 写道
隐藏票又长了....看来讲开发人员或者项目经理的事情大家心里都有同感,而架构和架构师,在大家在不同的组织,面对不同的项目时都有不同的定义,而且这些定义在自己的范围内都是对的,所以就难说到一块了,怪不得这个领域也没什么大卖的书了....


白衣其实也不必太关注隐藏票的增减。
从文章上看,白衣很努力, 不过如果跟我们现在大多数人的理解差不多,而表述又不够清楚精炼的话,难免受到打击。 继续努力哦...
0 请登录后投票
   发表时间:2007-02-20  
江南白衣 写道
hehe,那就是战术层面的吧。战略层面的的确是CTO和总工了。

但书单的书,应该对战术层面的架构师也适合吧。IBM DW的文章里还有架构师组的提法,一些大的项目,由一组架构师互补长短的进行共同设计,应该也是指战术层面的架构师。

DW是默认RUP为官方方法了,所以他们提出这样的概念我一点也不奇怪。
然而古话说“名不正,言不顺”。将Architecture无限放大将压缩下层技术人员的技术决策权利,同时造成对Architecture为核心构建程序的组织以臃肿组织结构和庞杂的管理系统。在我看来Architecture更多的是被提炼出来的设计规则,而不应该去被设计。
0 请登录后投票
   发表时间:2007-02-26  
那么引子中的那个问题该怎么回答?
0 请登录后投票
   发表时间:2007-03-26  
                   
0 请登录后投票
   发表时间:2007-07-16  
个人观点:软件项目或者产品复杂到一定程度,架构师还是非常有必要的。

江南白衣所提到的项目就是我认为的复杂到了一定程度的项目。

引用
将Architecture无限放大将压缩下层技术人员的技术决策权利


客观来说,过分的民主还不如集中有效率。(当然,我非常赞成软件开发过程中,民主的正面作用)。我觉得Architect的职责在很多大型项目里面的作用和必要性还是很显著的。至少,不可能指望所有的工程师对项目都有全局认识,对于大项目,这个对很多普通工程师来说,要求太高了。
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics