← Todos los episodios S3 · Episodio 8

3x08 | ¿Quién es quién? Frontend Developer

· 01:34:10 · Alba Silvente, Ariadne Jurado, Cris Pampín

Resumen

A través de una conversación amena y reveladora con Cris Pampín, Ariadne Jurado y Alba Silvente, desgranamos las responsabilidades, desafíos y herramientas que definen esta profesión. La charla abarca desde la definición clásica del rol hasta su evolución, pasando por debates sobre frameworks, la complejidad del CSS y las diferentes estrategias de testing.

Temas principales:

  • Definición del rol de Frontend: Discutimos si el Frontend se limita a la web (HTML, CSS, JavaScript) o si abarca también el desarrollo móvil. Debatimos cómo el rol ha evolucionado de ser un “maquetador” a un perfil de ingeniería complejo.
  • El desafío de ser Full Stack: Mis invitadas comparten su visión sobre el perfil Full Stack, al que Cris define como un “unicornio”. Analizamos cómo el término a menudo implica una sobrecarga de tecnologías y cómo la especialización se ha vuelto necesaria.
  • El día a día y los retos: Cada invitada expone sus principales desafíos, que van desde lidiar con sistemas de autenticación complejos (Azure AD), trabajar con código heredado y muy acoplado, hasta el reto de construir plataformas y Design Systems genéricos y escalables para múltiples equipos.
  • El ecosistema de frameworks: Hablamos de la “guerra de frameworks” (React, Angular, Vue), de los meta-frameworks (como Nuxt) y de cómo cada uno responde a diferentes filosofías y necesidades, desde la estructura rígida de Angular hasta la flexibilidad de React.
  • CSS: El arte de centrar un div: Abordamos con humor y seriedad la dificultad y la importancia de CSS. Discutimos por qué a menudo se subestima y cómo los frameworks de CSS (como Tailwind) intentan simplificarlo, aunque el conocimiento de CSS “vanilla” sigue siendo crucial.
  • Estrategias de Testing en Frontend: Exploramos el mundo del testing, incluyendo tests unitarios (con Jest), de integración, E2E (con Cypress) y de regresión visual (screenshot testing). Comentamos las ventajas y desventajas, como la inestabilidad de los tests visuales y la realidad de que muchos proyectos aún carecen de una cultura de testing sólida.
  • La pesadilla del Cross-Browser: Compartimos experiencias con la compatibilidad entre navegadores, nombrando a Safari como “el nuevo Internet Explorer” y destacando los bugs específicos que aparecen solo en ciertos dispositivos o combinaciones de navegador y sistema operativo.
  • Rutas para convertirse en Frontend Developer: Repasamos los diferentes caminos para entrar en la profesión: universidad, formación profesional (FP), bootcamps o aprendizaje autodidacta. Concluimos que la mejor opción depende del tiempo, el dinero y el estilo de aprendizaje de cada persona.