Header Ads Widget

Ticker

6/recent/ticker-posts

Entrevista con el ponente: Noah Dietz de Google

 Entrevistamos a Noah Dietz, ingeniero de software de Google y orador en la próxima Austin Summit 2019 .


Noah Dietz es ingeniero de software en Google y nos complace anunciar que hablará sobre API en nuestra Cumbre de API de Austin 2019 a finales de este año. Durante su sesión, Noah compartirá sus conocimientos sobre la creación de API intuitivas y fáciles de usar para la línea de comandos.

“En la Austin API Summit, discutiré un enfoque para generar experiencias intuitivas de consumo de API en la línea de comandos. La charla se centrará en las API de gRPC, pero también hará referencia a ideas similares para las API de HTTP / JSON. Durante la sesión, discutiré la estructura de comandos y argumentos con el objetivo de educar a los consumidores de API, las estrategias para producir un conjunto de herramientas intuitivo y algunas de las herramientas que construí para practicar esto ".

"Espero que otros profesionales encuentren esto útil para abordar una importante experiencia de consumo para sus usuarios: la línea de comandos".

Sobre Noah

El propio Noah es relativamente nuevo en el mundo de las API, ya que obtuvo su primera pasantía de API en Apigee en 2015, donde trabajó en estrecha colaboración con la especificación OpenAPI (anteriormente Swagger). Sin embargo, ese proyecto nunca llegó a su fin, ya que continúa manteniéndolo hasta el día de hoy bajo la etiqueta de avena .

“Mi introducción a las API fue cuando hice una pasantía en Apigee en 2015. Mi proyecto para el verano fue construir un generador de conjuntos de pruebas para las especificaciones de OpenAPI (fka Swagger). Sigo manteniendo ese proyecto y un proyecto de seguimiento en código abierto, llamado oatts ".

Desde entonces, Noah pasó del desarrollo de API a la gestión de API. Hoy en día, se trata de crear y mejorar grandes experiencias de desarrolladores (y consumidores).

“De ahí pasé al lado de la gestión de API y hoy me centro en las experiencias de consumo de API. La importancia de las API en la tecnología diaria y la mejora de la experiencia de quienes desarrollan y consumen API es lo que me llevó al espacio ".

API avanzando

Al igual que con todos nuestros invitados de este año, le preguntamos a Noah qué espera del mundo de las API en 2019, en términos de tendencias de diseño. La respuesta única y extremadamente interesante de Noah apunta a cuán accesibles y orientadas al consumidor se están volviendo las API:

“Estoy deseando ver cómo el diseño de API incorpora las API como una interfaz orientada a las personas y también a las máquinas. Más a menudo, ahora las API actúan como la vía de acceso a un producto. Independientemente del entorno de consumo, hay una persona involucrada en el proceso de consumo de una API. ¿Cómo podemos diseñar API para educar intrínsecamente a los consumidores sobre una empresa, su enfoque de diseño y la experiencia de consumo deseada independientemente del entorno? "

En términos de implementar API en áreas de tecnología nuevas y de rápido crecimiento, como Internet de las cosas e inteligencia artificial, Noah piensa de manera similar que las API pueden ser una herramienta poderosa para representar cantidades crecientes de datos cada vez más extensos:

"El uso de API para representar conceptos complejos y abstraer detalles de bajo nivel (en relación con el campo) impulsará la adopción y creación de API en campos emergentes".

Consumo de API

¿Quién mejor para preguntar sobre la experiencia del desarrollador y el consumo de API que Noah? Sus pensamientos son que la coherencia es clave: tanto los desarrolladores como los consumidores deberían poder aprender y utilizar eficazmente ese aprendizaje en todas las etapas del proceso de creación.

“La coherencia en los entornos de consumo es un aspecto importante de la experiencia del desarrollador con una API, si no el más importante. Independientemente del canal de consumo en el que utilice una API por primera vez, debería poder tomar el conocimiento de allí y aplicarlo a través de otras vías ".

“Probar una API con cURL debería conducir directamente a consumir una biblioteca cliente que refleje la organización en la solicitud sin procesar. Una de las formas más fáciles de confundir y perder consumidores es tener una variedad de experiencias entre plataformas y entornos para una sola API ".

En cuanto al papel de las API en las arquitecturas tecnológicas modernas, Noah cree que las API son una herramienta excelente para representar datos (como mencionó anteriormente, con respecto a esos campos tecnológicos emergentes), y su valor, en última instancia, vuelve al consumo efectivo:

Independientemente de la arquitectura, los microservicios o el monolito, las API son la cara de un sistema y sus sistemas compuestos. Las API necesitan representar datos y servicios de una manera intuitiva para crecer en usuarios y escalar en capacidad. Entonces se vuelve importante tener un ecosistema robusto para el consumo, que está habilitado por el diseño de API que prioriza la experiencia de consumo.

Pensamientos finales

Para aligerar un poco las cosas, le pedimos a Noah su API "inútil" favorita. Estamos emocionados de ver la misma respuesta que en otra de nuestras entrevistas con los oradores:

"La API de Star Wars: https://swapi.co"https : // swapi co 

La API de Star Wars expone todo tipo de información sobre el universo de Star Wars, incluidos los datos de sus planetas, personajes y naves espaciales. Bastante bien, ¿verdad?

Aún más importante para nosotros, Noah espera con ansias nuestra Cumbre API de Austin , donde él también espera ampliar sus horizontes y, lo adivinaste, ¡comer algo de esa dulce barbacoa texana!

“Durante el próximo evento, estoy emocionado de saber cómo los productores de API están pensando en su experiencia de consumo de API para ver qué están haciendo al respecto. ¡También estoy emocionado de disfrutar de la barbacoa por la que Austin es famoso! "

Publicar un comentario

0 Comentarios