Hay un par de cosas que necesitarías para sobresalir en el desarrollo de backend. Estoy destacando algunos aquí que ahora mismo están en mi cabeza:
- Lenguaje de programación: elija un idioma que le resulte cómodo para programar. Php, Java, Python, Javascript / nodejs son algunos ejemplos.
- Base de datos: comprenda algunos modelos básicos de bases de datos y cómo realizar operaciones CRUD básicas en su base de datos utilizando el lenguaje de programación de su elección.
- Configuración básica del servidor para ponerlo en marcha. Compruebe qué entorno de servidor se adapta mejor a sus necesidades de programación, como apache / nginx para PHP, netty / tomcat / glassfish para java o tornado, cherrypy para python.
- Gestión de base de código. Entienda un poco acerca de cómo administrar su base de datos a través de tecnologías de administración de código como CVS, git, etc. Esto le llevará un largo camino para comprender cómo trabajar en equipo.
- Otros: hay algunas otras habilidades que podrían ser útiles cuando eventualmente progresa con sus habilidades como desarrollador de backend, como cómo manipular respuestas http, hacer integraciones basadas en REST / Soap, trabajar con marcos y módulos adicionales como ORM, OAuth, etc.
El desarrollo del backend requiere un poco más que solo aprender el lenguaje de programación. Como desarrollador de back-end, debe intentar centrarse más en las técnicas en lugar de limitarse a las sintaxis y ecosistemas específicos del idioma o la base de datos. Intente comprender las técnicas comunes básicas y luego trate de investigar cómo implementarlo en un entorno específico. Confía en mí, esto te llevará mucho más adelante como desarrollador de backend que ser etiquetado como desarrollador php o desarrollador java.
Buena suerte.
- Quiero hacer un cambio de carrera en desarrollo web especializado en el back-end. ¿Qué habilidades debería estar adquiriendo para hacerme más valioso?
- Sé HTML / CSS y JavaScript y C ++. Quiero aprender un idioma del servidor. ¿Qué debo aprender y tiene futuro: Java, Python (preferir), Nodejs o PHP?
- ¿Cuál es la mejor herramienta de desarrollo de back-end?
- ¿Cuáles son las mejores tecnologías para el desarrollo front-end y back-end?
- ¿Qué idiomas de backend son escalables y multiproceso?