Humm, tal vez la afirmación sea un poco desatinada… “Rails no es
fácil”, la verdad si no fuera fácil no me habrÃa enamorado a primera
vista. Más bien, lo que no es fácil es encontrar documentación.
En mi caso personal, empecé a aprender rails hace poco menos de un año
recuerdo que el primer tutorial que leà fue el de rolling with ruby on
rails. Y aún no teniendo ni idea de cómo funcionaban las cosas, la
simplicidad con que se ponÃa en marcha el recetario fue lo que me
atrajo. Después de ahà comencé a buscar información por la red, y dà con
esta lista tan maravillosa. Sin embargo no puedo llegar y preguntar
“cómo funciona rails?” (aunque creo que mi primer pregunta si fue algo
“novata” jeje…) y lo que hice fue ponerme “auto proyectos” empezando
por cosas sencillas, una vez que aprendÃa cómo funcionaba lo que habÃa
hecho seguÃa con algo un poco más difÃcil y asÃ… Cabe mencionar que
estos proyectos eran vagos sin ningún propósito.
Al dÃa de hoy no puedo decir que sepa todo de rails, pero al menos tengo
las nociones básicas para formular una pregunta. Mi problema principal
no era la POO (aunque con ruby he terminado aprendiendo aún muchÃsimo
más!), sino el concepto de MVC ya que jamás habÃa utilizado un framework
para desarrollo web.
Pienso que lo que nos hace pensar que “Rails no es fácil” es que no
conocemos muchos de los métodos que incluye (y la falta de documentación
incluso en el sitio oficial!) y tratamos de solucionar problemas “a la
antigüita”, por eso ahora cuando algo se me complica en rails pregunto:
“Hay una manera de hacer esto facilmente?”… porque rails es eso, cosas
simples sin complicarse, sigue el concepto KISS (keep it simple,
stupid!)
Algo que me ha ayudado mucho para conocer más aún sobre estos métodos
“escondidos” de rails son los libros de pragmatic programmers y
peedcode, no es ninguna publicidad más bien es recomendación.
¿Y que por qué aprendo rails? Empecé por gusto, no tenÃa nada que hacer
y me puse a leer… luego entré a trabajar pero no usando rails, y aún
sigo aprendiendo rails como pasatiempo. De rails he aprendido, además de
la programación, que el internet ofrece muchas posibilidades y
beneficios y esto mismo hace que me piense el ser freelancer o incluso
iniciar mi propia consultoria de rails aquà en méxico. Vamos, que pase
de ser hobby a ser algo útil en mi vida.
Mi conclusión concuerda con la de algunos: uno deberÃa leer al menos
para saber cómo hacer una pregunta antes de enviarla aquÃ. No importa si
la pregunta es “novata”, pero deberÃa formularse bien.
Sobre todo hay que recordar que los programadores Ruby son programadores
felices.