Header Ads Widget

Ticker

6/recent/ticker-posts

La conciencia pública de las API apesta. Esto es lo que podemos hacer.


 No sería exagerado decir que las API son la piedra angular de la tecnología moderna . Si alguna vez ha tomado una clase de informática, sabrá que la programación puede volverse bastante aburrida cuando no hay nada a lo que vincular su aplicación.

Ingrese a la "Interfaz de programación de aplicaciones" o "API" y, de repente, tendrá las herramientas necesarias para extraer datos de todo el mundo, utilizando servicios que otros ya han creado para aprovechar al máximo los sensores de datos físicos, Internet, y tecnología móvil. ¡Las API son la forma de iniciar sesión en Spotify usando Facebook o pedir un Uber a través de Google Maps!

Hay docenas de formas sencillas de describir qué es una API, y nuestro editor Bill Doerrfeld se acercó para recibir sus sugerencias. Presentaremos algunos de nuestros favoritos a lo largo de este artículo ...

"[Las API son] conductos de datos seguros y flexibles que te permiten programar las computadoras para que se comuniquen entre sí cuando no estás". - Dan Dilamarter en LinkedIn

Entonces, si estas API son tan importantes y tan fáciles de explicar, ¿cómo es que la mitad de la población nunca ha oído hablar de ellas? Para empezar, no le estamos contando a nadie acerca de las API; lo que es más, la abreviatura técnica está desanimando a la gente; y, finalmente, nadie entiende realmente lo importantes que son, pero más fundamentalmente, ¿el público necesita saberlo?

Por qué importa la conciencia

Las API juegan un papel muy importante en la tecnología moderna; sin embargo, ¿el público en general realmente necesita saber cómo funcionan, o incluso si existen?

A decir verdad, la respuesta probablemente no sea. De la misma manera, no necesitamos comprender el funcionamiento interno de un automóvil para aprovecharlo al máximo, tampoco necesitamos saber nada sobre API para interactuar con la electrónica contemporánea.

Dicho esto, promover el conocimiento de las API definitivamente no es una causa perdida. Siempre es fascinante comprender cómo funcionan las cosas, pero lo que es más importante, una comprensión básica de la tecnología API brinda a los usuarios una gran comprensión de los aspectos de privacidad y seguridad de la tecnología que están utilizando. Esto no se puede exagerar dado el movimiento reciente hacia una mejor protección de los datos del consumidor.

“Las API son contratos que definen qué datos le enviará una aplicación de software; son una promesa, que dice que si me envías esta entrada, te enviaré esa salida ". - Eyal Sivan en LinkedIn

Y ese es solo el público en general. Los casos de API han viajado recientemente a la corte suprema , y otra participación del gobierno ha abordado el tema de API, lo que subraya la necesidad de una mayor visibilidad del tema en la política.

Además, muchos tomadores de decisiones ejecutivos deben comprender la importancia de las API, independientemente de si tocan el código. Esto se debe a que, al final del día, a menudo son ellos los que asignan fondos a varios proyectos, y si no pueden entender qué es una API (y mucho menos para qué está diseñado un producto en particular), es posible que nunca vea el luz de día.

"¿Qué es una API?"

La primera y más obvia razón por la que el público no está familiarizado con el concepto de una "API" es porque, como propietarios y desarrolladores de API, no se lo contamos a nadie.

Piénselo: hace 20 años, ¿alguien habría sabido lo que es una "cookie"? Quizás el 0,01% de la población. Avance rápido hasta 2018 y cualquiera que use Internet está completamente familiarizado con el concepto de cookie: un fragmento de información que se almacena en la computadora del usuario para recordar su sesión de navegación.

Y el motivo es que en 2012 entró en vigor una ley europea que estipula que cualquier sitio web que utilice cookies debería informar a los usuarios y ofrecerles la opción de aceptar o rechazar su uso. El resultado fue un bombardeo diario de docenas de notificaciones de cookies (a menudo también intrusivas) que rápidamente pusieron al público al día.

Compare eso con la API, que el usuario final probablemente escuche una vez al mes (¡y ese sería un buen mes!). El público nunca ha oído hablar de las API simplemente porque no se lo decimos, y esto es algo que está completamente en nuestro poder de cambiar.

Y recuerde, no es que las API sean un tema increíblemente difícil de explicar:

"Suena complicado."

