La gente realmente se aferró al encuadre de Brad. Y por una buena razón. El desarrollo front-end ha adquirido un alcance tan amplio que hay especialistas dentro de él. Hace dos años, lo corté por la mitad y ahora Brad está destacando eso aquí, diciendo que tiene clientes reales que han cambiado su estrategia de contratación de full-stack y hacia estas distinciones exactas. Bonito.
Brad dispara por una simple distinción:
Una forma sucinta en la que he enmarcado la división es que un desarrollador front-of-the-front-end determina la apariencia de un button,
mientras que un desarrollador de back-of-the-front-end determina qué sucede cuando eso button
se hace clic.
Una parte de mí ama la claridad allí. Y parte de mí es como ¡Pero! ¡Pero! ¡Esperar! Soy un tipo un poco frontal, pero trato totalmente con lo que sucede al hacer clic. Soy una máquina de actualización de estado aquí. Activaré esa mutación de GraphQL yo mismo, muchas gracias. Soy dueño de eso onClick
.
Y, sin embargo, todavía no me siento atrás del frente en absoluto. No puedo configurar esa API de GraphQL ni solucionar el problema. No sé cuáles son las implicaciones de seguridad de la solicitud de red. No sé si la consulta que escribí será eficaz o no, o dónde mirar un gráfico para averiguarlo. Creo que dibujaría la línea en un lugar ligeramente diferente al de Brad, pero él lo sabe. Él es flexible aquí:
La línea entre el front-of-the-front-end y el back-of-the-front-end puede ser borrosa y varía mucho de un desarrollador a otro.. Es totalmente posible que un desarrollador pueda realizar muchas tareas en todo el espectro de front-end. Pero también vale la pena señalar que no es muy común.
Es por eso que el término “pila completa” no es mi favorito. Apuesto a que una gran cantidad de desarrolladores tienen conjuntos de habilidades en ambos lados de la “gran división”, lo que creo que hace que se sienta como si estuvieras full-stack cuando es más probable que seas cross-stack. Full-stack me hace sentir como si estuvieras profundamente informado sobre literalmente todo, no solo en el espectro front-end, sino también en el back-end. Brad dice que eso es poco común y lo subiré y diré que es francamente raro.
Lo que más lamento de tratar de reducir el desarrollo front-end a la mitad es que es una metáfora demasiado limpia para algo desordenado.
Vivo en Bend, Oregón, donde los pasatiempos al aire libre son lo más importante. Realmente no vas y le preguntas a la gente si es una persona que practica deportes de verano o una persona que practica deportes de invierno porque casi siempre son ambas cosas. Pero una persona puede estar interesada en las raquetas de nieve, el esquí alpino y las caminatas de un día, mientras que la siguiente persona puede estar interesada en el remo, el esquí nórdico y el ciclismo de montaña. Entonces, tuve esta idea de Bend Name Tags donde enumera todos los pasatiempos al aire libre y escribes tu nombre y luego encierras en un círculo todos los que te gustan.
Casi debería ser así con el desarrollo front-end. Escribes tu nombre y luego enumeras todas las cosas que te gustan. ¿Yo? Me gusta HTML, CSS, JavaScript, procesos de creación, diseño, React, WordPress, con un toque de accesibilidad, rendimiento y redacción. ¿Qué me hace eso? Yo.
Enlace directo →