En mi afán por seguir adquiriendo conocimientos, me he planteado retomar Ruby pero tengo la duda de si hoy día merece la pena dedicarle tiempo a aprender/especializarse en este lenguaje.
Esta duda me surge por la percepción que tengo de que la fiebre de Ruby on Rails se ha bajado y ya nadie se acuerda de este framework que lo cambió todo (para qué nos vamos a engañar?)
Creo que estás en el mismo punto que muchos developers de hoy en día: muchos frameworks, la filosofía de aplicaciones web full javascript pegando fuerte... Rails tiene muchas ventajas y ofrece la posibilidad de crear aplicaciones de manera sencilla y muy bien estructurada. Recientemente estuve construyendo de forma paralela una aplicación para ver si me decantaba por hacerla con Rails o con Sails.js y opté por la primera opción. Sin embargo, para otro proyecto, he decidido continuar con Node y Express. Es muy fácil cambiar de una tecnología a otra, porque al fin y al cabo, la web es la web, y lo que más se nota no es cuánto tiempo llevas usando un framework sino cuánto tiempo llevas desarrollando.
La conclusión es: que los desarrolladores tenemos que aprender a estar en un constante estado de aprendizaje, porque de la noche a la mañana todo puede cambiar. Personalmente, Rails me gusta mucho y hay muchas empresas que lo usan actualmente, sobretodo las startups, además de que tiene una GRAN y documentada comunidad, lo cual es un plus muy importante.
El problema es esa sensación de no estar especializado en nada (yo diría que estoy especializado en PHP, eso sí).
La cuestión es que se pide siempre X años de experiencia en Y framework y, siguiendo lo que me dices, nunca alcanzaríamos a cubrir esos perfiles.
Que una empresa pide X años de experiencia y no los tienes… miéntele, consigue el puesto y luego demuéstrale que no hacía falta. En serio, es así de fácil.
En mi humilde opinión Rails sigue siendo un framework de referencia para hacer determinado tipo de aplicaciones web. Es verdad que en los últimos años se habla más de single page apps o de nuevos lenguajes funcionales o de Go, pero el ecosistema que se creó en su día alrededor de Ruby on Rails sigue ahí y sigue siendo bastante interesante.
Como muestra puedes mirar la lista de trabajos que se demandan ahora mismo en España en Rails (http://www.trabajosrails.com/) o en otros lugares del mundo como Berlín, USA o Inglaterra. Verás que trabajo no falta.
Además, el framework sigue avanzando a buen ritmo, hay más contribuciones que nunca, y se espera que el rendimiento y la integración con single page apps mejoren mucho en la próxima versión 5.0, que es en la que se está empezando a trabajar ahora.
yo creo que rails no ha bajado tanto, más bien al contrario. Hay muchos desarrollos grandes hechos en rails y se demandan muchos perfiles.
Yo creo que si ya sabes RoR y es una tecnologia con la que te sientas comodo, aprender ruby te puede servir para programar gemas, o para alguna funcionalidad puntual que necesites y que rails no cubra (que ya sería raro eso).
No domino Rails ni por asomo xD
Empecé a estudiarlo cuando aún estaba a punto de salir la versión 2, así que imagínate... Hace tanto tiempo que no me acuerdo de nada y seguramente tendré que empezar desde cero.
Por eso mi preocupación de invertir tiempo en algo que, quizás, no lo merezca.
La sensación que mantengo de cuando estuve mirando Ruby y RoR es de fascinación. En su día todo era muy sencillo en comparación con otros flujos de trabajo. Fue un torrente de conocimientos: MVC, migraciones, ORM, etc. (Ya me entendéis)
Si la cosa sigue animada como dices, no me quedará más remedio que volver a aprender ;)
Más opiniones?
Solo para dar un poco de feedback: estoy realizando un pequeño CRM como proyecto de aprendizaje y Rails es la leche in vinegar xD
Todo muy sencillo. Quizás hay cosas que pasan demasiado mágicamente, pero en general, es muy cómodo trabajar con él.
Gracias por los comentarios. :D
P.D.: He creado una gema que obtiene texto aleatorio desde la web de un amigo mío.
Lo podéis instalar con el comando gem install moloruby. Podéis consultar el repo en mi github si queréis.
El nombre es un derivado del servicio creado por mi compi: http://www.moloflollo.com
Es una chorrada pero algunas palabras son muy divertidas y para prototipado puede valerle a alguien.
Pes la verdad es que todo es mentira, si es verdad que hay muchos frameworks que intentan copiar ruby on rails, como es el caso de Laravel el framwork mas famoso de php que esta cogiendo mucha fuerza, pero la verdad es que es solo un intento de copiar ruby on rails para php y aun le falta mucho, yo he trabajado con php y ruby, en php use Yii Frmework, FuelPHP, CackePHP, y como no, codeigniter y Laravel.
Y créanme que cuando prueben ruby o rails y lo aprendan de verdad solo con escuchar las palabras php trabajar o trabajar con otro lenguaje de programación y framework les parecera algo horrible como un castigo.
Tambien he probado Django y personalmente me gusta y tal vez es el unico frameworks con l que pueda volver a trabajar después de ruby.
La verdad es que ruby on rails aun tiene mucho que ofrecer... lo malo son los típicos tutoriales de internet que siempre enseñan solo lo basico y en todos lo mismo con el tipico titulo rails para profesioneales etc... y por los malos tutoriales de los que esta plagado internet puede parecer que da lo mismo si trabajar con uno u otro.
Personalmente creo que lo malo de rails es que es demasiado completo y asusta a algunos.
Y lo mismo le va a decir cualquier programador que aprendió bien ruby y rails, en cuento lo pruebas no quires ni ver ni escuchar de otros lenguajes y frameworks de programación.
Personalmente me encanta su estabilidad, ruby que es una maravilla de lenguaje de programación, Haml o Slim, CoffeScript .....
En fin, mi opiñon es que lo pruebes y hagas algún proyecto en ruby on rails medio completo que hayas echo con otro de tus frameworks favoritos y veas con cual te quedas :)
The truth is Ruby is here to stay and isn’t dying but maturing which is a similar pattern like every programming language. One cannot be oblivious to the fact that programming languages are tools to solve specific problems, and there is no such thing as the best programming language.
With its simple and intuitive code, Ruby facilitates software development and saves time: on average, developers who use Ruby on Rails build applications 30–40% faster than teams that use other technologies.- Forbes
En mi afán por seguir adquiriendo conocimientos, me he planteado retomar Ruby pero tengo la duda de si hoy día merece la pena dedicarle tiempo a aprender/especializarse en este lenguaje.
Esta duda me surge por la percepción que tengo de que la fiebre de Ruby on Rails se ha bajado y ya nadie se acuerda de este framework que lo cambió todo (para qué nos vamos a engañar?)
Espero vuestras opiniones
:)
03/12/2014 21:56
Creo que estás en el mismo punto que muchos developers de hoy en día: muchos frameworks, la filosofía de aplicaciones web full javascript pegando fuerte... Rails tiene muchas ventajas y ofrece la posibilidad de crear aplicaciones de manera sencilla y muy bien estructurada. Recientemente estuve construyendo de forma paralela una aplicación para ver si me decantaba por hacerla con Rails o con Sails.js y opté por la primera opción. Sin embargo, para otro proyecto, he decidido continuar con Node y Express. Es muy fácil cambiar de una tecnología a otra, porque al fin y al cabo, la web es la web, y lo que más se nota no es cuánto tiempo llevas usando un framework sino cuánto tiempo llevas desarrollando.
La conclusión es: que los desarrolladores tenemos que aprender a estar en un constante estado de aprendizaje, porque de la noche a la mañana todo puede cambiar. Personalmente, Rails me gusta mucho y hay muchas empresas que lo usan actualmente, sobretodo las startups, además de que tiene una GRAN y documentada comunidad, lo cual es un plus muy importante.
Espero haberte ayudado! Un saludo.
03/12/2014 22:01
La cuestión es que se pide siempre X años de experiencia en Y framework y, siguiendo lo que me dices, nunca alcanzaríamos a cubrir esos perfiles.
16/12/2014 23:25
03/12/2014 07:54
En mi humilde opinión Rails sigue siendo un framework de referencia para hacer determinado tipo de aplicaciones web. Es verdad que en los últimos años se habla más de single page apps o de nuevos lenguajes funcionales o de Go, pero el ecosistema que se creó en su día alrededor de Ruby on Rails sigue ahí y sigue siendo bastante interesante.
Como muestra puedes mirar la lista de trabajos que se demandan ahora mismo en España en Rails (http://www.trabajosrails.com/) o en otros lugares del mundo como Berlín, USA o Inglaterra. Verás que trabajo no falta.
Además, el framework sigue avanzando a buen ritmo, hay más contribuciones que nunca, y se espera que el rendimiento y la integración con single page apps mejoren mucho en la próxima versión 5.0, que es en la que se está empezando a trabajar ahora.
Saludos!
02/12/2014 09:21
yo creo que rails no ha bajado tanto, más bien al contrario. Hay muchos desarrollos grandes hechos en rails y se demandan muchos perfiles.
Yo creo que si ya sabes RoR y es una tecnologia con la que te sientas comodo, aprender ruby te puede servir para programar gemas, o para alguna funcionalidad puntual que necesites y que rails no cubra (que ya sería raro eso).
Saludos
02/12/2014 09:27
Empecé a estudiarlo cuando aún estaba a punto de salir la versión 2, así que imagínate... Hace tanto tiempo que no me acuerdo de nada y seguramente tendré que empezar desde cero.
Por eso mi preocupación de invertir tiempo en algo que, quizás, no lo merezca.
La sensación que mantengo de cuando estuve mirando Ruby y RoR es de fascinación. En su día todo era muy sencillo en comparación con otros flujos de trabajo. Fue un torrente de conocimientos: MVC, migraciones, ORM, etc. (Ya me entendéis)
Si la cosa sigue animada como dices, no me quedará más remedio que volver a aprender ;)
Más opiniones?
07/12/2014 10:42
Todo muy sencillo. Quizás hay cosas que pasan demasiado mágicamente, pero en general, es muy cómodo trabajar con él.
Gracias por los comentarios. :D
P.D.: He creado una gema que obtiene texto aleatorio desde la web de un amigo mío.
Lo podéis instalar con el comando gem install moloruby. Podéis consultar el repo en mi github si queréis.
El nombre es un derivado del servicio creado por mi compi: http://www.moloflollo.com
Es una chorrada pero algunas palabras son muy divertidas y para prototipado puede valerle a alguien.
30/12/2014 14:47
Y créanme que cuando prueben ruby o rails y lo aprendan de verdad solo con escuchar las palabras php trabajar o trabajar con otro lenguaje de programación y framework les parecera algo horrible como un castigo.
Tambien he probado Django y personalmente me gusta y tal vez es el unico frameworks con l que pueda volver a trabajar después de ruby.
La verdad es que ruby on rails aun tiene mucho que ofrecer... lo malo son los típicos tutoriales de internet que siempre enseñan solo lo basico y en todos lo mismo con el tipico titulo rails para profesioneales etc... y por los malos tutoriales de los que esta plagado internet puede parecer que da lo mismo si trabajar con uno u otro.
Personalmente creo que lo malo de rails es que es demasiado completo y asusta a algunos.
Y lo mismo le va a decir cualquier programador que aprendió bien ruby y rails, en cuento lo pruebas no quires ni ver ni escuchar de otros lenguajes y frameworks de programación.
Personalmente me encanta su estabilidad, ruby que es una maravilla de lenguaje de programación, Haml o Slim, CoffeScript .....
En fin, mi opiñon es que lo pruebes y hagas algún proyecto en ruby on rails medio completo que hayas echo con otro de tus frameworks favoritos y veas con cual te quedas :)
Espero que te sirva la info.
Saludos.
27/11/2015 12:34
09/09/2019 11:19
The truth is Ruby is here to stay and isn’t dying but maturing which is a similar pattern like every programming language. One cannot be oblivious to the fact that programming languages are tools to solve specific problems, and there is no such thing as the best programming language.
With its simple and intuitive code, Ruby facilitates software development and saves time: on average, developers who use Ruby on Rails build applications 30–40% faster than teams that use other technologies.- Forbes
(https://blog.railsfactory.com/ruby-rails-dead-2019/)
09/09/2019 13:00
04/05/2020 04:38