3x08 | ¿Quién es quién? Frontend Developer
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.