Hasta ahora, el desarrollo de una nueva aplicación de programación ha involucrado una tecnología tan compleja que un equipo de especialistas (especialistas en diseño web o front-end, especialistas en codificación o back-end, especialistas en bases de datos, etc.) necesitaban colaborar y trabajar juntos. Pero la edad del generalista ha llegado (una persona técnica que es un “saberlo todo”, tiene una gran cantidad de información y experiencia en el manejo de todas las tecnologías (pila) requeridas en el desarrollo de software o aplicaciones) es la nueva estrella del rock. Y es conocido como un “desarrollador de pila completa”.
Algunos elementos o capas que forman parte de una “pila completa”:
Front-end: HTML5, CSS3, JavaScript
- Cómo solucionar esta anomalía en el carrusel de Slider Revolution para WordPress
- ¿Cuál es la mejor manera de mantener pequeños los archivos JavaScript durante el desarrollo?
- ¿Debo usar React con jQuery?
- ¿Necesitamos tarjetas gráficas dedicadas para Android y desarrollo web o son suficientes los gráficos Intel HD?
- ¿Cuál es un buen sitio para mí para crear un sitio web gratuito?
Back-end: .net, Python + Django, PHP, NodeJS, etc.
Bases de datos: MySQL, MSSql, MongoDB, Hadoop, etc.
Diseño: UX (Diseño de experiencia de usuario), UI (Diseño de interfaz de usuario), IA
(Arquitectura informacional)
Por lo tanto, el desarrollo web de pila completa implicaría la creación de aplicaciones web y móviles complejas de principio a fin. En resumen, los desarrolladores de pila completa son asistentes técnicos que pueden trabajar en cualquier parte de la pila, ¡que pueden desarrollar, codificar, diseñar, administrar bases de datos, incluso cantar y bailar!