Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > Front-end

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

Mario Souto
Mario Souto
21/11/2021

Compartir

Mira este artículo:
  1. ¿Cual es el papel del Front-End?
  2. ¿Y como la profesión vino evolucionando?

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

Mario Souto
Mario Souto

Vivo no 220v, sempre atrás de um filme/rolê novo e codando desafios aleatórios em JavaScript. Adoro fazer sites e falar/dar aulas sobre isso no @nubank, meu canal no YouTube DevSoutinho e na @alura

Artículo Anterior
Conociendo Arrow Functions
Siguiente Artículo
React: componentes con Styled Components

Ver otros artículos sobre Front-end

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast