`
liuwei1981
  • 浏览: 757330 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:157406
社区版块
存档分类
最新评论

10条不需要软件架构师的理由

阅读更多

The Architect (dedicated non-programming technical decision maker and problem solver for business):

架构师(专用非编程技术决策者,业务问题解决者)

  1. Has outdated programming knowledge and experience, loss of touch with modern development approaches and practices.                                                                                                                                                                                             过时的编程知识和经验,对现代的软件开发方式和实践缺乏关注。   
  2. Don’t program and don’t know much about evolving system internals, but makes key technical decisions. Often has completely irrelevant and unreal picture what is happening with the system.                                                                       不进行软件开发,对系统内部知之甚少,但却要做出关键的技术决策。对系统经常有完全无关和虚幻的映像(不太会翻译这句)
  3. Tends to complex, premature and generic solutions when the system is still in infancy and nothing is clear. Applies latest modern buzzword technologies as SOA, MDA, SaaS, Software Factories, etc. which look so beautiful in technical magazines, conferences and CV, but cause unnecessary headache for developers.                                      当系统仍处于起始阶段,都还不明晰的时候,常会做出复杂的,不成熟仅仅通用的决策。使用在技术杂志、技术大会和CV上看起来如此美妙的现代最新的口号,诸如SOA,MDA,SaaS,Software Factories等等,只是给开发人员带来不必要的头痛。
  4. Plays role of the middleman introducing complexity in coordination and project responsibilities. Represents software team in interactions with business customers reducing communication value for the rest of the team and impacting idea flow.                                                                                                                                                                          以中间人的角色,引入复杂的协调和项目的责任。代表开发组与客户进行交流,屏蔽了其他成员的发言权和开发思想上的交流。(翻译时候意思懂了,但就是表达不出来)
  5. Reduces quality of decisions, which become limited to one perspective; decision making starts lacking diversity, independence and decentralization, which are essential attributes of collective intelligence.                                          决定仅仅局限在某个角度 ,降低了决策的质量;最初的决定缺乏多样性,独立性和向下兼容,这些都是集体决策的本质。                      
  6. Creates tension with developers who experience mismatch between grand design and reality. Often continues pushing design decisions until the system becomes overly complex, difficult to change and becomes completely unusable.                                                                                                                                                                                             在缺乏大型设计和实现经验的开发者之间制造紧张氛围。不断的做出决定,系统变得过度复杂,难于改变,和应用。
  7. Secures job and justifies high salary - becomes authoritative center for solving business problems without much input from the team.                                                                                                                                                                            有稳定的工作和高薪,成为解决业务问题的权威,但却从未融入到团队当中。
  8. Causes loss of sense of ownership, motivation and accountability in developers by detaching them from the key architecture decisions.                                                                                                                                                                     把开发人员排除在关键架构决策之外,让他们缺乏主动性和责任感。
  9. Concentrates project knowledge and the big picture in one head, limiting (and sometimes preventing) complete understanding for others.                                                                                                                                                                 只精通工程知识和大局一面,对其他方面几乎一无所知。
  10. Contributes to creation of specialized IT verticals that hurt relations with the business.                                                     擅长在纵向专门的IT方面建立联系,但同时却切断了业务上的关联。
分享到:
评论

相关推荐

    软件架构师教程

    软件架构师教程

    高级软件架构师培训讲义

    高级软件架构师培训讲义,共分24章: 00_架构师与设计师 01_软件流程实施方案选择 02_软件架构文档设计 03_软件架构风险管理 04_如何描述和评估软件架构质量 05_设计模式与软件架构设计 06_AOP开发实践 07_软件架构...

    软件架构师教程 软件架构

    10_企业软件架构.pdf 11_软件架构方法论.pdf ............... 15_数据库设计.pdf ................. 18_开源框架研究.pdf 19_国际商用软件架构权威分析.pdf 20_数据库系统架构研究.pdf 22_面向组件的大规模软件架构....

    软件架构师教程,系统架构师讲义

    软件架构师教程全套,是系统架构师考试的很好的参考教材,免费提供

    软件架构师培训资料,软件架构师培训资料,软件架构师培训资料

    软件架构师培训资料:01_软件流程实施方案选择.pdf,02_软件架构规范的制订.pdf,03_软件架构文档设计.pdf,04_软件架构风险管理.pdf...26_软件工厂.pdf

    DevOps软件架构师行动指南

    DevOps:软件架构师行动指南 首部从软件架构师视角全方位解读DevOps实践的完全指南,通过经典案例,系统讲解在不同场景下应用DevOps实践的方法,盛大游戏和唯品会的资深DevOps专家联合倾情翻译

    《高级软件架构师培训讲义》.rar PDF

    非常棒的一部内部讲义,强烈推荐高级软件架构师 目录: 00 架构师与设计师 01 软件流程实施方案选择 02 软件架构文档设计 03 软件架构风险管理 04 如何描述和评估软件架构质量 05 设计模式与软件架构设计 06 AOP开发...

    软件架构师教程1

    软件架构师教程 面向对象应用建模 软件设计师的必经之路

    软件架构师成长之路

    很多人都想成为软件架构师,但很少有人知道软件架构师都要会些什么,这篇文章介绍了。。。。。。

    软件架构和架构师

    随着软件系统的规模越来越大,复杂程度越来越高,软件设计的核心已经...软件架构师作为软件架构的设计者是关系到软件成败的关键因素。然而,有关软件架构师的角色定位以及教育培养问题,仍然比较模糊,没有一致的结论

    高级软件架构师教材

    中科院高级软件架构师培训教材,适合有一定软件理论基础的程序员学习

    高级软件架构师阶段一大纲

    高级软件架构师阶段一大纲高级软件架构师阶段一大纲高级软件架构师阶段一大纲高级软件架构师阶段一大纲

    软件架构师入门教程,成功架构你的软件

    软件架构师入门教程,培训软件工程师在软件架构方面的经验和能力,

    .net 软件架构师职业要求

    关于.net 软件架构师职业要求,包括需要掌握的技术,及需要拥有的经验等。

    软件金领架构师

    非常棒的培训讲义,软件架构师必备,讲义详细讲解了软件架构设计的一般过程,方法论。对于学习软件架构大有裨益。

Global site tag (gtag.js) - Google Analytics