EBAC Logotipo
Menú

1.2 Explora el mundo de oportunidades en IT

Señalar las distintas carreras dentro del campo de las TI (Front End, Datos, backend, fullstack). Describir la importancia de los equipos multidisciplinares en TI; Analizar las funciones de los distintos profesionales en una red social.

1. Oportunidades en IT

El mundo de las Tecnologías de la Información (IT) requiere satisfacer muchas necesidades diferentes y en constante crecimiento.


Para simplificar procesos de la vida diaria e interconectarnos como lo hacemos hoy, existen distintos roles dentro de IT. Cada uno de estos roles domina diferentes lenguajes y herramientas, pensados para resolver necesidades muy específicas.


A continuación conocerás cuatro de los perfiles más importantes en el mundo de IT: Front End, Back End, Fullstack y Científico/Analista de Datos.

2. Front End Developer

El Front End Developer se encarga de todo lo que el usuario ve e interactúa dentro de una página web o aplicación. Su día a día es programar interfaces funcionales y responsive para verse de una manera agradable en diferentes dispositivos.


Lenguajes y herramientas comunes:

  1. HTML, CSS y JavaScript (La base del desarrollo web)
  2. Frameworks/librerías para estilizar la web, integrar funcionalidades o marcos de trabajo.
  3. Lectura de herramientas de diseño como Figma para colaborar con diseñadores UI/UX.
  4. Herramientras de procesamiento de imagen, entendimiento de formatos.


Ejemplo: Cuando entras a Instagram y ves los perfiles, botones, comentarios o publicas una historia, todo eso lo construyó un Front End Developer.

3. Back End Developer

El Back End Developer trabaja "detrás de cámaras", se encarga de programar en todo lo que el usuario no ve, pero que de otra manera no funcionaría.


Crea la lógica que conecta la interfaz que programa el FrontEnd con el servidor, maneja bases de datos, autentica usuarios, asegurándose que todo funcione de forma rápida y segura.


Lenguajes y herramientas comunes:

  1. Lenguajes: Python, Ruby, PHP, Java, Node.js
  2. Bases de datos: MySQL, PostgreSQL, MongoDB
  3. APIs (para conectar con otras aplicaciones o servicios)
  4. Frameworks: Ruby on Rails, Django, Express.js


Ejemplo en una red social:

Cuando actualizas tu foto de perfil, recibes una notificación, o publicas un post, es información procesada por sistemas BackEnd.

4. Full Stack Developer

El Fullstack Developer tiene conocimientos tanto de Front End como de Back End. Puede desarrollar una aplicación web completa por sí mismo, desde el diseño y funcionalidad de interfaz y hasta la gestión y visualización segura de datos.


Lenguajes y herramientas comunes:

  1. Una mezcla de las herramientas de ambos mundos:
  2. HTML, CSS, JavaScript (Frontend)
  3. Python, Node.js, Ruby (Backend)
  4. Frameworks como Next.js, Laravel, Rails
  5. Control de versiones (Git) y herramientas de despliegue y uso de servicios en la nube como AWS

5. Los perfiles de datos

Aunque ambos perfiles manejan datos y comparten algunas herramientas, sus funciones son distintas; El Científico de Datos trabaja con grandes volúmenes de datos para procesarlos, construir modelos predictivos y automatizar decisiones; el Analista de Datos interpreta los datos generados para responder preguntas concretas.


Herramientas que usan ambos:

  1. Python (Lenguaje popular por su performance)
  2. SQL (Gestión de bases de datos).
  3. Jupyter Notebooks (Probar ideas visualizando datos).
  4. Librerías como Pandas, NumPy, Scikit-learn (para analizar, calcular y crear modelos).
  5. Servicios en la nube para storage y gestión de datos como Google Cloud o AWS.


El Científico construye herramientas para predecir el futuro, el Analista analiza y entiende el pasado para definir como actuar en el presente.


6. Científico de Datos

Su trabajo permite que las plataformas sean más inteligentes.


Lo que hace:

  1. Predice lo que los usuarios podrían hacer (por ejemplo, qué video te gustará ver).
  2. Crea sistemas que aprenden solos con los datos (recomendaciones, filtros automáticos).
  3. Detecta comportamientos sospechosos (como bots o spam).
  4. Diseña pruebas para ver qué cambios mejoran la app.
  5. Organiza y limpia datos antes de analizarlos.


7. Analista de Datos (Data Analyst)

Su trabajo ayuda a ver si las cosas están funcionando bien o si algo necesita cambiarse.


Lo que hace:

  1. Revisa métricas: cuántos usuarios hay, qué contenidos funcionan mejor, etc.
  2. Prepara reportes con gráficos fáciles de entender.
  3. Da respuestas rápidas para tomar decisiones diarias.