zoukankan      html  css  js  c++  java
  • 软件构架师的十大特点

             为什么需要构架师?因为在成功的复杂项目中,总有人需要把控项目的基本稳健性,且在软件结构层面给出可信的可行性分析,并保证项目进度的正常。


             原文链接:http://vitalflux.com/architecture-top-10-traits-software-architect/

             如果有人问你,作为一个软件架构师需要哪些特质的话,你会怎么回答?从技术层面上讲,架构师的技术要求是首位的。除此之外在做人处事方面,更有魅力的架构师则更受欢迎。

            最近有个同事问我,是什么成就了一个架构师。下文就是我的回答,适用于各个技术领域。其中我故意不考虑企业架构相关的问题。


    1、了解相关领域的技术知识

             在你想要成为架构师的相关技术领域,必须具备扎实的专业知识和过人的本领。

    2、超强的分析、设计能力

             不管怎样,具备很强的分析和设计能力都是必杀技。另外就是能够运用设计模式方式解决各种各样的问题。

    3、编码与验证性测试(POC)

    • 熟悉该组织整个技术栈,并能使用各层的技术熟练地编码。
    • 能快速实现验证性测试。

    4、架构设计的实力

    • 能为原始需求提供架构方案。
    • 考虑周全:工具和框架的采用、安全性、性能和扩展性、依赖关系、集成、效益。
    • 熟悉软件开发生命周期(SDLC):需求、分析、设计、测试、打包、部署。

    5、建模语言或工具

             能使用不同的建模语言或工具,向其他架构师、开发者、项目经理等人,阐述架构。

    6、架构框架

    • 能证明架构的可行性,包括其业务、应用、数据、基础设置方面。
    • 了解TOGAF和ZACHMAN框架就更好了。

    7、沟通能力

              能与开发人员、测试人员、商业分析师、上级经理沟通无阻,无论在口头上和书面上。

    8、布道

    • 能讲解该行业的市场、技术知识。(这个主要是让人信服,排除众人疑虑性质的抵触情绪)
    • 能为全队提供培训课程。

    9、销售、甚至售前

             能参与售前工作(尤其对于软件服务业):制定技术方案、使用各种预算工具估计方案的规模和成本、与销售对象互动。

    10、演讲技巧

           优秀的演讲技巧,有助于以下活动:华丽的计划书和技术文档、PPT演讲、布道。


  • 相关阅读:
    CF432D Prefixes and Suffixes
    CF126B Password
    如何实现输入历史记录功能
    python工作中总结
    今 天看到我十年前的一篇技术文章,想到不知不觉学编程十多年了,,
    现在互联网好多bug 想到都烦
    【图论】割点
    【DP】【P1941】【NOIP2014D1T3】飞扬的小鸟
    【线段树】【P3740】 [HAOI2014]贴海报
    【单调队列】【P1714】 切蛋糕
  • 原文地址:https://www.cnblogs.com/wishchin/p/9200046.html
Copyright © 2011-2022 走看看