¿Cuál es un mejor término para describir lo que solía llamarse ‘desarrollador de pila completa’?

Full Stack Developer como término no está cayendo en desgracia: todavía hay muchas compañías que contratan por el término, muchos desarrolladores que llevan el título, y no puedo pensar en términos más concisos que transmitan el mismo significado .

El problema es que muestra amplitud pero no transmite sensación de profundidad.

Si está poniendo “Full Stack Developer” en su currículum, debe asegurarse de seguirlo con las hazañas que realizó en la parte delantera y trasera que produjeron resultados significativos. Esto es absolutamente crítico.

El mayor problema al que se enfrenta el término en este momento es que hay muchos desarrolladores que son “completos” por definición (es decir, se sienten cómodos con la pila MEAN o similar) pero no tienen una profundidad real; pueden configurar un simple RESTful API y hacer un buen cliente, pero cuando se trata de hacer optimizaciones tan simples como almacenar en caché los activos comprimidos no tienen ni idea.

Ser un desarrollador full stack no es un viaje gratis a un trabajo tecnológico; es una habilidad como cualquier otra y si quieres salir de tu competencia tendrás que proporcionar un contexto convincente para tus palabras de moda.

No sé si está cayendo en desgracia tanto como simplemente siendo usado en exceso.

Escribe lo que quieres decir.

¿Qué código de servidor puedes escribir? ¿Se pueden manejar servidores de escalado? Escala masiva? Big data? Alta velocidad / rendimiento? NodeJS? Rieles? ¿Pitón? ¿Retorcido para el rendimiento? ¿Ir?

¿Usas Angular? ¿Ascua? Animaciones CSS de alta velocidad? ¿Diseño? ¿Lona? WebGL?

¿Qué tal TypeScript o FlowType? ¿Automatización de tragos?

Luego están las pruebas unitarias, las pruebas funcionales, quizás TDD, ágiles, …

La pila completa implica mucho de lo anterior. La mayoría de la gente no sabe todo lo anterior. Entonces di lo que sabes.

El término full-stack significa desarrolladores que se sienten cómodos trabajando con tecnologías tanto back-end como front-end.

Para ser más específicos, significa que el desarrollador puede trabajar con bases de datos, PHP, HTML, CSS, JavaScript y todo lo demás, además, aventurarse en la conversión de diseños de Photoshop a código front-end.