Está en la página 1de 90

Selección de Personal IT – 2da Parte

Edición Febrero 2023

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.

Desarrolladores Desktop (o de escritorio)


Un desarrollador de aplicaciones de escritorio es aquel que desarrolla aplicaciones que corren
en un pc de escritorio y todos los componentes del aplicativo están instalados en el mismo.
Desarrolladores Mainframe
Un desarrollador de aplicaciones de Mainframe desarrolla aplicaciones para servidores de tipo
mainframe. Los servidores Mainframe son súper servidores que brinda servicios masivos.
Desarrolladores Especializados
Los desarrolladores especializados son aquellos que se han vuelto especialistas en un tipo
específico de lenguajes propietarios de algún sistema, o de aplicaciones específicas o de
industrias muy especializadas.
Diferencias en el Desarrollo Web

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)…

API Full Stack

Web Server (Apache / IIS)


Back End
PHP, ASP.net, Python, Java, Node.js…

Base de Datos (SQL y NoSql)


Frameworks y Librerías
Una librería es una colección de elementos, un conjunto de rutinas, en
este caso código, que a menudo suelen tener un propósito concreto.
Por ejemplo, pueden ser funciones financieras, clases para trabajar con
gráficos o rutinas para importar o exportar a Excel
Es en resumen una colección de rutinas (o componentes) que a ayuda a
acelerar el proceso de codificación.

Un framework (marco de trabajo). Es un conjunto de herramientas y


código para trabajar de acuerdo con una metodología, utilizando unos
determinados patrones, el más popular en el mundo de la web sería el
MVC (model-view-controller o modelo-vista-controlador) o en el mundo de
aplicaciones de escritorio sería .Net.

Es bastante común que en un framework encontremos librerías, colección


de software, en la forma de módulos o plugins que ayuden a la gestión de
la autenticación o la presentación de la información.
Desarrolladores Web – Maquetador

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.

Tester – QA* Principales Herramientas


HTML – CSS – Sass – Less - FlexBox
JQuery - Bootstrap – Git – (Wordpress)
Devops
Preguntas
Desarrolladores Web – Maquetador

• ¿Como definirías tu estilo? (dinámico, minimalista,


funcional, etc.)

• ¿Te interesaría saber sobre lenguajes de


programación?

• ¿Preferís trabajar solo o en equipo?


Desarrolladores Web – Front End

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)

Tester – QA* Principales Lenguajes y librerias


HTML – CSS – Javascript – React – Angular - GIT

Devops
Preguntas
Desarrolladores Web – Front End

• ¿Qué tecnología que aún no manejas te gustaría


saber?

• ¿Tenés pensado profundizar conocimiento de


Front o adquirir (más) de Back?
Desarrolladores Web – Back End
Descripción
Project Manager Los desarrolladores Back End son los responsables de realizar el
código del “lado del servidor” de un desarrollo Web. Realizan el
código que interactuará con el Front End, se codifican las reglas de
SCRUM Master negocio, y es donde trabajará con la base de datos.

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

• ¿Qué tecnología que aún no manejas te gustaría


saber?

• ¿Tenés pensado profundizar conocimiento de


Back o adquirir (más) de Front?
Desarrolladores Web – Full Stack

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.

Analistas Funcionales Conocimientos Requeridos


Deberá conocer los Lenguajes tanto del Front como de Back End,
las librarías y frameworks de la industria.
Arquitecto - Líder Técnico Deberá saber sobre el desarrollo de APIs’ y gestión de bases de
Maquetador - Desarrollador
– QA*
datos, tanto SQL como NOSql

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

• ¿Qué tecnología que aún no manejas te gustaría


saber?

• ¿Preferís trabajar en Front, en Back o sobre todo


el sistema de forma integral?
Desarrolladores Mobile

Project Manager Descripción


