Si eres bueno en Javascript, te sugiero que tengas en tus manos Node.js y Ruby on Rails, lo que debería ser bastante fácil para un desarrollador front-end. Si nos fijamos en la mayoría de las nuevas empresas, ahora tienen Node y Ruby como requisitos para los desarrolladores full-stack / back-end. Entonces, eso debería ayudarlo a comenzar con el desarrollo de back-end. Aprenda sobre los sistemas de bases de datos (comience con relacional, incluso si ve personas que se burlan de SQL y sistemas relacionales en Internet) y pase al paradigma NoSQL.
Luego, dependiendo de sus intereses, si desea profundizar en Sistemas Distribuidos / Sistemas de Big Data, pruebe Java y C ++ o si le interesa la Minería / Análisis de Datos, vaya con Java y Python.
También puede probar clases en los MOOC sobre estos y si siente que necesita una educación seria / más formal sobre los conceptos de back-end y el diseño de ingeniería, considere un título de maestría / avanzado.
- ¿Con qué trata un desarrollador web front-end?
- ¿Los sitios que tienen un back-end dinámico usan los mismos idiomas que el front-end del sitio / plataforma?
- ¿Django, Ruby on Rails y Node.js se harán cargo de Java para el desarrollo web de backend?
- ¿En qué idioma está escrito el backend de Skype?
- ¿Cuáles son las ventajas de un servicio web Java sobre los otros lenguajes de programación de fondo?
Busque preguntas sobre los mejores recursos (libros, blogs, redes) para comenzar a utilizar los idiomas y las tecnologías anteriores.