写点什么

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

  • 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:3710100
用户头像

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

关注

评论

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

Qualcomm’s “core”QCN9274 leads WiFi 7 to break through the boundaries of wireless connections

wallysSK

你所在的行业,有必要做小程序么?

天津汇柏科技有限公司

小程序 小程序开发 开发小程序

orca市值机器人/刷量机器人/做市机器人

区块链技术

思码逸荣获 TID 质量竞争力大会“2023 软件研发优秀工具奖”

思码逸研发效能

智能测试时代来临!人工智能如何颠覆测试开发传统模式?

测试人

人工智能 软件测试 自动化测试 测试开发

通俗易懂剖析Go Channel:理解并发通信的核心机制

王中阳Go

Go golang 面经 Go 语言 Go学习路线

直播回顾 | 去哪儿网研发数字化洞察实践

思码逸研发效能

零门槛AI开发平台EasyDL:百亿参数大模型ERNIE的加持

百度开发者中心

人工智能 深度学习 AI

大模型时代下的文档识别与分析

百度开发者中心

人工智能 文档 大模型

可扩展性是什么意思?为什么企业采购软件时候需要考虑可扩展性?

行云管家

软件 可扩展性 采购

AI数字虚拟人来了你会失业吗?

小齐写代码

Flink 在蚂蚁实时特征平台的深度应用

Apache Flink

大数据 实时计算 flink 实战

一文搞懂设计模式—模板方法模式

Java随想录

Java 设计模式

AWS安全组是什么?有什么用?

行云管家

云计算 AWS 安全组 亚马逊云

运维工作新时代:自主编码实现运维自动化的转型之旅

京东科技开发者

我是怎么用静态IP代理为Google账号保驾护航的

陈橘又青

软件测试学习笔记丨Docker安装,容器管理和镜像管理

测试人

软件测试 自动化测试 测试开发

智能测试时代来临!人工智能如何颠覆测试开发传统模式?

测吧(北京)科技有限公司

测试

开年喜报!Walrus成功入选CNCF云原生全景图

SEAL安全

开源 运维 cncf Walrus

LLM 模型融合实践指南:低成本构建高性能语言模型

Baihai IDP

程序员 AI 白海科技 模型融合 mergekit

面试官让我讲讲MySQL三大核心日志实现原理

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

SpEL应用实战

得物技术

Java sping

活动回顾 | 金融科技提质增效的成功方法论与实践案例

思码逸研发效能

智能测试时代来临!人工智能如何颠覆测试开发传统模式?

霍格沃兹测试开发学社

[行业经验] 跨AZ容灾混沌演练

腾讯云混沌演练平台

容灾 混沌演练 跨AZ

商品总监必备神器:智能商品计划管理系统如何助力服装企业突围?

第七在线

实例详解在Go中构建流数据pipeline

华为云开发者联盟

开发 华为云 华为云开发者联盟 Go并发范式

AI大模型时代:企业如何构建数据智能基础设施

百度开发者中心

AI 大模型 人工智能’

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