`
三问飞絮
  • 浏览: 320625 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

框架师总结一<摘抄>

阅读更多

      一个优秀的软件架构师,首先一定是一个出色的程序员。

      支付宝架构师说架构师是一个比较“虚”的岗位,主要的问题都在“落地”的过程中

      而一个架构师确认一个想法究竟能不能落地的最直接的方法,就是自己编写代码,尝试“实现一个系统最难实现的一部分”

      eBay的架构师是这样总结架构师在项目中的职责的:

1. 产品团队要做一个新产品,架构师开工了。架构师要帮助产品团队把可行性、技术需求以及权衡取舍等因素一一剖析清楚。

2. 技术需求出来了,架构师的主要工作开始了:设计整体的技术实现步骤。Randy在后面补充说“大多数成功的架构师都喜欢与其他团队成员一同完成架构和设计这一块的工作”,而认为自己应独自完成这个步骤则是新手架构师常见的误区。

3. 与开发团队一起,完成设计与实施的细节

4. 与开发团队和运维团队一起,完成部署的过程

5. 与运维团队一起,进行部署之后的维护和故障排除

 

      在这个过程中,一个架构师至少有一半以上的工作是需要与开发团队一起进行的。按照Randy的描述,这是“一个架构师不能将实施细节抛之脑后”的体现。而且与开发团队一起工作,命令式的领导方式并不被推崇,一个架构师必须通过自己的个人影响力来对开发团队进行指导工作。而什么是影响力?说的直白一些,就是通过自己写代码以及和其他成员一起写代码,来指导团队成员实现每个架构细节的思路。

 

      只要稍微思考一下,就会明白此举的重要性。如果一个架构师靠命令管理开发团队,告诉他们“要实现这个模块”,“要实现那个功能”,而团队也尝试照办。可是或许是架构师的要求太高了,或许是团队的开发实力不够,团队成员便会向架构师求助:您看这个我们不知道如何实现,您能否指导一下?架构师可能知道怎么处理,也可能没有仔细思考过这个问题,但又觉得自己做大事者不拘泥于小节也,于是一皱眉头扔下一句:这是你们的事,你们自己解决!

然后就是矛盾的开始了。架构师只觉得团队技术不够,而团队则对架构师愈发不满。项目黄了不说,开发团队中也会传出各种说法,比如说“此君其实是个一行代码也不会写的大忽悠!”

 

      综上所述,便映证了Fred的那句断言:“不编程的架构师的职业生涯是短暂的”。一个架构师不仅要会写代码,还必须要能够写出自己设计的系统中最难实现的那段代码。这样他才能够放心的把“落地”的这个重担交给开发团队来做。

让我用Fred的这句话做为本篇的总结:“一个架构师的价值在于,他不仅能看到系统的美,而且能够在建造系统的时候能够把这些美创造出来。”

 

     总结:1,架构师需要与开发人员一起在将问题“落地”

              2,不能依靠命令式管理开发团队

              3,架构师的职责是保证技术开发的质量,所有关于技术的问题架构师有责任去处理。所以,没有“你们”和“我”之分。有的,只有“我们”一起解决

             

摘自:

     《架构师害怕程序员知道的十项技能》中的优秀程序员篇。

       http://developer.51cto.com/art/200912/170080.htm

分享到:
评论

相关推荐

    github_73843484摘抄文档class=htmlk.docx

    在这个404页面中,它包含了一个中心化的`&lt;h1&gt;`标题,显示“404 Note Found.code.cn.htmlk”,以及一个位于`&lt;htnr&gt;`(可能也是误写,应该是`&lt;center&gt;`)标签内的“nginx”文本,这可能表明服务器使用的是Nginx Web...

    一款html+CSS+js的云平台网站模板

    在这款模板中,HTML 文件通常会包含各种元素,如`&lt;head&gt;`(头部信息)、`&lt;body&gt;`(主体内容)、`&lt;header&gt;`(页眉)、`&lt;nav&gt;`(导航栏)、`&lt;section&gt;`(内容区域)、`&lt;article&gt;`(文章)、`&lt;footer&gt;`(页脚)等。...

    Linq学习笔记(内含电子书) Linq.part1.rar

    Linq学习笔记(内含电子书)&lt;br&gt;摘抄的几位高人的学习笔记 仅供学习使用&lt;br&gt;内含几本Linq的电子书&lt;br&gt;压缩文件名: Linq.part1.rar&lt;br&gt;不能解压的请把名称改为上面的名字

    药学专业知识一学习总结摘抄.doc

    药学专业知识一的学习总结主要涵盖了药物制剂技术、药物不良反应及其分类、药物警戒、药源性疾病以及药物动力学等多个方面。以下是对这些知识点的详细解释: 1. 缓释、控释制剂的辅料与原理: 缓释、控释制剂通过...

    药学专业技术知识一学习总结摘抄.doc

    药学专业技术知识一学习总结摘抄.doc

    汉王屏幕摘抄精灵.rar

    汉王屏幕摘抄精灵是一款专为Windows平台设计的高效工具,旨在帮助用户将屏幕上的文本信息快速、准确地转换成可编辑的电子文档。这款软件的出现极大地减轻了用户手动输入纸质文档到电脑中的繁琐工作,提升了工作效率...

    余秋雨《千年一叹》摘抄,经典语录.doc

    这些摘抄和语录共同传达了一个信息:生活不仅是物质的追求,更是精神的探索和提升。无论是余秋雨的历史沉思,还是汪国真的诗意激励,或是毕淑敏的心理洞察,都在引导读者思考人生的意义,鼓励我们在生活中保持热爱、...

    一年级经典句子摘抄大全阅读.doc

    一年级经典句子摘抄大全阅读.doc

    经典IT文章摘抄经典IT文章摘抄

    经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄

    LGiOSQuestions:总结iOS常见面试题,以及BAT大厂面试分享

    笔者一道一道总结,如果你觉得还不错,小心心Star走一波....谢谢♪(・ω・)ノ :warning:特别说明:部分来源网络摘抄,如有疑问,立即删除! :warning:本人博客地址:有一起加入同步更新这个仓库的小伙伴,请微信我...

    汉王屏幕摘抄精灵

    汉王屏幕摘抄精灵是一款强大的OCR(Optical Character Recognition,光学字符识别)软件,专为用户设计,能够高效地从图像、PDF文件中提取并转换文字。这款工具的核心功能在于其高精度的文字识别技术,使得用户能够...

    初一摘抄好词好句大全.doc

    《初一摘抄好词好句大全》这份文档,正是为这一目的精心编纂的一份资源,它包含了众多能够激发学生学习兴趣、丰富写作素材、提升语言表达能力的优美词汇和句子。 首先,让我们来探讨一下文档中收录的一些“好词”。...

    centos7下proftpd+mysql安装配置.zip

    proftpd全称:Professional FTP daemon,是针对Wu-FTP的弱项而开发的,除了改进的安全性,还具备许多Wu-FTP没有的特点,能以Stand-alone、xinetd模式运行等。ProFTP已经成为继Wu-FTP之后最为流行的FTP...&lt;摘抄百度百科&gt;

    2021年小学生一年级座右铭摘抄.pdf

    2021年小学生一年级座右铭摘抄.pdf

    没法总结的人生美文摘抄.doc

    2. **鲁迅作品的解读**:鲁迅先生的“一棵是枣树,另一棵也是枣树”描绘了一种孤独和单调的氛围,体现了作者的情感和当时社会的背景。这种深入解读文学作品的方法有助于理解作者的意图和作品的深层含义。 3. **马云...

    读书笔记摘抄大全.doc

    而《做最好的自己》则提供了一个全面的成功框架,它鼓励我们找到个人的价值观,树立积极的心态,通过行动去实现自己的潜能。每个人的成功之路都是独一无二的,我们不应该简单地复制他人的模式,而应该根据自己的特点...

    大卫卷一卷二摘抄笔记

    吴大卫的摘抄笔记是对《TCP/IP路由技术》卷一卷二的精炼总结,旨在帮助网络从业人员深入理解这一关键主题。以下是笔记中可能包含的一些关键知识点: 1. **TCP/IP模型**:TCP/IP模型分为四层或五层(视具体版本),...

    高考议论文素材摘抄三则 高考议论文名人素材摘抄精选.docx

    高考议论文素材摘抄三则 高考议论文名人素材摘抄精选.docx

    青铜葵花好词好句摘抄.doc

    青铜葵花好词好句摘抄.doc

Global site tag (gtag.js) - Google Analytics