【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

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

关注

评论

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

Docker 端口映射重大安全漏洞

CTO技术共享

Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置

程序员欣宸

Grafana Prometheus 8月月更

【Python编程技巧】简单理解和使用Python中@property

迷彩

@PropertySource 8月月更 Python编程技巧

Zabbix 监控系统保姆及教程

CTO技术共享

FFmpeg打开输入文件

mei2022

8月月更

超简单!Redis中的持久化策略汇总

知识浅谈

8月月更

从工程预算到项目管理,『蓝凌低代码』让房企管理更简单

科技怪咖

@DataJpaTest 进行测试的坑

HoneyMoose

有人相爱,有人年少财务自由,有人数据结构都背不出来

浅羽技术

Java 数据结构 队列 红黑树 8月月更

项目经理的职能在Scrum框架下没有完全消失

ShineScrum捷行

Scrum 敏捷 项目经理

蓝凌“智慧云脑”,助力水务、燃气等集团服务民生

科技怪咖

蓝凌生态OA,重新定义中大型企业数字化办公

科技怪咖

Spring Data 测试时的 Repository 提示为空对象

HoneyMoose

[极致用户体验] 如何实现响应式canvas?保持canvas比例?教你让canvas自适应屏幕宽度!

HullQin

CSS JavaScript html 前端 8月月更

每日一R「15」实践课之 kv-server(一)

Samson

学习笔记 8月月更 ​Rust

ISO文件怎么管?“筷子第一股”双枪科技教你1招!

科技怪咖

HMS Core Discovery第17期回顾|音随我动,秒变音色造型师

HMS Core

音频技术

头脑风暴:二叉搜索树的最小绝对差

HelloWorld杰少

算法 LeetCode 8月月更

SpringBoot 打包发布

jar Linux SpringBoot 2 8月月更

「美团 CodeM 资格赛」数码 详解

Five

c++ 算法题 8月月更

Nexus 私服Prometheus+Grafana

CTO技术共享

再深一点:如何给女朋友解释什么是微服务?

浅羽技术

微服务 微服务架构 单体架构 微服务框架 8月月更

微服务面试必问的Dubbo,这么详细还怕自己找不到工作?

浅羽技术

微服务 dubbo 微服务框架 Dubbo服务 8月月更

nft交易平台开发流程

开源直播系统源码

NFT 数字藏品 数字藏品系统

软件,英特尔人工智能的未来重点布局

科技之家

深势科技创始人&首席科学家张林峰:AI+分子模拟,赋能药物发现新源头

阿里云弹性计算

AI gpu 药物研究 分子模拟

最长字符串链,什么是“词链”?

掘金安东尼

算法 前端 8月月更

学习 Go 语言数据结构:实现双链表

宇宙之一粟

数据结构 双向链表 8月月更

干货|为什么说开源基金会的选择很关键?(上)

Orillusion

开源 WebGL 渲染引擎 webgpu web3d

云原生(二十六) | Kubernetes篇之Kubernetes(k8s)持久化

Lansonli

云原生 k8s 8月月更

iofod - 新拟物设计的跨平台实践

iofod jude

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