Los desarrolladores mobile son aquellos que realizan aplicaciones
para celulares cubriendo el 100% del proyecto. Existen 2
SCRUM Master plataformas para hacerlo: Android y iOS.

Analistas Funcionales Conocimientos Requeridos


Conocimientos de programación del lenguaje de la plataforma
elegida. Experiencia en diseño de UX/UI en mobile. Conocimiento
Arquitecto - Líder Técnico de bases de datos e interacción con el hardware. Conocimientos de
Maquetador - Desarrollador
– QA* API’s.

Tester – QA*
Principales Lenguajes
Android: Kotlin - Java - C# - Python - HTML - Javascript
iOS: “Objective-C” - Swift

Devops
Preguntas
Desarrolladores Mobile

• En los proyectos en lo que has trabajado, ¿has


trabajado solo o en equipo?, y como prefieres
hacerlo.

• De todas las partes que componen una aplicación


mobile, ¿que parte es la que prefieres desarrollar?
Desarrolladores de aplicaciones de Escritorio (desktop)

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)

• En los proyectos en lo que has trabajado, ¿has


trabajado solo o en equipo?, y como prefieres
hacerlo.

• De todas las partes que componen una aplicación


de escritorio, ¿que parte es la que prefieres
desarrollar?
Desarrolladores de aplicaciones Mainframe

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

• ¿Desde cuando programas sobre arquitectura


Mainframe?

• ¿Te interesaría desarrollar sobre otras


plataformas?
Desarrolladores Especialistas (por plataforma)

Project Manager Descripción


Son aquellos desarrolladores que se han especializado en un
lenguaje propietario o muy específico y trabajan solo con esos
SCRUM Master sistemas.

Analistas Funcionales Conocimientos Requeridos


Si trabajan bajo el paraguas de un producto es obligatorio conocer
bien su funcionamiento, workflows, configuraciones, estructura
Arquitecto - Líder Técnico de las tablas de la base de datos, el GUI del sistema, etc.
Maquetador - Desarrollador Muchas veces las empresas contratan programadores que
– QA*
conozcan lenguajes similares para capacitarlos.

Tester – QA* Principales Herramientas


ABAP (SAP) – PL/SQL (Oracle) – Apex (Salesforce.com) - SAS (SAS
Software)
Devops
Preguntas
Desarrolladores Especialistas (por plataforma)

• Sobre la actual plataforma que trabaja, aparte del


desarrollo, ¿realiza otras actividades? (Analista
Funcional, analista técnico, Consultor, Tester,
soporte post venta, etc.)

• Si la respuesta anterior fue negativa podemos


consultarle si le gustaría participar en alguna de
ellas.
Desarrolladores Especialistas (por tipo de aplicación)

Project Manager Descripción


Son aquellos desarrolladores que se han especializado en
SCRUM Master desarrollar un tipo específico de software.

Analistas Funcionales Conocimientos Requeridos


Dependiendo el tipo de aplicaciones que desarrollan deberán
poseer conocimientos más técnicos y especializados, como por
Arquitecto - Líder Técnico ejemplo el funcionamiento de hardware muy específico.
Desarrollador – QA*

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)

• Tu experiencia es realizando mantenimiento de


software o desarrollándolo de cero.

• Por fuera de tu trabajo remunerado, ¿participas


en algún desarrollo Open Source? En cual?
Desarrolladores Especialistas (por tipo de industria)

Project Manager Descripción


Son aquellos desarrolladores que se han especializado en un
tipo de software específico generalmente utilizado por una o
SCRUM Master varias industrias.

Analistas Funcionales Conocimientos Requeridos


Al trabajar sobre sistemas y aplicaciones especificas de una
industria requieren no solo que conozcan sobre lenguajes y
Arquitecto - Líder Técnico aplicaciones en general sino sobre esa industria especifica.
Maquetador - Desarrollador
– QA*
Principales Sistemas
Tester – QA*
Videojuegos – Banca – Ingeniería – Arquitectura – Medicina
RRHH - Sistemasindustriales

