正式定档!QCon 北京站改期为2024年4月11-13日,地点:北京·国测国际会议会展中心 >>> 了解详情
写点什么

软件架构师应该具备的素质

  • 2009-01-22
  • 本文字数:1005 字

    阅读完需:约 3 分钟

软件 / 企业架构师是一项很重要的工作。架构师的职责很多,要胜任的话,需要具备特定的领导、沟通、技术技能。

Gabriel Morgan 在最近的一篇帖子里从 Daniel Goleman 的情感智能(EI)——自我意识、自我管理、社会意识和关系管理——切入,谈论了企业软件架构师应该具备的素质

自我意识

  • 情绪自我觉察
  • 准确的自我评估

自我管理

  • 自控
  • 透明度
  • 适应性
  • 成就
  • 主动
  • 乐观

社会意识

  • 同理心
  • 组织意识
  • 服务

关系管理

  • 感召力
  • 影响力
  • 发展他人
  • 变革催化剂
  • 冲突管理
  • 团队精神与合作

卡内基·梅隆大学软件工程研究所从不同软件工程师那里收集了很多他们对软件架构师的职责、技能及知识所持的观点。对于架构师必备的技能,一部分观点如下:

David Cornish(英国伦敦摩根大通公司的技术架构师):

跟技术团队和商务团队都有良好的沟通

丰富的设计经验和技术知识

分析思维和整合思维

冲突解决

Theo Gantos(美国密歇根弗林特 TEKA 公司的咨询师):

架构师是一位博学多才的人。在各种方法学领域都要有咨询、交际、组织、概念化、抽象思维、逻辑推理、数据建模的能力,自我检讨的能力,快速适应,演讲和沟通技巧,编程知识,写作技巧,销售技巧,个人魅力,金融和投资回报率计算技能,对付难弄、安于现状的人,有幽默感。

Venkatesh Krishnamurthy(印度班加罗尔市 Valtech 印度公司的技术架构师):

  • 有创造力
  • 艺术家
  • 政治家
  • 强有力的意志
  • 优秀的沟通技巧
  • 出色的演讲技巧
  • 有人缘
  • 成熟
  • 表达能力强
  • 勇于决策,并能坚持
  • 挑战者
  • 好的观察者
  • 协商者

Victor Alejandro Baez Puente(墨西哥墨西哥城 Grupo Nacional Provincial 公司的 CTO):

  • 对带有财务审计、合同管理、企业工作流、业务流程整合、资产管理组件的企业应用,有设计经验。
  • 有 SOA 相关经验。
  • 作为首席架构师参与过 J2EE 项目成立到交付的整个过程。
  • 有在高可用、集群化环境部署 J2EE(富)Web 客户端应用的经验。
  • 专长于针对软件系统工件构建和文档化的 UML。
  • 宽泛的 IT 知识(应用开发、测试、部署、操作、文档、标准、最佳实践、安全、硬件、网络、操作系统、数据库管理系统、中间件等)。
  • 擅长轻量级、快速开发、敏捷方法学,并有相关经验。
  • 有估算、度量项目速度的经验。
  • 有处理遗留系统和分阶段应用集成的经验。
  • 对细节有敏锐的注意力。
  • 书面、口头、图示沟通的技巧。

例子有很多。有些人把重点放在领导 / 沟通技巧上,而另一些人则重视具体的技术技能。亲爱的 InfoQ 读者,你认为软件 / 企业架构师应该必须具备哪些技能?

查看英文原文: The Qualities of a Software Architect

2009-01-22 01:379584
用户头像

发布了 151 篇内容, 共 59.6 次阅读, 收获喜欢 18 次。

关注

评论

发布
暂无评论
发现更多内容

Redis Cluster集群收缩主从节点详细教程

jiangxl

架构训练营 模块一作业

小马

「架构实战营」

架构实战营 模块一作业

Gor

【LeetCode】链表的中间结点Java题解

Albert

LeetCode 5月月更

Linux环境下部署Jpress大型博客网站

jiangxl

JAVA程序对应不同的部署环境针对配置文件如何管理

jiangxl

Java tomcat

在线文本列表差集计算工具

入门小站

工具

5月25日,阿里云开源 PolarDB-X 将迎来重磅升级发布

阿里云数据库开源

开源 开源数据库 国产数据库 PolarDB-X 数据库·

【架构训练营】模块一作业

知北游

druid 源码阅读 8——过一下流程图的init

张大彪

开启Tomcat管理注主页功能

jiangxl

tomcat

基于Redis6.2.6版本部署Redis Cluster集群

jiangxl

架构实战营 - 第 6 期 模块六课后作业

乐邦

「架构实战营」

通过JConsoler监控Tomcat的JVM内存

jiangxl

学生管理系统架构设计

Justin1024

《卡片笔记写作法》:用卡片积累思考

郭明

微信业务架构图和学生管理系统架构设计

Geek_7a789a

五、浅谈容器逃逸

穿过生命散发芬芳

5月月更 容器逃逸

架构实战营 7 期「模块一」为何架构设计能力难以提升

Steve_bot

贝叶斯网络

5月月更

在线HTML转CSV工具

入门小站

工具

微信业务架构&学生管理系统架构

intelamd

⭐万字长篇超详细的图解Tomcat中间件方方面面储备知识⭐

jiangxl

tomcat Java web

实现 LRU 缓存算法

Se7en

JavaWeb MyBatis

Emperor_LawD

mybatis javaWeb 5月月更

极客训练营模块一作业

Geek__猫猫头

亚马逊AWS特约评委揭秘FinClip黑客松获胜秘诀

Geek_99967b

hackathon 小程序开发

Tomcat安全优化

jiangxl

tomcat Java web

架构实战营-模块1作业

Gavin.Yang

正则表达式知识点梳理

真嗣

正则表达式

druid 源码阅读(九)Druid removeAbandoned参数

爱晒太阳的大白

5月月更

软件架构师应该具备的素质_技术管理_Abel Avram_InfoQ精选文章