En este momento, hay mucho trabajo para un ingeniero de software de Ruby. A medida que el lenguaje ha madurado, más y más compañías continúan desarrollando sus bases de código en él, así que, en general, definitivamente diría que es un buen punto de partida.
Las lecciones que aprenderá son muy transferibles a otros idiomas, en particular los orientados a objetos, y a medida que madure como ingeniero, encontrará en Ruby una gran herramienta para agregar a su conjunto de herramientas.
Pero como se mencionó, no solo aprenda Ruby, y especialmente no solo aprenda Rails. Comience con ellos, claro, y a medida que crezca, profundice en el funcionamiento interno no solo de Rails sino también del propio Ruby. Explore otros marcos, en particular opciones más livianas, y aprenda cuándo son mejores opciones.
- ¿Cuáles son las funciones y responsabilidades de un ingeniero de software? ¿Es alguien que es bueno en programación competitiva una buena opción para un ingeniero de software?
- Me gradué de CS durante 7 años y todavía trabajo como desarrollador junior, ¿debería cambiar mi carrera?
- ¿La informática tiene una buena carrera?
- Quiero estar en el FBI, ¿una licenciatura en informática sería una buena especialización? ¿Qué podría hacer exactamente con un título en Informática en el FBI?
- Estoy a punto de comenzar mi B.Tech en informática en una universidad de renombre en la India. ¿Qué cosas puedo hacer en los próximos cuatro años que me ayuden a obtener la admisión en las universidades de EE. UU. Para mi EM?
Aprende otros idiomas, otros paradigmas y aprende cuándo son apropiados para usar. Pero no creo que alguna vez te arrepientas de haber comenzado con Ruby.
Algunas lecturas adicionales:
10 lenguajes de programación que debes aprender ahora
RANKED: los lenguajes de programación que mejor pagan