Por eso he querido escribir un glosario de los términos tecnológicos más importantes con los que te toparás cuando hagas tus prácticas en una empresa de software.
La tecnología es la próxima gran novedad en el mundo. Desde nuestros smartphones a las gafas de realidad virtual, pasando por las últimas prestaciones de los coches. Todo tiene su base en el mundo de la tecnología. Nunca pensé que haría unas prácticas en una start-up como Azumuta. Pero aquí estoy y no me mintieron. La tecnología es un tema bastante pesado (¡pero interesante!).
Lo primero es lo primero (porque no conocía estas palabras)
- Un analfabeto tecnológico: Alguien que no sabe nada/muy poco de tecnología.
- Conocedor de la tecnología : bien informado o competente en el uso de la tecnología moderna, especialmente los ordenadores.
A
Aplicaciones -tipos de software, quizá más conocidos como "apps", esos pequeños iconos que aparecen en la pantalla de inicio de tu móvil- que están diseñadas para proporcionar una función a un usuario o a otra aplicación. Entre las aplicaciones hay de todo, desde navegadores web a procesadores de texto, pasando por programas de edición de fotos e imágenes y programas de chat.
API (interfaz de programación de aplicaciones): un tipo de intermediario que permite que dos aplicaciones hablen entre sí. Cada vez que usas una app como Instagram, envías un mensaje instantáneo o consultas el parte meteorológico en tu teléfono, estás usando una API...
API - es en realidad un intermediario que permite la comunicación entre dos sistemas, mientras que un punto final API es una URL que permite a la API acceder a recursos en un servidor. Así pues, sin puntos finales de API, las API no podrían ser en realidad intermediarios.
B
Back end: básicamente, la parte que se encuentra entre bastidores de un sitio y un servicio web (incluye aplicaciones, servidores web y bases de datos), y normalmente no es visible para el usuario que interactúa con el sitio o el servicio.
Enfoque "best-of-breed": combinar distintas soluciones (de distintos proveedores) en su entorno de trabajo. (en otras palabras, trabajar con integraciones). Es la contrapartida de una solución best-of-suite.
Soluciones "best-of-suite " - Mientras que en el enfoque "best-of-breed" usted tiene diferentes proveedores en departamentos especializados de su empresa, las soluciones "best-of-suite" consisten en la compra de un único sistema que abarca todos los aspectos. El inconveniente es que muchas funciones pueden no ser las mejores en comparación con lo que hay en el mercado. Dado que las integraciones se han hecho más fáciles en los últimos años, la mayoría de los empresarios optan por un enfoque "best-of-breed" porque cada software tiene su propio nicho.
C
Llamada a la acción: texto, banner, imagen con una distinción visual que pide al visitante que realice una acción: leer más contenido, enviar un correo electrónico, suscribirse a una lista de correo electrónico, etc. Las llamadas a la acción son una herramienta de marketing que convierte a los internautas en clientes potenciales para las empresas.
CamelCase: acuerdo digital en el que la primera letra de cada palabra de un compuesto se escribe en mayúsculas, excepto la primera. Por ejemplo: "email checker" se convierte en "emailChecker". Los desarrolladores de software suelen utilizar PascalCase al escribir el código fuente para nombrar funciones, clases y otros objetos con el fin de mantener una visión de conjunto clara.
Tasa de clics (CTR): número de usuarios (en porcentaje) que hacen clic en enlaces de páginas web o correos electrónicos de marketing. El CTR es importante porque mide cuántos usuarios participan activamente en el contenido vinculado de un sitio. Por ejemplo, puede enviar un boletín a 2.000 clientes, de los cuales sólo 100 hacen clic en los blogs para leerlo.
Optimización de la tasa de conversión (CRO): método para aumentar el porcentaje de visitantes que se convierten en clientes de pago. Los métodos de CRO suelen atraer a los usuarios con una llamada a la acción.
D
Lago de datos: área general de almacenamiento de grandes cantidades de datos no estructurados procedentes de diversas fuentes.
Almacén de datos: ubicación central para almacenar datos estructurados procedentes de diversas fuentes.
Enmascaramiento de datos: una forma de anonimizar datos para que sigan siendo utilizables para un fin determinado, sin riesgo de exponer, por ejemplo, datos confidenciales o PII (datos personales).
E
ESB - Enterprise Service Bus, uno de los muchos softwares de integración utilizados en las grandes organizaciones para organizar la comunicación interna entre aplicaciones colocando mensajes en el 'bus' y siendo leídos por otras aplicaciones.
Compromiso: término utilizado para los "me gusta" u otras interacciones con una empresa en los medios sociales. Es una unidad de medida que las empresas utilizan para medir y evaluar su rendimiento en las redes sociales.
Elementos - componentes HTML individuales de un documento o página web. Por ejemplo, un párrafo en un documento HTML es un elemento. Los elementos se componen de una etiqueta de apertura, una etiqueta de cierre e información entre ellas.
F
Mapeo de campos: el proceso de hacer coincidir datos entre dos o varias plataformas. Por ejemplo, al integrar una plataforma con otra, querrás asegurarte de que la dirección de correo de tu cliente potencial en un CRM acaba en el campo correcto de la lista de correo.
Front end - define todas las partes de un sitio web que pueden ver e interpretar los usuarios. Los diseñadores de Front end suelen trabajar con código HTML, CSS y JavaScript.
Framework - Conjunto de herramientas y componentes en un lenguaje de scripting que suelen utilizarse en el desarrollo de software. Una especie de biblioteca en realidad. Algunos ejemplos de frameworks son Ruby on Rails, Bootstrap, React, Angular y Joomla.
G
Cuadrículas: una serie de marcos existentes que pueden utilizarse como directrices para organizar el contenido de una página web o aplicación. Los sistemas de cuadrícula proporcionan un "aspecto" uniforme a su diseño, haciéndolo más legible y reconocible para el espectador.
H
HTML (HYPERTEXT MARKUP LANGUAGE) – HTML is the standard language used to create web pages. It’s the most basic building block you’ll need for developing websites. You might remember basic HTML tags from early personal websites like Myspace, where you could customize your page with commands inside <>.
HTML5 - (en feb 2021) la última versión de HTML. HTML5 se centra en funciones que pueden utilizarse en dispositivos de baja potencia (lo que lo hace ideal para crear aplicaciones móviles), la capacidad nativa de trabajar con contenidos multimedia y gráficos, y nuevos elementos de etiquetas web semánticas (funciones que utiliza para estructurar sus páginas y documentos).
I
Resolución de identidades - Concepto utilizado, entre otros, en una CDP (Plataforma de Datos de Clientes) para descubrir y fusionar contactos duplicados. Por ejemplo, se puede fusionar una cuenta bajo Jan Janssens y bajo Janssens Jan.
iPaaS (Integration Platform as a Service): es una plataforma de integración en la nube que permite que varias plataformas se comuniquen e intercambien datos sin dificultad.
J
Jitter - se refiere a pequeños retrasos durante las transferencias de datos. Puede deberse a varios factores, como la congestión de la red, las colisiones y las interferencias en la señal.
K
Kernel - la capa fundacional de un sistema operativo (SO). Funciona a un nivel básico, comunicándose con el hardware y gestionando recursos como la RAM y la CPU.
L
Compuertas lógicas: elementos necesarios para construir un circuito integrado. Realizan funciones lógicas básicas. La mayoría de las puertas lógicas tienen una entrada de dos valores binarios y una salida de un valor. Algunos circuitos pueden tener sólo unas pocas puertas lógicas, mientras que otros, como los microprocesadores, pueden tener millones.
M
Metaelementos: elementos HTML que no son visibles para el usuario en una página web, pero que proporcionan a los navegadores información adicional sobre el "fondo" del sitio, como la descripción de la página, el idioma, la última modificación, etc. Los metaelementos también pueden proporcionar información para las redes sociales, como una imagen de portada, datos del autor, última modificación, etc.
Mood boards: expresiones creativas (imágenes, materiales, textos) que representan el estilo visual de un proyecto. El estilo representado en un mood board es traducido después a formato digital por diseñadores visuales.
Monitor: palabra de alto nivel que los expertos en tecnología utilizan para referirse a la pantalla. El monitor muestra la interfaz de usuario del ordenador y los programas abiertos.
N
Aplicaciones nativas: aplicaciones creadas para plataformas específicas. Sólo se ejecutan en las plataformas para las que fueron creadas y se almacenan localmente en esos dispositivos. Safari para iOS y Google Play para Android son ejemplos de aplicaciones nativas.
Integración nativa: es una integración que ya está incluida en la interfaz de usuario (UI) de una plataforma, por lo que en la mayoría de los casos no es necesario utilizar una solución iPaaS.
O
Sincronización unidireccional: es aquella en la que los datos van en una sola dirección, de una plataforma de origen a otra de destino.
Programación Orientada a Objetos (POO) - Una forma de programación que se centra en la creación de objetos que tienen atributos y capacidades específicas. En la POO, el programa informático se compone de estos objetos creados. Éstos interactúan entre sí.
CPU octa-core: ocho núcleos de procesamiento en un solo chip. Es similar a una CPU de doble núcleo (dos procesadores), pero tiene ocho procesadores, que pueden procesar instrucciones simultáneamente.
oAuth - un protocolo de autenticación que te permite dar acceso a tus datos a un servicio de terceros. Por ejemplo, si utilizas un CRM como Lime Tech, puedes conceder a una plataforma de integración acceso a tus datos de Lime Tech. Esto se hace con oAuth, que abre una autenticación de Lime Tech que te pregunta si quieres conceder el acceso.
P
Producción: una sala de producción es en realidad el software "vivo". Las integraciones de datos suelen probarse antes de pasar a producción.
Propiedad - en CSS (el código utilizado para añadir estilo a los documentos) es una parte de la base de un HTML (tamaño de fuente, color, margen) cuyo estilo cambia por CSS.
PascalCase: acuerdo digital en el que la primera letra de cada palabra de un compuesto se escribe en mayúsculas. Por ejemplo: "email checker" se convierte en "EmailChecker" Los desarrolladores de software suelen utilizar PascalCase cuando escriben código fuente para nombrar funciones, clases y otros objetos con el fin de mantener una visión clara.
Q
Cola - una lista de tareas en espera de ser procesadas. Cuando una tarea se envía a una cola, simplemente se añade al final de la lista. Los programas informáticos suelen trabajar con colas para organizar las tareas.
CPU de cuatro núcleos: cuatro núcleos de procesamiento en un solo chip. Es similar a una CPU de doble núcleo (dos procesadores), pero tiene cuatro procesadores, que pueden procesar instrucciones simultáneamente.
R
Routers: son los dispositivos utilizados para conectar ordenadores personales a Internet. El dispositivo que utilizas para acceder a tu red WiFi es un router.
REST API - REST (transferencia de estado representacional) describe cómo debe ser una API (por defecto), cómo debe comportarse y cómo puede utilizarla la gente. La idea es que todas las API funcionen de la misma manera para que los usuarios se familiaricen rápidamente con ellas.
Diseño web responsivo: la práctica de diseñar sitios web para que sean visibles y accesibles tanto en dispositivos móviles como en el ordenador. Esto incluye teléfonos, tabletas y otros dispositivos portátiles. El propósito del diseño web responsivo es tener un diseño tan proporcional y fluido en un dispositivo móvil como en el ordenador. Este enfoque también garantiza un mejor SEO.
S
SaaS (Software como servicio): también conocido como software bajo demanda. Esto significa que el cliente no tiene que comprar el software, sino que se hace un contrato por mes y/o por usuario. El cliente elige qué plan es el adecuado para su equipo de producción.
Sandbox: entorno de desarrollo de una aplicación de software para probar nuevas actualizaciones y funciones. Las integraciones suelen probarse utilizando un sandbox antes de pasar a producción.
Fuente única de la verdad - una construcción en la que una base de datos contiene todos los datos "oficiales", que se consideran exactos. Todas las demás aplicaciones que utilicen los mismos datos deben extraerlos de la "fuente única de la verdad".
T
Sincronización bidireccional: forma de sincronización de datos en la que los datos se transmiten en ambas direcciones. Esto significa que los datos se mantienen en una de las dos plataformas y los cambios también deben realizarse en la otra plataforma, ya sea de forma automática o no.
Tráfico: el número total de usuarios que puede acoger un sitio web. Existen diferentes tipos de visitas, como los visitantes únicos y el número total de clics. Todo esto se puede rastrear en Google Analytics.
Barra de herramientas: grupo de iconos o botones que pueden verse en la interfaz de un programa informático o de una ventana abierta. Cuando la barra de herramientas forma parte de la interfaz de un programa, suele estar situada justo debajo de la barra de menús. Un ejemplo es la barra de herramientas de Microsoft Word, donde podemos personalizar los colores, la fuente y los estilos.
U
Interfaz de usuario (IU): incluye todas las partes funcionales de un sitio web, aplicación, etc. El usuario puede decidir el aspecto de la pantalla (o dispositivo) y cómo interactúa con ella. Por ejemplo, las pantallas táctiles, los menús de los sitios web, los teclados, el cursor... todo forma parte de una interfaz de usuario.
Flujo de usuarios: el camino que siguen los usuarios típicos cuando empiezan en un sitio web o una aplicación hasta el momento en que lo abandonan. Crear un camino fluido que sea intuitivo para los usuarios forma parte del diseño de la experiencia de usuario (UX). Cuanto más fácil haga la empresa el flujo de usuario, más rápido podrá navegar por él un visitante o usuario.
Tiempo de actividad (o tiempo de inactividad): describe el tiempo que un sitio web, ordenador u otro sistema ha estado activo (tiempo de actividad) o inactivo (tiempo de inactividad).
V
Máquina virtual: software que permite utilizar un sistema operativo informático, como Windows, en un ordenador que ejecuta otro sistema, como un MacBook, y viceversa. Un sistema puede albergar varias máquinas virtuales.
VPN - Redes que permiten utilizar las conexiones públicas a Internet como redes privadas mediante la encriptación de los datos que se envían y reciben. Esto puede ser útil, por ejemplo, para garantizar la seguridad de sus datos. En teoría, cualquiera puede acceder a nuestros datos a través de una conexión pública.
Control de versiones: herramienta utilizada para hacer un seguimiento de los cambios en el código y los archivos. Permite a los informáticos volver a una versión anterior en caso de error. La mayoría de los controles de versiones están integrados en el programa en el que se escriben los códigos.
W
Los wireframes son, de hecho, los "esqueletos" de un sitio web. Contienen la información más importante que aparecerá en cada página de un sitio web. Los diseñadores pueden utilizar estos bocetos como punto de partida para la maquetación de un sitio web.
Z
Archivo ZIP/RAR - Al comprimir uno o más archivos se crea un archivo comprimido que ocupa menos espacio que la versión sin comprimir. Se utiliza mucho para hacer copias de seguridad de archivos y reducir el tamaño de los datos de gran tamaño que se transfieren por Internet.
Espero que algunas de estas explicaciones te ayuden en el futuro. A mí me ayudaron a sobrevivir a mis prácticas. Así que la próxima vez que hables con un experto, llévate contigo este blogpost y charla sin parar. Pero no presumas demasiado, porque te desenmascararán como el pequeño tramposo que eres. Pero a partir de ahora, entenderás (por fin) de qué están hablando. Así que envía ese correo pidiendo unirte a la reunión y mejora tus habilidades utilizando nuestra guía de supervivencia tecnológica.
Utilice la plataforma de Azumuta
Vea cómo nuestra plataforma puede ayudar a agilizar la recogida de datos, aumentar la productividad y aumentar la garantía de calidad con una demostración de Azumuta.