该如何向你奶奶解释企业级架构
2017-07-17 09:59
453 查看
你会如何向你奶奶解释企业级架构?
在没有上下文的情况下话题转入低水平的细节中去
使用晦涩的专门术语
对听者的反馈视而不见
沟通技能很重要,但在这里还是次要考虑的问题。我更感兴趣的是(面试者)对核心技术的理解。每当答案难以理解时 - 我要求面试者去像给他们的奶奶解释那样来解释这个问题。
这样的效果很好 - 开发者常常假设其他技术人员和自己处于同一思维。他们也可能认为在同一个公司内部使用的业务术语和技术术语是通用的行业术语,事实上不是这样的。但是,当被要求去向一个外行人解释他们的项目时 - 事情就变得清楚了许多。
并不是说 EA 交流时的所有内容都应该用行外话来解释。然而,思考不依赖于专业术语的解释是一个很有用的锻炼。
一名企业级架构师就像是一名城市规划者。城市规划者制定建筑规范并规划诸如道路和水之类的公共服务。企业级架构师们为技术做着同样的事情。
原文链接:How to Explain Enterprise Architecture To Your Grandmother,发布日期:2011 年 10 月 26 日。
作者简介
Anna Mar 是一名拥有 18 年以上金融领域经验的首席架构师,当前就职于东京的一家电信公司。
为什么我会问这个问题?
几年前,我参与进为一个新的海外研发中心雇佣 200 多名开发者(的工作)。这意味着在为期一年的时间内进行 300 - 400 次技术面试。我很快意识到要从这些粘贴-复制开发者(译者注:拷贝复制式开发见维基百科的解释:Copy and paste programming)中区分出真正的人才是多么的困难(通过一个 30 分钟的电话面试)。原因在于:沟通技能。常见问题包括:在没有上下文的情况下话题转入低水平的细节中去
使用晦涩的专门术语
对听者的反馈视而不见
沟通技能很重要,但在这里还是次要考虑的问题。我更感兴趣的是(面试者)对核心技术的理解。每当答案难以理解时 - 我要求面试者去像给他们的奶奶解释那样来解释这个问题。
这样的效果很好 - 开发者常常假设其他技术人员和自己处于同一思维。他们也可能认为在同一个公司内部使用的业务术语和技术术语是通用的行业术语,事实上不是这样的。但是,当被要求去向一个外行人解释他们的项目时 - 事情就变得清楚了许多。
对于企业级架构的启示
企业级架构师们必须经常以最简单的术语来解释复杂的技术概念。有时,我发现这样很有助于思考 - 我该如何向我的奶奶解释?并不是说 EA 交流时的所有内容都应该用行外话来解释。然而,思考不依赖于专业术语的解释是一个很有用的锻炼。
向奶奶们解释企业级架构
我会怎样去向我奶奶解释 EA:一名企业级架构师就像是一名城市规划者。城市规划者制定建筑规范并规划诸如道路和水之类的公共服务。企业级架构师们为技术做着同样的事情。
原文链接:How to Explain Enterprise Architecture To Your Grandmother,发布日期:2011 年 10 月 26 日。
作者简介
Anna Mar 是一名拥有 18 年以上金融领域经验的首席架构师,当前就职于东京的一家电信公司。
相关文章推荐
- 我如何看待DIV+CSS架构(续一)
- .net企业级架构实战之5——基于接口的访问层实现
- 架构漫谈(四):如何做好架构之架构切分
- 提问:自定义web.config时如何定义架构(Schema)
- [置顶] Ajax请求时,如何解释json数据
- 如何通俗易懂解释 Java 语言所谓「一次编写,到处运行」的特性
- 一起谈.NET技术,.NET企业级架构解决方案:业务层
- 我是如何向老婆解释MapReduce的?
- DotNet企业级架构实战之4—Spring.net下的nHibernate数据访问模板
- JVM架构(004)_jvm是如何管理内存的
- 如何通俗易懂地解释遗传算法?有什么例子?
- 如何在VSTS中利用Folder对项目和文件进行功能分区,以体现架构设计
- java中编码与解码分别指什么? 如何向非技术人员解释 Unicode 是什么?
- 企业级应用的3种架构
- 如何理解.Net的三层架构
- 揭秘企业级web负载均衡完美架构(4)
- 面向对象OO 设计、架构终极理解, 以及如何学习一个领域
- .net企业级架构实战之5——基于接口的访问层实现
- 阿里Java架构师谈谈架构和如何成为一个Java架构师
- 以PetShop为样本代码,阐述如何通过改造它实现一个更合理实用的三层架构。