写点什么

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

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

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

关注

评论

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

学python,怎么能不学习scrapy呢,这篇博客带你学会它

梦想橡皮擦

12月日更

更好用的Web端H265播放技术架构

百度开发者中心

智能视频

【量化】资产组合理论:鸡蛋不能放在一个篮子里

恒生LIGHT云社区

量化投资 量化

Java开发框架Struts相关知识分享

@零度

struts JAVA开发

高并发线下沙龙不容错过!

Qunar技术沙龙

高并发

信息网络向价值网络演进过程中产品形态的思考

拍乐云Pano

大数据开发之Kafka 存储选型

@零度

大数据 kafka

对话中国人寿:DevOps实践经验分享

龙智—DevSecOps解决方案

DevOps 中国人寿

字节码引用检测原理与实战

vivo互联网技术

编程语言 字节码编程 引用

华云大咖说 | 华云校园信创云解决方案

华云数据

华云数据

WebView秒开方案探索

得物技术

CSS JavaScript html webview 大前端

喜报 | 旺链科技获批张江国家自主创新示范区专项发展资金!

旺链科技

区块链 数字经济 产业区块链

给弟弟的信第5封|从高中到大学的体会

大菠萝

28天写作

元气部落盲盒芒趣一番赏盲盒app开发搭建

风行无疆

百度文库新一代文档阅读器!核心技术点全解析!

百度Geek说

大前端 文档 百度文库

直播预告丨“Hello Ability:从页面跳转开始”周三晚不见不散

HarmonyOS开发者

HarmonyOS

ios技术分享| iOS 发布 framework 到 Cocoapods 以及常见问题

anyRTC开发者

ios 音视频 WebRTC CocoaPods Framework

鸿蒙智联设备开发,这五大法宝你应该拥有|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

关于RocketMQ事务方面Demo

详解布隆过滤器的原理和实现

万俊峰Kevin

golang 微服务 微服务架构 布隆过滤器 go-zero

测试 —— DevOps 快速交付的最大瓶颈

飞算JavaAI开发助手

企业管理升级,如何加速信息化转型?

雯雯写代码

企业管理 信息化

前端开发JS框架之jQuery的基础知识分享

@零度

大前端 ​jQuery

【Promise 源码学习】第十四篇 - 实现工具方法 promisify

Brave

源码 Promise 12月日更

kubernetes系列随笔03:kubernetes的发展和设计思想

Geek_cd6rkj

Docker Kubernetes 声明式

Android C++系列:Linux线程(四)线程同步

轻口味

android 28天写作 12月日更

聊聊Java底层那些事

码农参上

内容合集 签约计划第二季 技术专题合集 技术专区合集

2021年财经中国年会暨第十九届中国财经风云榜

大咖说

直播 财经 财经峰会

Tapdata Cloud 版本上新!新增ClickHouse,ADB MySQL等5个数据源支持

tapdata

MySQL oracle

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