La siguiente causa de una casi vergonzosa falta de conocimiento de las API es el complicado inicialismo que es "API".

Los acrónimos y las iniciales tienden a desanimar a la gente. No se explican por sí mismos y alienan a aquellos que no entienden la referencia. Sin embargo, empeora cuando decodifica el inicialismo y obtienes "Interfaz de programación de aplicaciones".

Para empezar, interfaz no es exactamente la palabra más accesible. Si bien la mayoría de las veces puede extrapolar el significado técnico de la palabra del cotidiano, sigue siendo un poco desagradable. Para agregar a eso, tenemos aplicaciones y programación en la mezcla, como si el público no estuviera lo suficientemente asustado. No suena tan lindo y sabroso como una "galleta", ¿verdad?

La cuestión es que el concepto en sí no es tan complicado si todo lo que necesita es una comprensión básica. Es un mecanismo por el cual dos programas se comunican entre sí, ¡voilá!

El nombre intimidante nos hace pensar lo contrario, y si bien no tiene mucho sentido comenzar a llamar a las API de otra manera, siempre tendremos un trabajo un poco más difícil para explicar la idea, ya que el inicialismo inevitablemente se confunde y se olvida.

Para obtener los mejores resultados, intente comparar las API con los componentes básicos favoritos de todos:

“Puede combinar API como bloques de Lego para crear una cadena de valor. Integra las API en su aplicación en lugar de inventar la rueda nuevamente, lo que lo hace más rápido y mejor ". - Amancio Bouza en LinkedIn

Para obtener más información, lea: Las grandes API son como ladrillos de Lego

"¿Porqué me importa?"

Una razón final de la falta de conocimiento de las API de la población general es que simplemente no se enfatiza la importancia de las API. Como se mencionó anteriormente, habría un número extremadamente limitado de posibilidades para el software si no fuera por algún tipo de comunicación entre ellos.

Como propietarios y desarrolladores de API, tendemos a no dejar en claro cuán importante es nuestro trabajo. En lugar de dedicar tiempo a analizar el inicialismo que es API o explicar las premisas técnicas en juego (que no podemos esperar que todos comprendan), deberíamos centrarnos en promover algún nivel básico de conciencia.

La forma más fácil de promover ese poco de conocimiento es explicando la importancia diaria de las API y dando ejemplos. De esa manera, es mucho más probable que el concepto se quede.

Cómo aumentar la conciencia pública sobre las API

Está muy bien especular sobre las razones de la falta de conocimiento de API entre el público, pero, como hemos visto por qué ese conocimiento sería útil, ¿qué podemos hacer para mejorarlo?

Cambiar el nombre, API , no es la opción más factible, lo que nos deja con la promoción de las API y enfatizando más su importancia.

La promoción es exactamente lo que esperas. Siempre que sea posible, permita que los usuarios finales comprendan que el producto que están usando funciona con una API. Aproveche la misma oportunidad para explicar brevemente qué es una API y cómo funciona.

"Le pides algo al mayordomo y el mayordomo hace la tarea, te devuelve lo que esperas". - Sanath Kumar en LinkedIn

Esto puede ser tan explícito como desee. Ya sea un pequeño título que dice "Esta función está impulsada por la API del tiempo de Yahoo, que nos dice el pronóstico de mañana" o un video de YouTube que explica el producto, todavía es algo.

En cuanto a reforzar la importancia de las API, es tan fácil como parece. Al explicar la tecnología API a otros, ya sea cara a cara o a través de la web, asegúrese de dar ejemplos concretos (preferiblemente relacionados) de cuán integrales son. Algunas sugerencias incluyen funciones de inicio de sesión y uso compartido de redes sociales, clientes de correo electrónico móvil y sitios web de comparación de precios.

Pensamientos finales

La competencia tecnológica va en aumento y las API son lo único que está dando forma a la forma en que se desarrollan los dispositivos modernos, entonces, ¿por qué nadie ha oído hablar de ellos? Es gracias a una serie de razones, empezando por el hecho de que simplemente no le estamos contando a la gente.

Por supuesto, todavía existe el argumento de que la mayoría de los usuarios no necesitan esta información. Sin embargo, si desea ver a la gente fascinada por el ingenio de las API (y no solo levantar una ceja cuando menciona esas tres letras temidas), es hora de comenzar a informar a los usuarios finales sobre este concepto inteligente y lo importante que es.

Publicar un comentario

0 Comentarios