¿Cómo pasa un desarrollador front-end a un ingeniero back-end?

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.

Busque preguntas sobre los mejores recursos (libros, blogs, redes) para comenzar a utilizar los idiomas y las tecnologías anteriores.