Devops
Preguntas
Desarrolladores Especialistas (por tipo de industria)

• De la industria (o área), ¿que es lo que más te


interesa?

• ¿Participas en el desarrollo o diseño de desarrollos


orientados a Data Science?
Perfiles de Data Science, BI, IA, Consultores y Comerciales
Perfiles de Data Science
Estos perfiles trabajan sobre los datos. Los principales 4 perfiles son: Arquitecto de Datos,
Ingeniero de Datos, Científico de Datos y Analista de Datos.

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

Arquitecto de Ingeniero de Bases de


Datos Datos Datos

Analista de
Universo IA
Datos
Arquitecto de Datos
Científico de
Analista BI
Datos
Arquitecto de Ingeniero de Bases de
Datos Datos Datos

Analista de Datos Universo IA

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

• Verificar si antes de ser Arquitectos de Datos, trabajo en


el área de Ingeniería, Desarrollo o DBA.

• Consultarle si posee experiencia como Arquitecto de


Software.

• Repasar el CV revisando si posee experiencia como


desarrollador o redes
Ingeniero de Datos
Científico de
Analista BI
Datos
Arquitecto de Ingeniero de Bases de
Datos Datos Datos

Analista de Datos Universo IA

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.

Conocimientos Requeridos Principales Herramientas


Requiere conocimientos sobre repositorios de bases de Apache Hive – NoSQL – SQL - Matlab.
datos, herramientas de ETL, de optimización de bases y Xplanty – Skyvia – Talend – R - Python -
es un plus si posee conocimientos de Lenguajes Pentaho
orientados a la gestión de volúmenes de datos.
Preguntas
Ingeniero de Datos

• ¿Qué experiencia tienes con Bases de Datos?

• ¿Administraste bases, has trabajado con (el lenguaje)


SQL?

• ¿Conoces otros lenguajes de desarrollo?


Analista de Datos
Científico de
Analista BI
Datos
Arquitecto de Ingeniero de Bases de
Datos Datos Datos

Analista de Datos Universo IA

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

• ¿Qué experiencia tenés con Bases de Datos?


¿Administraste bases, has trabajado con (el lenguaje)
SQL?

• ¿Conoces otro lenguajes de desarrollo?

• ¿Tenes experiencia como analista Funcional, técnico o BI?


Científico de Datos
Científico de
Analista BI
Datos
Arquitecto de Ingeniero de Bases de
Datos Datos Datos

Analista de Datos Universo IA

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

• ¿Posee formación académica en Matemáticas?

• Has colaborado con el diseño de la arquitectura de datos.

• Verificar si posee experiencia como Analista (funcional o


como analista de Datos)
Analista Business Intelligence
Científico de
Analista BI
Datos
Arquitecto de Ingeniero de Bases de
Datos Datos Datos

Analista de Datos Universo IA

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

• ¿Qué experiencia tenes con Bases de Datos?


¿Administraste bases, has trabajado con (el lenguaje)
SQL?

• ¿Conoces otros lenguajes de desarrollo?

• Verificar si posee experiencia como Analista Funcional.


Inteligencia Artificial
Científico de
Analista BI
Datos
Arquitecto de Ingeniero de Bases de
Datos Datos Datos

Analista de Datos Universo IA

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 Principales Herramientas


Los conocimientos dependerán del puesto, y estas pueden ser desde Lenguajes: R - Python
matemáticas y estadísticas, hasta programación con lenguajes que Herramientas: Tensorflow - Google AI - Apache
puedan gestionar grandes volúmenes de datos. La capacidad analítica Mahout - Torch
y lógica son capacidades blandas obligadas.
Preguntas
Inteligencia Artificial

• ¿En qué áreas de la inteligencia artificial posee más


experiencia?
• Machine Learning
• Lógica heurística
• Sistemas Expertos
• Data Mining
• Redes Neuronales

