¿Debería llamarse programador a un desarrollador Front End?

¿Debería llamarse programador a un desarrollador Front End?

La diferencia entre un desarrollador, un programador y un informático

He leído el artículo y estoy de acuerdo en que un informático no es lo mismo que un programador o desarrollador, pero no haría una diferencia real entre un programador y un desarrollador. Pero volvamos a la pregunta: ¿Es un desarrollador de Front End un programador?

Mi respuesta: si. Su lenguaje de programación común es JavaScript (o TypeScript, o Elm, o …). Recuperan datos de algún lugar, los convierten, a veces calculan cosas e incrustan el resultado en una salida Html. El desarrollador de backend hace algo similar. Recupera datos, convierte algo, calcula algo y lo coloca en alguna consulta (por ejemplo, SQL) o lo incrusta en JSON, XML o similares.

Sí, las tareas difieren y debe centrarse también en otras cosas (p. Ej., Las tareas de autenticación son diferentes en ambos lados y similares), pero al final del día ambos, el desarrollador front-end y el desarrollador back-end escriben el software. Lo mismo es cierto por cierto para un desarrollador de sistemas.

Creo que la clasificación en la publicación está lejos de ser precisa. Un desarrollador, programador, ingeniero de software: todos escriben código con la intención de lograr que una computadora logre algún objetivo. El nivel de sofisticación y elegancia depende (o debería depender) más de la tarea en cuestión que de la persona involucrada.

En la actualidad, los ingenieros de front end a menudo escriben toneladas de código en entornos complejos (algunos podrían argumentar, demasiado complejos), por ejemplo, React, Redux, etc.

Puede tener razón en que la generación de sitios web estáticos (es decir, HTML + CSS) podría no considerarse programación. La mayoría de los desarrolladores front-end en estos días, sin embargo, trabajan en sitios web dinámicos y aplicaciones que se considerarían como programación.

A2A

Creo que la mayoría de los títulos de trabajo están muy desalineados con lo que la gente hace en estos días, y creo que empeorará. Para mí, “Desarrollo Frontend” es una etiqueta para una industria vertical, no un trabajo. El artículo en cuestión es bastante antiguo, y la web ha cambiado sustancialmente desde entonces.

En pocas palabras, el desarrollo frontend consiste en ingeniería, arquitectura, codificación, redes, una buena dosis de informática, diseño, análisis de comportamiento (UX) y más. Algunas veces la programación es relevante, otras no.

Di una breve charla destacando tendencias y predicciones sobre este tema exacto:

(Comienza a las 14:49 si el espectador no lo inicia automáticamente allí; llevo a dos tendencias / predicciones, por lo que el material tiene un valor aproximado de 5 a 6 minutos)

La diapositiva particular relevante para este tema exacto está disponible en Bleeding Edge Web: agosto de 2017.