为什么在API中建立同理心会使一切都可以一起发挥作用

API架构师Kollivakkam Raghavan解释了为什么工程师在开发API接口时需要考虑其他人。

布莱恩·卡尔森(Brian Carlson)

布莱恩·卡尔森(Brian Carlson)2019年12月13日

对于那些珍惜编码孤独的开发人员,良好的同理心将大大提高他们为其他开发人员设计有效互连软件的能力。

根据API开发需要一种UX心态,以使其更易于其他开发人员使用。Kollivakkam Raghavan,棱镜工程主任nutanix。为了获得以用户为中心的思维方式,开发人员需要致力于促进更加善解人意的心态。

拉加万说:“当我为您构建API时,我将提出我想要作为工程师的最佳解决方案,并考虑我想如何消费该API。”是Cisco Network Assurance Engine -API的工程主管。

应用程序编程接口(API)是将应用程序和服务连接在一起的胶水。API不仅有助于减少开发人员需要创建的代码量,而且还允许在同一平台上跨应用程序更加一致性。在应用程序经济爆炸之前,使用各种企业应用程序和API时,用户体验(UX)在开发人员的优先级列表中从来都不是很高的。API是由开发人员构建和使用的,Slick用户界面(UI)并不是开发人员心态的标志。

Raghavan说:“ API是由开发人员生产的,并由开发人员消费。”“开发人员倾向于拥抱复杂性。他们将其作为荣誉徽章。当您得到一组开发人员并询问他们如何解决问题时,您可能会得到与房间中有开发人员回答这个问题一样多种不同的方法。”

根据Raghavan的说法,对于开发人员来说,建立自己的同理心很重要,以便使用UX心态设计API,从而使其他工程师更容易更有效地使用。

企业UX很重要

对于Raghavan而言,连接性和互操作性始终是测量API的棒。他们是否执行了设计的功能?这是工程师POV的API成功的真正衡量标准。但是,随着B2C和B2B的应用程序经济激增,响应迅速的消费者体验进入了企业数据中心。企业内部的开发人员和其他员工期望在工作中与他们在消费者体验中期望的工作中相同的用户界面设计。

Raghavan说:“企业中的用户界面总是被淘汰,但是随着应用程序经济的变化。”人们希望在应用程序和用户界面中简单。API设计和API开发,这就是我希望带给Nutanix的。”

挑战的一部分是,在连接性和互操作性方面,不再有围墙的花园。必须将不同供应商的不同服务和应用程序连接在一起,以供许多现代网络服务(例如Alexa)运行。

Raghavan说:“如果您在家中查看类似Alexa的集成,所有这些事情都将汇集到单一的体验中。”“简单的声明背后有太多复杂性,您已经告诉Alexa。所有这些事情都通过API启用了用户。”

由于许多要素需要连接以提供这些类型的Web服务,因此API中用户友好的企业UX的重要性对于使开发人员又为客户创造更好的体验而变得至关重要。

拉加万说:“不再有一家公司建造一家产品并提供所有服务。”“例如,看看iPhone。iPhone为什么要脱掉?iPhone开始了,因为即使是一个三岁的孩子也能理解。iPhone的美丽很简单。”

与能够通过集中设计开发优质UX的iPhone不同,像Alexa这样的现代技术依靠服务和应用程序的互连性来确保其功能和一致的用户体验。但是Raghavan问:非常关注和专注于消费者客户的体验,为什么企业客户体验落后?为什么开发人员到底难以使其他开发人员更容易使用和实施API?

他说:“不幸的是,API并没有到达那里,因为API是由开发人员生产的,并被开发人员消费。”“它们的简单性绝对被忽略了。企业的重点越来越重,以使图形用户界面变得简单,因为应用程序经济强迫。”

用UX心态设计API

Raghavan说,开发人员倾向于只考虑满足功能需求时开发API。他们并不是真正退后一步,想到其他人如何使用API​​和与之接口。这并不奇怪,因为仅仅是许多开发人员考虑UX的任务或心态。当API开发中缺乏设计同理心会影响使用API​​来在整个企业中提供更好的客户体验的能力时,这种艰难就会发生。

他说:“作为工程师,当我写API时,我不应该考虑我。”“我应该考虑如何使用API​​。完成工作应该尽可能简单。”

对于拉加万(Raghavan),善解人意的设计意味着要牢记消费者创建API。

他说:“我称它为用UX心态设计API。”“我们需要为要解决的现实世界问题的消费者建立同理心API。我们希望他们专注于他们的问题。”

他说,用户是一个善良的善解人意的API。

他说:“包括企业公司在内的每家公司现在都说他们想成为一家API优先公司。”“随着更多的应用程序和服务发挥作用,人们意识到他们不应该自己建造一切。相反,最好消耗某人已经开发的服务网格。”

Raghavan表示,如果开发人员希望更多的人和企业使用其应用程序,他们需要勤奋地对他人使用该应用程序,并确保该应用程序与其他任何应用程序合作的能力是无缝的。善解人意的API为我们日益互连的数字世界带来了简单和和谐。

布莱恩·卡尔森(Brian Carlson)是一位贡献者。他是ROC Consulting的创始人,并且是CIO.com和EE Times的总编辑。在Twitter上关注他@bcarlsondm

©2019 Nutanix,Inc。保留所有权利。有关其他法律信息,请去这里

Baidu