• ¿En qué área quieres desarrollarte?


Comerciales IT
Descripción
Los perfiles comerciales son aquellos que a la habilidad y experiencia de la venta de
productos y servicios se suma el conocimiento técnico que le permite abarcar más
etapas de la relación comercial que va desde el asesoramiento y la pre-venta hasta el
soporte post venta y gestión ejecutiva integral del cliente.

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

• ¿Qué áreas de la tecnología te interesan


más?

• ¿Qué proceso comercial te resulta más


cómodo de realizar, la preventa, la
venta o la post venta?

• ¿Qué es más fácil de comercializar,


productos o servicios?
Consultores de Aplicaciones
Descripción
Son aquellos Consultores que se han especializado en un tipo de software específico
generalmente utilizado por una o varias industrias.
A veces acompañan a los Comerciales en el proceso de pre-venta y asesoran en
cuestiones técnicas del producto o servicio.

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

• De las áreas que posee experiencia


¿Cuál te resulto la más interesante y
cual no?

• ¿Te capacitarías en áreas más técnicas o


te interesaría más el área comercial?
Perfiles de Help Desk, Soporte Técnico y sus niveles
Perfiles de Help Desk (soporte nivel 1) y el Autosoporte
Antes de llamar al Help Desk (soporte Nivel 1) para reportar un incidente, en muchas empresas
se encuentra implementado el Soporte Nivel 0, que son sistemas automáticos que brindan una
atención básica a través de una página de consultas frecuentes, un chat bot u otra herramienta,
pero sin la intervención humana.
Perfiles de Soporte Técnico (Niveles 2, 3 y 4)
Estos perfiles son aquellos que cuando el soporte nivel 0 y nivel 1 no han podido resolver el
incidente, comienzan a gestionar el mismo siguiendo un orden jerárquico.

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

Hasta no hace mucho tiempo un desarrollador Mobile debía decidir si su aplicación


iba a ser para Android o para IOS. Hoy en día existen innumerables herramientas (y
frameworks) que permiten al desarrollador crear una aplicación que funcione en
ambos sistemas.
Abajo les dejamos un listado de las más utilizadas
Diagrama de una Arquitectura de Datos de alto nivel
Aviso de Diseñador UX/UI
Aviso de Maquetador
Aviso de Front End
Avisos de Back End
Avisos de Full Stack
Avisos de Desarrollador Mobile
Avisos de Desarrollador de Aplicaciones de Escritorio
Aviso de Desarrollador Mainframe
Aviso de Desarrollador por Plataforma
Aviso de Desarrollador por tipo de Aplicación
Aviso de Desarrollador por Industria
Aviso de Arquitecto de Datos
Aviso de Ingeniero de Datos
Aviso de Analista de Datos
Aviso de Científico de Datos
Aviso de Business Intelligence
Aviso de Machine Learning (IA)
Avisos de Comercial IT
Aviso de Consultores de Aplicaciones
Aviso de Soporte Técnico – Nivel 1 (Help Desk)
Aviso de Soporte Técnico – Nivel
Aviso de Soporte Técnico – Nivel 3
Los Chicos de COBOL
Mainframe
Los mainframes son computadoras utilizadas principalmente en grandes organizaciones o gobiernos para aplicaciones
críticas, procesamiento de datos masivos u operaciones que requieran millones de cálculos por segundo.
IBM es la principal proveedora de estos equipos.

System/370 Model 165 Modelo z15 (2019)


(1964)
API: Explicación Grafica
La verdad de los Full Stack

“Veamos quien es en realidad”

Desarrollador BackEnd, que


también puede desarrollar
un FrontEnd básico con
ayuda de Google
Glosario
API: Son las siglas de “Application Programming Interface” que hacen referencia a una aplicación que permite la
comunicación entre distintos componentes de un software, o entre distintas aplicaciones.

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.

También podría gustarte