Las habilidades que necesitas para ser un desarrollador de back-end
BACKEND EN 5 PASOS ? ¿Por donde empezar y que aprender para ser Desarrollador Web Back-end? *2020*
Tabla de contenido:
- ¿Cuál es el papel de un desarrollador de back-end?
- ¿Quién trabaja con el desarrollador de back-end?
- Habilidades y experiencia tecnológica necesaria para convertirse en un desarrollador de back-end
- Dónde aprender habilidades de back-end
- Cursos de desarrollo de back-end en persona
- Opciones de aprendizaje en línea para Back-End (o pila completa)
- Conclusión
¿Está pensando en pasar al campo floreciente del desarrollo web?
Como ya sabrá, hay tres tipos de desarrolladores web: front-end, back-end y full stack, que combinan ambos.
Este artículo se enfoca únicamente en los desarrolladores de back-end al observar lo que hacen, las habilidades requeridas para convertirse en un desarrollador de back-end y cómo puede convertirse en uno.
¿Cuál es el papel de un desarrollador de back-end?
Los desarrolladores de servicios de fondo son responsables y se centran en el funcionamiento interno de las aplicaciones web para desarrollar el "lado del servidor" de las aplicaciones web. El lado del servidor es el código y el idioma que se ejecutan entre bastidores en el servidor web o en el servidor. El front-end es el lado del cliente, y los desarrolladores de front-end se encargan de crear la experiencia en el lado del cliente.
Los desarrolladores de back-end trabajan mano a mano con los desarrolladores de front-end al proporcionar la lógica del lado del servidor de elementos de aplicación web orientados hacia el exterior. En otras palabras, los desarrolladores de back-end crean la lógica para hacer que la aplicación web funcione correctamente, y lo logran mediante el uso de lenguajes de script del lado del servidor como Ruby o PHP.
Además de hacer que las aplicaciones web sean funcionales, los desarrolladores de back-end también son responsables de optimizar la aplicación para la velocidad y la eficiencia. Además, los desarrolladores de servicios de fondo a menudo crean una solución de almacenamiento de datos con una base de datos, que es un componente crucial para todas las aplicaciones web, ya que almacena información (como usuarios, comentarios, publicaciones, etc.). Las bases de datos comunes incluyen MySQL, MongoDB y PostgreSQL.
¿Quién trabaja con el desarrollador de back-end?
Los desarrolladores de back-end normalmente trabajan en grupos o con un equipo de back-end. Sin embargo, dentro de equipos más grandes, puede haber desarrolladores de back-end y front-end, que pueden incluir ingenieros y arquitectos de UX.
En el equipo de back-end, los desarrolladores de back-end trabajan junto con los ingenieros de software, cada uno con un rol específico como el desarrollo de API REST o el control de calidad (QA). Incluso dentro del back-end, hay diferentes roles y responsabilidades.
Habilidades y experiencia tecnológica necesaria para convertirse en un desarrollador de back-end
Utilizando la plantilla de descripción del trabajo de back-end Total como referencia, a continuación se presentan algunas de las habilidades y tecnologías principales que un desarrollador de back-end debe conocer.
- Conocimiento experto del lenguaje de programación de back-end y el marco que utiliza la empresa
- Comprensión de las tecnologías web front-end como HTML, CSS y JavaScript (para comunicarse con los miembros del equipo en el front-end)
- Capacidad para administrar un entorno de alojamiento, incluida la administración de bases de datos, así como la escala de aplicaciones para manejar los cambios de carga
- Conocimiento de accesibilidad y cumplimiento de seguridad.
- Experiencia con control de versiones, como Git.
Dónde aprender habilidades de back-end
La mayoría de los desarrolladores de back-end tienen capacitación formal de una forma u otra, incluido un título en ciencias de la computación (CS).
Los desarrolladores de servicios de fondo pueden tener que hacer más abstracción que los desarrolladores de aplicaciones de usuario. Podrían ser minería de datos, escribir algoritmos abstractos, etc. Es por eso que un grado formal de CS es importante.
Sin embargo, si está más allá de sus años universitarios, hay cursos en persona (o campamentos de entrenamiento) así como opciones en línea disponibles para prepararse para una carrera en el desarrollo de back-end.
Cursos de desarrollo de back-end en persona
La mejor manera de encontrar un curso de desarrollo de back-end en persona cerca de usted es a través de la investigación en línea. Sin embargo, aquí hay dos sugerencias para hacer rodar la pelota:
- La Asamblea General tiene un curso de desarrollo de back-end de 10 semanas.
- Betamore tiene un curso de back-end de 12 semanas (que es a tiempo parcial).
Los campamentos / cursos de entrenamiento en persona no son baratos. Pero son más asequibles que un grado formal de CS. (Además, a diferencia de las clases en línea, tiene el lujo de poder interactuar con sus compañeros y un instructor).
Opciones de aprendizaje en línea para Back-End (o pila completa)
No es tan fácil encontrar cursos en línea de back-end. La mayoría enseñan pila completa, que es tanto la parte delantera como la trasera. No obstante, aquí hay algunas opciones de cursos en línea para considerar:
- Udacity tiene un nano grado de pila completa, con énfasis en el desarrollo de back-end.
- Bloc.io también tiene un curso en línea de pila completa, con tutoría uno a uno.
- Udemy tiene una variedad de opciones de cursos en línea, incluido el desarrollo de back-end. Asegúrese de leer los comentarios sobre el curso de Udemy antes de inscribirse.
Conclusión
Los desarrolladores de back-end desempeñan un papel fundamental en los equipos de desarrollo web y son responsables de manejar el almacenamiento de datos y garantizar que el contenido se entregue al front-end.
7 habilidades esenciales que necesitas para convertirte en un ingeniero superior
Revisar esta lista puede ayudarlo a determinar qué habilidades ya posee, qué le haría un buen ingeniero y qué habilidades debería aprender.
¿Qué son las habilidades blandas y por qué las necesitas?
Una carrera en justicia penal o criminología requerirá muchos conocimientos, habilidades y habilidades, pero las llamadas habilidades blandas son la clave del éxito.
Las habilidades que necesitas para la industria del entretenimiento
La mayoría de las personas que trabajan en "the biz" tienen una formación académica que tiene poco que ver con una carrera en el entretenimiento. Aquí están las habilidades que necesitas.