Un desarrollador de pila completa puede desarrollar en cualquier nivel de la pila de tecnología. ¿Qué es la pila?
En una palabra:
- Base de datos
- Servidor
- Cliente
Cada una de estas capas tiene muchas tecnologías diferentes y las tecnologías que necesita solo pueden responderse analizando sus requisitos.
Las habilidades que necesita dependerán en gran medida de las tecnologías que elija.
- ¿Cuáles son algunas de las mejores habilidades para un redactor (además de ser uno) que pueden distinguirte?
- Cómo mejorar las habilidades de construcción de lógica requeridas en el desarrollo
- Cómo mejorar mis habilidades de diseño
- ¿Qué habilidades se necesitan para tener una carrera en trabajo social?
- Cómo mejorar mis habilidades de programación si tengo muy mala memoria
Base de datos
Relacional o no relacional? Alguien con habilidades MySql no es ideal cuando usa MongoDB.
Servidor
Hay tantas cosas para entrar aquí y solo estoy rascando la superficie.
- Servidor web: Apache, IIS, Node.JS, Nginx, etc.
Cada servidor web viene con sus propios problemas. Incluso si no está alojando el servidor usted mismo, su desarrollador de pila completa probablemente tendrá que hacer alguna configuración.
- Lenguaje del lado del servidor: PHP, Java, ASP.NET (C #), etc.
Es fundamental que su desarrollador de pila completa sea competente con el lenguaje de desarrollo para el back-end. Puede ayudar a que sus desarrolladores front-end también se sientan cómodos con él.
- Preocupaciones transversales
Beneficiosas son las habilidades / experiencia en el manejo de registros, excepciones, auditoría, seguridad, enrutamiento, informes.
- Estado
Su desarrollador de pila completa necesita comprender el estado del servidor, o más correctamente, la falta de estado.
- Arquitectura
Para cualquier proyecto de tamaño no trivial, su desarrollador de pila completa necesita comprender las capas de la aplicación y cómo se aplica esto a la aplicación del lado del servidor. Por ejemplo, una separación entre la capa de acceso a datos y la capa de servicio.
Cliente
Html, JS y CSS. Y luego depende de si usa algún marco del lado del cliente como AngularJS.