Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pablo Girola
Referencias
Vuelve al Temario
Link a una Pagina Web
Aviso de Ejemplo
-logos- Wikipedia (o página oficial)
Fotos
Meme Educativo
Vuelve a la diapositiva desde la que se llegó
Más información sobre el tema
Va a la sección indicada (en el Temario)
Temario
Perfiles de Desarrollo
Perfiles de Data Science
Perfiles Comerciales
Perfiles de Consultoría
Perfiles de HelpDesk y Soporte Técnico
Anexos
Avisos de Ejemplo
Glosario
Seniority
Perfiles de Desarrolladores
Desarrolladores Web
Un desarrollador web realiza aplicaciones que funcionan vía Internet o distribuidas en red que
se ejecutan mediante HTTP desde un servidor web a un navegador web.
Desarrolladores Mobile
Un desarrollador mobile es un programador que realiza aplicaciones que funcionan en dispositivos
Móviles. No confundir con una aplicación web que se puede ver en un celular.
Stack
Un stack es un conjunto de tecnologías agrupadas que responden a una solución particular.
Veamos el stack de desarrollo Web que es uno de los mas usados hoy en día.
HTML
Maquetador
CSS Front End
JavaScript (react.js)…
Descripción
Project Manager Los maquetadores Web son aquellos que diseñan la parte estética
de la página Web sin necesariamente incluir lenguajes de
SCRUM Master programación.
Conocimientos Requeridos
Analistas Funcionales
Es mandatorio que conozcan bien HTML y CSS. También se suele
pedir conocer algún CMS. Otros conocimientos adicionales de este
Arquitecto - Líder Técnico perfil son UX/UI o todo lo referente a diseños accesibles.
Maquetador - Desarrollador Adicionalmente pueden conocer alguna librería de Javascript para
– QA* simplificar algunos aspectos del diseño o darles más funcionalidad.
Descripción
Project Manager Los desarrolladores Front End son aquellos que no solo poseen
los conocimientos de un maquetador sino que pueden agregarle
SCRUM Master un nivel de programación a la página web. Esto es con fines de dar
nuevas funcionalidades a la página como conectarse un servidor.
Analistas Funcionales Conocimientos Requeridos
Debe conocer los fundamentos de HTML y CSS.
Arquitecto - Líder Técnico Debe poseer conocimientos de Javascript y algunas de sus
Maquetador - Desarrollador librerías y frameworks.
– QA* Es un plus conocer de API’s (SOAP, Rest, XML, Json)
Devops
Preguntas
Desarrolladores Web – Front End
Conocimientos Requeridos
Analistas Funcionales
Debe conocer lenguajes orientados a servidor, sus librerías y
frameworks. Conocimientos de WebServicies.
Arquitecto - Líder Técnico Conocimientos de lenguajes de bases de datos, tanto las tipo SQL
Maquetador - Desarrollador y NoSQL.
– QA* Conocimientos de API’s (SOAP, Rest, XML, Json)
Principales Herramientas
Tester – QA*
Lenguajes: PHP, Python - C# - Java - Ruby
Frameworks: Django - Node.js - Laravel
Base de Datos: SQL y NoSQL - GIT
Devops
Preguntas
Desarrolladores Web – Back End
Descripción
Project Manager El desarrollador Full Stack es aquel que puede desarrollar de
“punta a punta” una aplicación Web, es decir, todo lo referido al
SCRUM Master Navegador (Front End), al servidor y la base de Datos (Back End),
incluyendo las API’s.
Principales Herramientas
Tester – QA* Lenguajes: HTML – CSS – Javascript – React
Angular – PHP – Python - C# - Java - Ruby
Frameworks: Django, Node.js, Laravel
Devops Base de Datos: SQL y NoSQL - GIT
Preguntas
Desarrolladores Web – Full Stack
Tester – QA*
Principales Lenguajes
Android: Kotlin - Java - C# - Python - HTML - Javascript
iOS: “Objective-C” - Swift
Devops
Preguntas
Desarrolladores Mobile
Descripción
Project Manager Los desarrolladores de aplicaciones de escritorio son aquellos que
desarrollan sistemas que funcionan exclusivamente en Windows o
SCRUM Master Mac OS y todo el sistema se encuentra instalado en el sistema
operativo. No requiere internet para funcionar.
Analistas Funcionales Conocimientos Requeridos
Deben poder desarrollar la aplicación de “punta a punta” lo que
Arquitecto - Líder Técnico - incluye la GUI (interfaz de usuario), reglas de negocio y base de
Maquetador - Desarrollador datos (de poseer).
– QA*
Principales Lenguajes
Tester – QA*
Windows: (C# , PHP y VB).Net y .Net Core- Java – C – Python – SQL
Mac OS: “Objective –C” – Java – C - Python
Devops
Preguntas
Desarrolladores de aplicaciones de Escritorio (desktop)
Descripción
Project Manager Los desarrolladores de mainframe trabajan sobre las
aplicaciones que corren estos equipos. Los mainframes son
SCRUM Master super computadores diseñados para poder realizar millones de
cálculos por segundo y se utilizan para la industria Aeroespacial,
Banca, Gobierno, Medicina, etc.
Analistas Funcionales
Conocimientos Requeridos
Arquitecto - Líder Técnico
Debe poseer conocimientos de las arquitecturas mainframe y las
Maquetador - Desarrollador bases de datos que estas utilizan.
– QA* Debe conocer el funcionamiento de los sistemas operativos de
estos (generalmente z/OS de IBM)
Tester – QA*
Principales Lenguajes
Cobol – JCL - PL/1 - RPG
Devops
Preguntas
Desarrolladores de aplicaciones Mainframe
Principales Aplicaciones
Tester – QA* Sistemas Operativos – IA – PLC - Motores Gráficos - Drivers -
Controladores de hardware y equipos industriales – Blockchain
Robótica.
Devops
Preguntas
Desarrolladores Especialistas (por tipo de aplicación)
Devops
Preguntas
Desarrolladores Especialistas (por tipo de industria)
Consultores BI
Los Consultores BI trabajan los datos, pero desde la perspectiva de negocio, y a diferencia de los
perfiles vistos anteriormente, ellos no analizan datos sino que extraen datos para generar reportes.
Perfiles de IA
Los perfiles IA a partir de los datos obtenidos y el flujo de nueva información que se adiciona,
pueden utilizarla para alimentar sistemas de Machine Learning y/o generen sistemas predictivos
Comercial IT
Los comerciales IT además de conocer técnicamente el producto o solución que van a
comercializar deben tener conocimiento de ventas, marketing y poder dar un mínimo de
consultoría tanto en pre-venta como post-venta.
Consultores de Aplicaciones
Son aquellos que realizan las implementaciones y configuraciones de distintos sistemas
cerrados. En general son especialistas de un rubro (u área) en particular (por ejemplo, finanzas).
Diagrama de flujo de trabajo de Data Science + BI + IA
Este diagrama intenta representar el principal flujo de trabajo que existe dentro del
ecosistema de Ciencia de Datos, empezando desde la concepción de la arquitectura
que tendrán los datos, hasta los resultados dados por el trabajo de quienes están
en las áreas de Business Intelligence (BI) y los de Inteligencia Artificial (IA).
Científico de
Analista BI
Datos
Analista de
Universo IA
Datos
Arquitecto de Datos
Científico de
Analista BI
Datos
Arquitecto de Ingeniero de Bases de
Datos Datos Datos
Descripción
Los arquitectos de datos diseñan la infraestructura y la arquitectura para la gestión de las bases de datos para que se puedan
integrar, centralizar, transformary proteger. Tambiénse aseguran de que los ingenieros de datos tengan las mejores
herramientas y sistemas para trabajar, por lo que debe conocer el funcionamiento de las mismas.
Principales Herramientas
Conocimientos Requeridos Lenguajes: SQL y NoSQL
Esta posición requiere experiencia en almacenamiento de Infraestructura: Apache Hive
datos (tanto de bases de datos SQL como las NoSQL), ETL: Xplenty – Skyvia - Talend
modelado de datos, transformación, extracción y carga de Procesamiento de datos: Apache Pig y Apache SPark
datos (ETL).
Preguntas
Arquitecto de Datos
Descripción
Los ingenieros de datos construyen y prueban ecosistemas de Big Data diseñados por los Arquitectos para que los científicos de
datos puedan ejecutar sus logaritmos y procesos. Los ingenieros de datos también actualizan los sistemas existentes con
versiones más nuevas, trabajan también para mejorar la eficiencia de las bases de datos y de toda la arquitectura, y configuran la
seguridad de todo el ecosistema.
Descripción
Los analistas de datos son responsables de la visualización, la calidad, la manipulación y el procesamiento de grandes cantidades
de datos. También deben realizar consultas en las bases de datos y verificar su correcta indexación. Una de las habilidades más
importantes de un analista de datos es la optimización tanto para la extracción como para las consultas.
Conocimientos Requeridos
Se requieren principalmente conocimientos de bases de Principales Herramientas
Datos (tanto en consultas como funciones), Lenguajes SQL y NoSQL – SAS – R - Python
automatización de procesos, esquemas de indexación y
es un plus el manejar algoritmos y lenguajes orientado a
la gestión de datos.
Preguntas
Analista de Datos
Descripción
Los científicos de datos deben realizar su trabajo teniendo en cuenta las necesidades del negocio y ofrecer las mejores soluciones
mediante el análisis, el procesamiento de datos y los algoritmos que puedan desarrollar. Se espera que realicen análisis predictivos y
obtengan a través de datos “desestructurados / desorganizados" información procesable y de valor identificando tendencias y
patrones.
Conocimientos Requeridos
Amplios conocimientos de bases de Datos, procesamientos Principales Herramientas
y generación de algoritmos. Lenguajes SQL y NoSQL – SAS – R –
Adicionalmente debe poseer conocimientos de estadística y Python MatLab
lenguajes orientados al manejo de grandes volúmenes de
datos.
Preguntas
Científico de Datos
Descripción
Los analistas de BI generalmente manejan el diseño de modelos de análisis utilizando los datos recopilados en la base o Bases de
datos centralizado o en múltiples bases de datos en toda la organización. A partir de estos modelos generan informes que son
utilizados para la toma de decisión. No son informes predictivos como pueden ser los de los realizados por los Científicos de
datos.
Conocimientos Requeridos Principales Herramientas
Se requiere combinar habilidades duras como programación, SAP Business Intelligence – MicroStrategy
modelado de datos y estadísticas con habilidades blandas como QlikSense - Power BI – Tableau - Oracle BI
comunicación, pensamiento analítico y resolución de problemas.
Deben tener una experiencia completa para equilibrar la línea entre IT
y el negocio.
Preguntas
Analista Business Intelligence
Descripción
Los puestos de IA son varios, desde matemáticos hasta desarrolladores. Directa o indirectamente todos trabajan con los datos
generadas principalmente por todo el equipo de Data Science. Algunas de las áreas son: Machine Learning, Deep Learning, NLP
(Natural Lenguage Processing), Computer Vision que sirven para automatizar procesos, generar capacidad predictiva, sistemas
de conversación automáticos o como auxilio a la toma de decisión.
Conocimientos Requeridos
Conocimiento y experiencia en ventas técnicas, es ideal que posea conocimientos de
Marketing y tenga los conceptos generales de tecnología junto a cierto lenguaje técnico.
Generalmente las empresas poseen planes de capacitación sobre los productos que
venden por lo que rara vez es excluyente que conozcan estos productos o servicios.
Principales Áreas
Venta de Software y/o Hardware especializado como, por ejemplo:
Software: CRM, ERP, Storage en la nube, Servicios de Seguridad Informática,
Consultoría de BI o Data Science, etc.
Hardware: Servidores, Equipos de redes, Videoconferencia, etc.
Preguntas
Comerciales IT
Conocimientos Requeridos
Al trabajar sobre sistemas y aplicaciones específicas de una industria requieren no solo
que conozcan sobre la aplicación, sino sobre esa industria e incluso el área en la cual
trabajarán.
Principales Áreas
Videojuegos – Banca – Ingeniería – Arquitectura – Sistemas industriales
Medicina – Ventas – Marketing – Legales – RRHH – Gestión Empresarial
Preguntas
Consultores de Aplicaciones
Soporte Nivel 4
Soporte Nivel 3
Soporte Nivel 2
Soporte Nivel 1
Nivel 0: Autosoporte
Soporte Nivel 1 – HelpDesk
Descripción
Es el nivel más básico de soporte al cliente y el primer contacto con la estructura de soporte técnico (usualmente
a través de un ticket, un llamado o un mail) que posee el usuario. Muchas veces utilizan una base de
conocimiento (o una sección de preguntas frecuentes) para poder dar una rápida solución a un incidente que
posee cierta frecuencia de aparición.
Conocimientos Requeridos
Generalmente son estudiantes de
Soporte Nivel 4 sistemas que poseen los conceptos
Soporte Nivel 3 básicos del funcionamiento de
computadoras y redes. Adicionalmente
Soporte Nivel 2 se puede solicitar que sepa el uso del
algún sistema de tickets (Service Desk
Soporte Nivel 1 Software) en particular.
Nivel 0: Autosoporte
Soporte Técnico Nivel 2
Descripción
El Soporte técnico de Nivel 2 aparece cuando el soporte de nivel 1 no ha podido resolver el inconveniente (puede
ser por falta de conocimiento, pero también por falta de herramientas o permisos). Suele contactarse por
teléfono o chat pero también son aquellos que se presentan en el escritorio del usuario, realizan varias pruebas
más y suelen contactar al nivel 3 para el chequeo el estado del servicio o verificar alguna configuración.
Conocimientos Requeridos
Soporte Nivel 4 Los conocimientos requeridos son sobre
los sistemas de escritorio (tanto sean
Soporte Nivel 3 sistemas operativos p aplicaciones) más
conocimientos de redes y conceptos
Soporte Nivel 2 sobre servidores.
Soporte Nivel 1
Nivel 0: Autosoporte
Soporte Técnico Nivel 3
Descripción
El personal de soporte de nivel 3 posee conocimientos técnicos más específicos y de mayor experiencia de
quienes integran el nivel 2 ya que suelen ser quienes administran, mantienen y configuran los sistemas de la
organización. Generalmente los problemas que llegan a este nivel es porque involucra alguna solución “del lado
del servidor”. Suelen ser técnicos con alguna especialización o certificación.
Conocimientos Requeridos
Soporte Nivel 4
Los conocimientos requeridos son
Soporte Nivel 3 alguna especialización en sistemas
operativos o sistemas puntuales en
Soporte Nivel 2 donde ya deberán tener algunos años de
experiencia en la administración de
Soporte Nivel 1 estos.
Nivel 0: Autosoporte
Soporte Técnico Nivel 4
Descripción
Cuando quienes administran estos servicios en las empresas no pueden resolver el problema, ya se recurre al
nivel 4, que suele ser o quien distribuye el sistema (o equipo), el mismo fabricante o desarrollador o un partner
del mismo. Son especialistas por producto y cuentan con una importante base de datos de tipos de errores y
soluciones. En cierto sentido son un nivel 1 especializado.
Conocimientos Requeridos
Soporte Nivel 4
Generalmente son las mismas
Soporte Nivel 3 empresas, marcas y consultoras las
que forman a estos especialistas con
Soporte Nivel 2 planes de carrera para los niveles más
junior. Para los perfiles de más
Soporte Nivel 1 Seniority se busca a aquellos técnicos
que han dado este mismo tipo de
Nivel 0: Autosoporte soporte pero para otra empresa, o
sean técnicos de muchísima
experiencia en el área.
Gracias
Diferencias en el Desarrollo Web
Diferencias entre Diseñador, UX y UI
Detalle en el nivel del Seniority
Como funciona y que Tipos de API’s hay
Hoy existen muchísimos tipos de API’s y cada uno de estos tipos responden a un
solución especifica o se adaptan mejor a las nuevas tecnologías. Las dos principales
son SOAP (Simple Object Access Protocol) y REST (Representational State Transfer), y
en los últimos años se popularizo una nueva tecnología en API’s llamada GraphQL.
Una herramienta para dominarlas a todas
Automation: La palabra significa automatización y la referencia en informática suele usarse para la automatización de
procesos o tareas técnicas. Dentro del ámbito del desarrollo de Software, esta característica es utilizada por el equipo de
QA, quien con diversas herramientas o programando sus propias pruebas hacen que las mismas corran de forma
automática dando más precisión y acelerando tiempos en la verificación de la calidad del software.
Big Data: Este concepto hace referencia a grandes volúmenes de datos (tanto estructurados como desestructurados) que
se encuentran en esquemas de bases simples o complejas. No solo es una gran variedad de datos, sino que también los
mismos son recogidos y cargados a una gran velocidad. Es el principal insumo de todo lo referente a Data Science.
CI/CD: Estas siglas hacen referencia al procesos de Integración Continua (CI “Continuous Integration”) y Entrega
Continua (CD “Continuous Delivery”) que significan la automatización y el monitoreo continuo durante todo el ciclo de
vida de las aplicaciones, desde las fases de integración y prueba, hasta la entrega y la implementación final. Esta
automatización aumenta la frecuencia en que este proceso se realiza reduciendo los tiempos entre una mejora o
actualización y otra.
CMS: San las siglas de “Content Management System” que significan sistema de gestión de contenidos y hacen
referencia a un sistema que permite a los usuarios la creación, edición, borrado y producción de contenido para páginas
web, blogs, Newsletters, etc. Los mas conocidos son Wordpress, Drupal, Joomla, etc.
Glosario
Code Review: Significa revisión de código y dentro del área de desarrollo es la tarea que realiza un desarrollador
(generalmente con un alto seniority) sobre las tareas y código realizado por un programador mas Junior.
Computer Vision: Este concepto hace referencia a los sistemas o aplicaciones que pueden procesar, analizar y categorizar
imágenes del mundo real. Esta aplicaciones se encuentran dentro del área de desarrollo de la inteligencia artificial y su
aplicación va desde sistemas industriales, hasta robótica pasando por sistema de conducción automática de vehículos.
Contenedores: Los contenedores de software son ambientes (grandes archivos) que poseen aplicaciones con los
archivos, variables y librerías que necesitan para funcionar. A diferencia de las máquinas virtuales, los contenedores
utilizan el sistema operativo que posee el servidor donde están, en lugar de integrar uno propio.
CRM: Son las siglas de “Customer Relationship Management” que significan Gestor (o Administrador) de Relaciones con
el cliente. Son sistemas de apoyo a la gestión comercial de una organización y ayudan al seguimiento del contacto con
los clientes o potenciales clientes. Para ello, generan reportes a partir de los datos cargados más aquellos tomados por
otras fuentes de información que sirven para la toma de decisión principalmente comercial.
Deep Learning: Este concepto significa “Aprendizaje profundo” y es una función de inteligencia artificial (IA) que imita el
funcionamiento del cerebro humano en el procesamiento de datos y la creación de patrones para su uso en la toma de
decisiones. Para ello utiliza redes capaces de aprender sin supervisión a partir de datos que no están estructurados o
etiquetados. Este proceso también es conocido como aprendizaje neuronal profundo o red neuronal profunda .
Glosario
Deploy: Significa desplegar y en el mundo de la tecnología son todas las actividades que hacen para que un sistema de
software esté disponible en un nuevo ambiente, sea Testing, QA o Producción. Esta tarea es generalmente coordinada
por el equipo de Devops.
ERP: Las siglas representan Planificación de Recursos Empresariales y hacen referencia a un sistema que cubre todos los
procesos operativos, administrativos, financieros, comerciales y de recursos humanos de una organización y están entre
los sistemas más complejos a nivel empresario que existen, tanto en la que respecta a la definición de su alcance,
configuración, implementación y mantenimiento. El más conocido de todo es SAP.
ETL: Las siglas significan “Extract, Transform, Load” es decir Extraer, Transformar y Cargar y hace referencia al proceso
dividido en tres etapas en las cuales se extraen datos de una o varias bases de datos, se les realiza una trasformación y
se vuelcan en otra base de datos consolidando así la información de múltiples fuentes.
Firewalls: Un firewall es un dispositivo de seguridad de red que monitorea el tráfico entrante y saliente que existe
generalmente entre redes, o entre la red privada de una organización e internet. Su principal función es decidir si permite
o bloquea tráfico en función de un conjunto de reglas de seguridad. Un firewall puede ser hardware, software o ambos.
Gestor de contenedores: Estos sistemas son los que administran los contenedores (ver contenedores) que estemos
usando y facilitan su gestión permitiendo fácilmente realizar backups, monitorear su funcionamiento, escalarlos y
actualizarlos. Los más conocidos son Docker, Kubernetes, AWS ECS y OpenShift.
Glosario
GIT: Es el principal sistema de control de versionado de desarrollo que existe. Permite al desarrollador poder realizar
versiones de su aplicación y volver para atrás en cualquier punto. Las principales plataformas son Github y GitLab que
permiten la colaboración entre varios desarrolladores no importa en donde se encuentren.
GUI: Sus iniciales son de “Graphical User Interface” y significa Interface grafica de usuario, que es la parte de un
programa que será utilizada por el usuario para interactuar con un sistema o aplicación. Generalmente contiene
botones, menús, iconos, gráficos y otros elementos preparados para interactuar con una persona a través de un puntero,
o simplemente interactuando físicamente con el.
HTTP: Es el principal protocolo de comunicación por el cual se transmite información a través de Internet. Su importancia
radica en que define como será la sintaxis que utilizarán los elementos de software de para comunicarse entre si.
Hypervisor: Un hipervisor es un software que crea y ejecuta máquinas virtuales ( VM). Una computadora en la que un
hipervisor ejecuta una o más máquinas virtuales se denomina máquina h uésped (host) y cada máquina virtual se
denomina máquina invitada (guest)
IIS: Son las siglas de Internet Information Services y hace referencia a un sistema de Microsoft que funciona como
servidor Web. Un servidor Web permite alojar servicios web y administrarlos. Su participación en el mercado se vio poco
a poco reducida siendo Apache Server el sistema Web más utilizado.
Glosario
Machine Learning: En español significa Aprendizaje Profundo y es el campo de estudio que a través de algoritmos
informáticos, que mejoran automáticamente a través de la experiencia repetitiva, construyen modelos basado en datos
de muestras con el fin de hacer predicciones. Es parte de la ciencia que engloba todo lo referido a Inteligencia Artificial.
Maquinas virtuales: Una máquina virtual es un archivo de PC, que suele llamarse “imagen”, y que se comporta igual que
un equipo real. Se ejecuta como cualquier otro programa, y permite que el usuario final tenga la misma experiencia en
una máquina virtual que tendría en el propio sistema operativo host (anfitrión). La máquina virtual se sitúa en un espacio
aislado del resto del sistema, es decir, el software de la máquina virtual no puede interferir con el resto del equipo.
NLP: Sus siglas son de “Natural Language Processing” y significa Procesamiento Natural del Lenguaje y es parte del
desarrollo de la Inteligencia Artificial. Su principal función es la de entrenar algoritmos para identificar y extraer las
reglas del lenguaje natural para convertirlas a un formato que las computadoras puedan comprender. Para lograrlo
utiliza muchas de las herramientas utilizadas por Machine Learning.
Open Source: Su significado es “Código Abierto” y se refiere a los desarrollos que posee su código fuente disponible para
utilizarlo, distribuirlo o modificarlo sin pagar ninguna licencia.
PLC: Sus siglas significan “Programmable Logic Controller”, es decir Controlador Lógico Programable y son computadoras
industriales que controlan motores, válvulas, maquinas o herramientas con la ayuda de múltiples sensores,
temporizadores o señales que recibe y procesa.
Glosario
PMI: Las siglas son de “Project Management Institute” que es una organización estadounidense sin fines de lucro que
asocia a profesionales relacionados con la Gestión de Proyectos. Sus principales objetivos son: 1) Formular estándares.
2) Generar conocimiento a través de la investigación. 3) Promover la Gestión de Proyectos como profesión.
PowerShell: Es una consola de Windows que se utiliza para la configuración por línea de comando de distintas tareas u
operaciones. Su principal característica es que trabaja la configuración del sistema operativo o de las aplicaciones que el
sistema contenga, o a través de una API poderse comunicar con otros computadores y trabajar sobre estos.
Product Owner: Significa Dueño del Producto y es el responsable de maximizar el valor del producto desarrollado por el
Equipo de Desarrollo. Si el desarrollo es para un tercero, es el responsable de recabar la información para el desarrollo
de este y pasa a ser el “cliente” dentro de la empresa. Dentro de la metodología Scrum posee un rol clave ya que es quien
decide los alcances del proyecto.
Restore: Es el proceso de recuperar de un backup uno o varios archivos. Cuando por alguna razón un archivo
(Documento, base de Datos, librería, etc.) se borra o se corrompe, se toma el último backup de la misma y se restaura, a
esto se lo denomina Restore.
Routers: Es un equipo de comunicaciones que se encarga de conectar tanto computadores como Servidores a otras redes
o a Internet. Adicionalmente pueden funcionar como Firewall dando protección a la red en la que se encuentran.
Glosario
Scripting: Es un lenguaje de programación que permite la generación de tareas frecuentes sobre aplicaciones o sistemas
operativos. Por ejemplo son útiles para ejecutar un proceso cada “X” cantidad de horas (o minutos).
Switchs: Es un dispositivo que permite conectar varios elementos dentro de una red tanto de forma cableado como
inalámbrica. Estos pueden ser una PC, un servidor, un router, una impresora, un celular, o cualquier dispositivo que posea
una tarjeta de red (Ethernet) o Wifi.
TCP/IP: Es el bloque (par) de protocolos utilizados en Internet, donde TCP es el protocolo de transmisión e IP es el
protocolo de Internet. Es conjunto de protocolos se encarga de vincular “punta a punta” a todos los equipos conectados
en Internet. También es usado dentro de las organizaciones para construir su propia red.
UML: Sus siglas son de “Unified Modeling Language” y significa Lenguaje Unificado de Modelado. Este lenguaje (no de
programación) fue creado para obtener un lenguaje de modelado visual común, semántica y sintácticamente completo
para la arquitectura, el diseño y la implementación de sistemas de software complejos, tanto en estructura como en
comportamiento. También se utiliza mas allá del desarrollo del Software.
UPS: Estas siglas son de “Uninterruptible Power Supply” y significa suministro interrumpido de energía que son equipos
eléctricos que proporcionan energía durante cierto tiempo cuando el suministro principal fallo o se desconecto.
Glosario
UX/UI: Estas siglas son de “User Exprience” (o experiencia de usuario) y “User Interface” (o Interfaz de usuario). UX hace
referencia a la forma en la que los usuarios interactúan con un producto o servicio. Es decir, cómo y para qué un usuario
utiliza un objeto o interactúa con una web o app. Por otro lado UI trabaja para lograr que un producto sea atractivo
visualmente trabajando los colores, la tipografía, las imágenes entre otros elementos gráficos (y auditivos).
WAF: Las siglas son de “Web Aplicación Firewall” y significa Cortafuegos de Aplicaciones Web es un tipo de firewall que
supervisa, filtra o bloquea el tráfico HTTP hacia y desde una aplicación web. Se diferencia de un firewall normal en que
puede filtrar el contenido de aplicaciones web específicas, mientras que un firewall de red protege el tráfico entre los
servidores.
Webservices: En castellano seria Servicios Web y el termino hace referencia a un servicio de comunicación (y operación)
entre dos equipos a través de Internet (o una red privada) Generalmente, la interacción se basa en el envío de solicitudes
y respuestas entre un cliente y un servidor, que incluyen datos, es decir que funciona como un sistema de mensajería. Su
evolución serian las API’s que pueden realizar muchas más funciones y utilizar más protocolos.
z/OS: Es el sistema operativo de IBM para sus Mainframes y es la evolución de los primeros sistemas operativos de IBM
que aún conservan la posibilidad de programarse en lenguajes de hace 50 años o soportar sus bases de datos.