Tengo 19 años y estoy considerando ingresar a la programación. Probablemente no podré hacer nada serio con esto hasta que salga de la universidad en 3-4 años. ¿Vale la pena aprender Ruby on Rails o ya estará desactualizado para entonces?

Intente aprender conceptos básicos, ya que casi nunca envejecerán demasiado (en el peor de los casos, podrían quedar parcialmente obsoletos, pero a menudo los conceptos nuevos son una mejora incremental de ellos, por lo que tendrá una ventaja para mantenerse actualizado).

Dicho esto, Ruby (o Python o Javascript u otros lenguajes ampliamente difundidos) son una opción sólida para practicar esos conceptos que aprenderá, sin mencionar que a menos que una superpotencia alienígena baje del cielo y nos advierta sobre los peligros de usar un dado el idioma, siempre puede esperar encontrar toneladas de software heredado que necesita mantenimiento y actualizaciones.

Incluso en webdev, donde tiende a “actualizar” el software antes que en otros campos.

Oh, en caso de que quiera algo un poco más difícil (o al menos un poco menos suave), pero mucho más ampliamente adoptado y aún en crecimiento, optaría por Javascript, sin mencionar que obtener un poco de JS aún lo ayudaría con otros lenguajes webdev.

Espero que esto ayude y feliz codificación 🙂

Creo que, aparte del hecho de que lo más probable es que no esté desactualizado, es un buen comienzo para aprender el concepto de programación orientada a objetos. Ruby es muy consecuente aquí y por lo tanto, es un buen primer idioma. Además, con Rails, ofrece un buen marco para aplicaciones web de tamaño pequeño a mediano y, debido a la gran cantidad de bibliotecas (gemas), puede hacer las cosas rápidamente.

Codificación feliz

Creo que no hay posibilidad de estar desactualizado. Ruby on Rails es un marco de aplicación web muy popular.
Si está interesado en los marcos de aplicaciones web, también puede pensar en Python y Django. Es muy popular y poderoso. La demanda de Python y Django está aumentando día a día. Y Python será fácil de aprender como principiante.

Definitivamente vale la pena aprender y entender los conceptos de programación. Por lo tanto, cualquier idioma que aprenda ahora lo ayudará en el futuro. Entonces, si quieres entrar en Ruby on Rails, ¡adelante!

Dicho esto, nadie puede decir el futuro y nadie sabe qué idiomas estarán desactualizados o cuáles estarán de moda en el futuro. Pero mirando las tendencias y los gráficos, JavaScript es uno de los idiomas de más rápido crecimiento en la actualidad, por lo que si tuviera que apostar mi dinero en un idioma, JavaScript sería ese.

En cualquier caso, todo lo mejor!

Aprende, la base de la programación nunca estará desactualizada, y creo que Rails estará presente por un tiempo.