¿Puedo hacer mis apuestas en Ruby y Ruby on Rails para mi futuro?

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.

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

Absolutamente. Durante los últimos años, Rails ha estado en una posición muy rentable: lo suficientemente convencional como para tener una gran demanda, pero no lo suficiente como para tener una gran oferta . Espero que esto continúe por al menos unos años más. Incluso después, incluso si no está posicionado de manera tan rentable, seguirá siendo una opción perfectamente buena durante mucho más tiempo.

Mientras tanto, si te sumerges en Rails, también tendrás que familiarizarte con HTML, CSS, JavaScript y posiblemente bibliotecas y marcos de JS como JQuery, Angular, etc. Luego, si alguna vez terminas trabajando en algún otro marco de aplicaciones web, estará bien preparado, y prácticamente todo lo que necesitará cambiar es el back-end.

Apuesta a convertirte en un buen desarrollador. Ruby es un buen vehículo para llegar allí y probablemente puedas encontrar un trabajo decente. Pero no apueste solo por conocer la sintaxis de cómo hacer las cosas en un lenguaje / marco particular.
Si realmente aprende el modelo de objetos de Ruby, le dará la profundidad para ser competente con Ruby y para saltar a otros idiomas más fácilmente.
Por otro lado, Ruby es un lenguaje que no te impedirá escribir códigos terribles o dispararte en el pie como lo harán otros idiomas. Aprenda buenos hábitos como, por ejemplo, adherirse a las convenciones de estilo de codificación. Aprende patrones y antipatrones. Es mucho mejor saber cuándo infringe las reglas o escribe mal que estar ciego a ello.

Sí, ciertamente puedes
Ruby on Rails es MVC, que se está convirtiendo en una nueva tendencia

Ruby también es seguro que otros lenguajes como PHP

Muchos sitios web ahora usan Ruby on Rails, tal vez en pocos años Ruby on Rails pueda dominar PHP