Finalmente, Ruby on Rails es un framework de renombre. No hay muchos otros lenguajes que hayan sido propulsados a la fama como lo hizo Ruby gracias a un framework. De hecho, no se puede pasar mucho tiempo hablando de Ruby sin que se mencione a Rails. La razón es que Rails te convierte en un mago. Puedes montar un sitio de blog con unos pocos comandos. Esto se debe a que el lenguaje Ruby permite a sus desarrolladores más hábiles crear lenguajes utilizando el lenguaje de programación Ruby. Lo que esto hace para los principiantes es que un lenguaje que ya era fácil de entender porque tienes nuevas abstracciones que no requieren que profundices.
Esto no es necesariamente algo bueno, pero puedes ver cómo es mucho más fácil sentirse competente con Ruby. Mientras que otros podrían tener que aprender un poco de SQL para consultar una base de datos, tú simplemente necesitas aprender la versión plug-and-play de Ruby, mucho más sencilla, llamada Active Record.
Elige cualquier lenguaje que te lleve a cumplir tu objetivo. Si sólo quieres aprender un lenguaje para presumir de tus habilidades ante tus amigos y familiares, entonces elegir el lenguaje más fácil de aprender puede ser el camino a seguir. Al igual que la pregunta del lenguaje de programación «malo», el lenguaje de programación más fácil de aprender se reduce a lo que quieras hacer con el lenguaje en primer lugar.
¿Quieres ser un programador de sistemas? Entonces, tal vez, Go podría ser el lenguaje más fácil de aprender sólo porque el grupo de lenguajes de programación de sistemas es muy diferente. Será interesante escuchar lo que otros piensan que es el lenguaje de programación más fácil de aprender ya que «lenguaje de programación» significa diferentes cosas para diferentes personas. Hice esta pregunta en un foro abierto y obtuve, Brainf***, Scratch, SQL, y Java(?).
Nota: algunos pueden decir que Python debería estar ahí arriba con Ruby, pero la rigidez de Python puede crear una experiencia engorrosa para los nuevos en la programación. El ethos de Ruby fomenta múltiples formas de resolver un problema. Cuando eres nuevo en la programación, no quieres tener que tropezar con problemas de sintaxis. Por supuesto, la naturaleza abstracta de Ruby tiene sus propios problemas, pero eso no es relevante aquí.