`
wangshu3000
  • 浏览: 131372 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

理解架构师

阅读更多

架构师应该精通分析和设计。架构师应该比常人容易理解事物的基本原理,具有正确的分析手段和良好的认识论、方法论基础。掌握各种设计原则和模式是一个架构师的职业要求。架构师应该具有一定的领导能力,带领一个团队。架构师应该具有良好的沟通能力,和客户沟通以确保产品满足其需求。

    架构师往往没有一个他“自己”的产品,如Martin Fowler,这个牛人也没有什么架构产品吧?架构是产品的基础,但架构本身不是一个产品,架构师所做的都是幕后工作。架构师是编剧,重要而不如导演名气 大,但Hollywood是编剧负责制,不是导演负责制。有激情的程序员不屑于架构师,因为架构师没有一个产品。

    架构师需要考虑满足多个风险承担者的利益。站在不同风险承担者的角度权衡利弊,尽可能满足所有人的要求。 他象一个走钢丝的杂技艺人,最终会为自己的成功表演而感受内心的愉悦。但架构师不是无原则的走中庸之道,他的原则就是所有风险承担者的利益。

    成功的架构师会把杀手特性扼杀在摇篮之中。他不允许一个程序员过度考虑一个看上去非常吸引人但代价高昂的特性(中国称“亮点”)或高性能的实现。因为这会对整个产品的发行造成负面影响,甚至于导致项目失败。

    架构师对于产品质量的敏感是程序员做不到的。他从全局角度考虑质量,并把这些质量的属性反映到产品中。

   另外作为架构师还要考虑的问题很多,甚至比技术架构更重要如授权模式、部署模式及成本、维护方案、安装及升级方案、商标及商标的相关元素、发布及发布管理、安全因素、市场因素及技术市场架构(个人认为这个因素最难也最重要)

分享到:
评论

相关推荐

    架构师的职责

    软件架构——架构师的职责 一、架构师定义 架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发...

    系统架构师v4&&深入理解Mysql.zip

    系统架构师教程第四版,主要用于架构师资格考试。深入理解myql ,系统的讲解的mysql 系统组成以及工作原理

    ArchSummit深圳 2017年全球架构师峰会PPT合集(73份).zip

    ArchSummit深圳 2017年全球架构师峰会PPT合集(73份)。 ⽀付体系架构与实践 智能问答中的问句理解 支付系统架构与实践 支撑千万A级交易额的银行云计算架构演进 在大数据驱动下的直播体验优化 云生态的应用引擎实践...

    百万年薪架构师架构设计视频课程

    视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久...在讲述设计方案时会有不同的方案对比,使得同学们能够真正理解架构背后设计的哲学,从而帮助同学们彻底清除掉这技术难题,早日实现百万年薪的梦想。

    软件架构师应该知道的97件事总结

    架构师应该亲力亲为 持续集成 避免进度调整失误 取舍的艺术 打造数据库堡垒 重视不确定性 不要轻易放过不起眼的问题 让大家学会复用 架构里没有大写的“I” 使用“一千英尺高”的视图 先尝试后决策 掌握业务领域知识...

    ArchSummit 2023全球架构师峰会深圳站(公开)PPT汇总(42份).zip

    ArchSummit 2023全球架构师峰会深圳站(公开)PPT汇总,共42份。 基于自动化治理实践驱动数据成本零增长 AIGC浪潮下我们的关注方向 AIGC驱动的3D场景理解及医学图像解析 AI大模型落地的前景和痛点 AI多媒体技术在...

    软件架构师实践指南。架构师、开发员都适用。你一定会收益匪浅。

    软件架构实践参考资料,不仅使用于架构师使用,开发人员读了之后也会大有裨益。 语言风趣,易于理解,你一定会有所收益。

    系统架构师考试最新大纲

    系统架构师考试大纲 系统架构设计师考试大纲 一、考试说明: 1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统...

    成功 SOA 集成规划(ORACLE 架构师必读)

    某些架构师将 SOA 集成错误地理解为将企业服务总线或 BPEL 以及某些适配器包括在内。远不止于此。

    【系统架构设计师】架构师之路:架构师的职责

    架构师的职责  近来看到CSDN上有个CTO俱乐部,里面聊得是不亦乐乎。我怀着无比崇敬的态度,拜读了一下牛人们的发言。里面有个哥们发起一个话题:“CTO, 你多久没有写程序了?”。有人回答:“不写代码的CTO,属于......

    如何修炼位测试架构师

    测试架构师必须具备的第一个能力就是:“准确的商业理解力。”; 测试架构师之二 区分测试重点和测试难点; 测试架构师之三:广博的知识面和全面的经验; 测试架构师之四:参与架构工作的能力;

    SOA的设计误区(SOA架构师必读)

    成功需要理解并适应各种关系以及SOA解决方案要素和关键企业IT资产之间相互依赖的关系。  在充分了解了目标和问题后,下一步我们将要检验最基本的误解,这些基本的误解经常和成功实施SOA解决方案架构有着很大的关系...

    大数据架构师的岗位职责.docx

    大数据架构师的岗位职责全文共4页,当前为第1页。大数据架构师的岗位职责全文共4页,当前为第1页。大数据架构师的岗位职责 大数据架构师的岗位职责全文共4页,当前为第1页。 大数据架构师的岗位职责全文共4页,当前...

    java架构师月刊11期

    架构师月刊11期,对于架构师这样的角色来说,具备技术全局观是必需也是必然的要求。由于架构师(特指应 用或解决方案架构师)的职责就是要技术和业务结合起来,把正确的技术用来解决业务问题。 假设,对涉及领域的...

    架构师与SOA,SOA机构设计与架构师所需掌握的知识

    本系列两部分文章将根据作者自己的理解来帮助大家分析和了解什么是SOA架构,SOA将怎样对企业系统架构设计带来积极的影响,什么是SOA架构设计师的角色,以及SOA架构师在设计SOA系统架构时有哪些应该特别注意的地方

    架构师的6个目标15项修炼

    变被动理解需求,为主动分析需求 高层架构,重在选型合理、长期稳定 细化架构,是并行开发的基础

    高级软件架构师复习提纲

    保持交流与沟通 /有效地组织团队 /理解业务的方向 22、以下哪些是扩展团队规模的因素? 项目的复杂程度 /项目大小/风险阀值/技术难度 23、下面哪些是核心组件的示例:域控制器/邮件路由器/远程访问服务器/数据库...

Global site tag (gtag.js) - Google Analytics