Ruby
¿Qué es Ruby?
Ruby es un lenguaje de programación dinámico, interpretado, orientado a objetos y de propósito general creado por Yukihiro Matsumoto en Japón, con la primera versión pública lanzada en 1995. Matsumoto diseñó Ruby con el objetivo de que fuera natural para los programadores y maximizara la productividad y el disfrute del desarrollo. Todo en Ruby es un objeto, incluyendo los números y los valores booleanos, lo que lo convierte en uno de los lenguajes más puramente orientados a objetos. Su popularidad global se disparó con la llegada de Ruby on Rails en 2004, el framework web creado por David Heinemeier Hansson que revolucionó el desarrollo web al introducir convenciones como MVC, ORM activo y generación de código automática, influyendo en prácticamente todos los frameworks web posteriores. Empresas como GitHub, Shopify, Airbnb y Twitch han sido construidas o siguen usando Ruby on Rails.
¿Por qué aprender Ruby?
Ruby tiene una presencia más modesta en el mercado laboral español comparado con JavaScript o Python, pero sigue teniendo una demanda real, especialmente en startups y empresas con productos SaaS que tienen su base de código en Rails. Shopify, la plataforma de ecommerce más grande del mundo después de Amazon, sigue comprometida con Ruby. Aprender Ruby y Rails es una opción interesante para quien quiera priorizar la productividad de desarrollo, ya que Rails permite construir aplicaciones web completas en tiempo récord. Los perfiles Ruby en España están bien remunerados por escasez de oferta.