软件架构师的困境是什么
一般的承包商如何处理这个问题呢?他们雇用建筑公司执行设计和评估的功能。机构如何处理软件功能方面的问题呢?他们雇用全职的软件架构师。然而,软件架构师的困境就是在不需要设计新楼房的时候他做什么工作呢?
【IT专家网独家】XML杂志前总编、现任Avorcor公司总裁兼首席执行官JP Morgenthal有15年的设计、开发和分析软件以及技术的经验。他说,我在“财富500强”企业执行了50多个IT项目并且在一些小公司做了一两个项目。我认为,任何一个机构都不需要一个全职的软件架构师。一旦建模完成之后,真正需要全职工作的是编码和测试。这个项目一旦开始实施,每个月100个小时的工作量就足以让任何设计师满足全部正在进行的项目的大多数需求。
在企业IT部门或者在商业软件公司工作的人员可能非常熟悉建造软件与建造楼房之间的区别。也就是说设计师设计楼房,软件开发人员建造这个楼房。有时候有相当于结构工程师的人员,但是在大多数时间是有区别的。
最重要的区别仍然是前面没有适当的架构。你的大楼可能存在垮塌的风险。然而,没有人讨论的这个区别是工程师在大楼建造的整个过程中都在现场,而设计师开始的时候有80%的时间在现场工作,然后在建设开始的时候提供不断的评估。
一般的承包商如何处理这个问题呢?他们雇用建筑公司执行设计和评估的功能。机构如何处理软件功能方面的问题呢?他们雇用全职的软件架构师。然而,软件架构师的困境就是在不需要设计新楼房的时候他做什么工作呢?
此外,大多数机构在危机发生之前都利用工程师制作软件以及上述结构,从而产生这样的答案:“让我们在这里雇佣一个设计师吧。”这里的想法是设计师能够节省时间,保证正在建设的全部楼房满足编码标准和消除未来的担心。这样就不会把这个漏洞毁掉和从头开始。
设计师做出的“你需要重新开始并且把这个事情做正确”的回答经常会遭到拒绝并且使设计师面临敌意。而且,工程师将提出一些修改意见让建设工作继续实施。这样就使全职设计师成为为非常昂贵的资源。在遇到问题时,设计师不能提出任何简单的答案。而工资仅是设计师一半的工程师却能给出答案。
- 本文关键词:

