Artículos de Tecnología > Front End

¿El Front-End va a acabar? Una reflexión sobre la profesión

Mario Souto
Mario Souto
tecnologias integram o mundo do front-end

Hace algunos años atrás, en un grupo popular en el GitHub llamado Front End Brasil, surgió una discusión levantando sobre el fin de la profesión Front- End.

Fonte: [Front End Brasil](https://github.com/frontendbr/forum/issues/490)

Desde que entré en el área escucho rumores y discusiones sobre el asunto. Con la llegada de la IA GPT-3 y su capacidad de que a partir de textos con algunos requisitos básicos de layout, generar código con estructura semejante al JSX del React y estilos con una ligera fidelidad al que fue pedido, la pauta volvió a quedar caliente. Nuevos cuestionamientos surgieron y me gustaría tomar ese post para reflexionar un poco sobre las funciones actuales de la profesión y los impactos de herramientas como esa.

revise el tweet de @sharifshameem sobre su criacion de u generador de layout utilizando GPT-3!

¿Cual es el papel del Front-End?

Esa es una pregunta bien complicada, investigando por una definición mas general, sin tener tanto mis palabras sobre el asunto y mirando varios sitios y ofertas de empleo encontré esa bien interesante:

"La persona que trabaja como web front-end es responsable por implementar elementos visuales e interactivos con los cuales los usuarios se envuelven por medio del navegador de la web al usar un aplicativo de la web (como un browser). Ellos generalmente cuentas con el apoyo de los desarrolladores de la web de back-end, que son responsables por la lógica de aplicativos del lado del servidor e integración del trabajo que los desarrolladores de front-end hacen."

Fuente: https://www.toptal.com/front-end/job-description

Esa definición es muy buena por el hecho de que ella asocia el profesional a la plataforma, siendo el Front-End web la persona que "implementa elementos visuales e interactivos" a través de la plataforma del navegador. Pero si fuéramos analizar fríamente solamente ese aspecto, es fácil decir que podríamos cambiar el profesional Front-End por una herramienta como webflow o mismo el wix, pues ambas ofrecen como servicio el papel de entregar "elementos visuales interactivos" con links entre páginas y otros puntos.

¿Qué diferencia una persona Front-End de una herramienta?

Yendo mas allá de la definición, a mi me gusta mirar que los conocimientos de la plataforma web es lo que hacen a la persona que trabaja con Front-End tener el destaque sobre una herramienta. El papel del programador en general es resolver problemas, y por más que para muchos no parezca los propios lenguajes de programación también entran en la lista de herramientas que resuelven problemas.

La capacidad de conseguir escoger cual herramienta usar es donde yo quiero llegar. En el pasado todos los sitios y emails marketing eran hechos en tablas y eso funcionaba super bien, y durante un tiempo el DreamWeaver (IDE para desarrollo web de adobe), fue la solución usada por casi todo el mundo, pues poseía una interface gráfica que ayudaba a manipular la estructura de tablas y dejaba el trabajo más fácil, ganando así tiempo para enfocar en otras demandas que exigían mayor dedicación/esfuerzo.

Versão antiga do DreamWeaver

El tiempo pasó, los sitios hoy ya no son más hechos con tablas, los emails marketing necesitan ser responsivos y el Dreamweaver ya no resuelve más tanta cosa como antes, y quien siguió haciendo esas tareas fue encontrando nuevas herramientas (MJML para email marketing, Bootstrap y frameworks CSS en general para web) los mismo conceptos (La idea por detrás de Grids, pre procesadores, etc), que resuelvan los problemas.

Hoy tenemos distintas soluciones de problemas, cabe a cada un pensar en tópicos como: eso va necesitar de mucho mantenimiento/evolución?, escala (¿cuantos email marketings/páginas necesitan ser hechas y en cuanto tempo?), calidad, accesibilidad, desempeño entre otros factores para de allí entender si vale la pena hacer todo el código o si es mejor usar alguna herramienta lista.

¿Y como la profesión vino evolucionando?

La web no nació de la forma que es hoy , en cuanto las discusiones actuales giran en torno de PWAs, administración de estad y sitios que ruedan offline, el primer sitio de la web ni tenia CSS, y durante mucho tiempo no teníamos ni una propiedad de CSS para hacer bordas arredondeadas.

Primeiro website

Fuente: http://info.cern.ch/hypertext/WWW/TheProject.html

Es quedar perdido con la cantidad de cosas que surgen, pero entender la historia por detrás de la profesión, tener visibilidad que los procesos van evolucionando y generando nuevas demandas, genera una tranquilidad y mayor poder de análisis del potencial del que viene surgiendo, dejando mas fácil saber cual herramienta se encaja o no en su faja de herramientas de Batman Front.

Y si tu quisieras profundizar en esa historia, puede ver nuestro video del evento Café Punto Tech - ¿Cómo es el día a día de un desarrollador Front End?

img

Mario Souto

Vivo en 220v, siempre detrás de una película/rollo nuevo y codificando desafíos aleatorios en JavaScript. Adoro hacer sitios y hablar/dar clases sobre eso en @caelum y @alura

Puedes leer también:

Artículos de Tecnología > Front End

En Alura encontrarás variados cursos sobre Front End. ¡Comienza ahora!

Precios en:
USD
  • USD
  • BOB
  • CLP
  • COP
  • USD
  • PEN
  • MXN
  • UYU

Semestral

  • 272 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 6 meses
US$ 65.90
un solo pago de US$ 65.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Anual

  • 272 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 12 meses
US$ 99.90
un solo pago de US$ 99.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Acceso a todos
los cursos

Estudia las 24 horas,
dónde y cuándo quieras

Nuevos cursos
cada semana