¿Qué tan fácil sería enseñarle a mi papá Ruby on Rails?

Acabo de pasar por la experiencia de aprender Ruby y Rails (todavía hay mucho más que aprender). Soy un desarrollador veterano, así que no estoy en el mismo lugar que tu padre, pero cuando empecé no conocía a Ruby ni a Rails. No sé cómo le gusta aprender a tu padre, pero parece que hay un par de enfoques diferentes para aprender algo nuevo como esto:

  1. Encuentre una clase para Ruby on Rails que coincida con su nivel actual de comprensión, tal vez en el colegio comunitario local y comience allí.
  2. Puedes encontrar un montón de tutoriales, tanto en línea como en libros, y seguirlos hasta que sientas que puedes extender uno de los tutoriales a algo que puedas usar.
  3. Realmente puedes estudiar tanto el lenguaje como el funcionamiento de los rieles hasta que sientas que realmente entiendes cómo funciona una aplicación de rieles y luego lanzarte a construir el tuyo.

Para alguien sin experiencia previa en programación, creo que tendrá que hacer un aprendizaje estructurado en el lenguaje Ruby. Las personas que conocen otros lenguajes de programación probablemente puedan “aprender sobre la marcha a través de tutoriales”, pero es probable que se necesite un cierto nivel de comprensión de los conceptos de programación antes de saltar. Puede hacerlo comprando los libros correctos y estudiándolos o estudiando. Tomando una clase. Estoy seguro de que todo lo que hay que saber sobre Ruby está en línea, pero no he visto un solo sitio que facilite el aprendizaje del idioma desde cero cuando no sabes nada de programación. Este sitio tiene un grupo de principiantes de 15-20 minutos en el lenguaje Ruby: http://www.ruby-lang.org/en/docu…. Compré el libro “Programming Ruby 1.9: The Pragmatic Programmer Guide” y me pareció un estudio muy útil sobre el lenguaje de Ruby: http://www.amazon.com/Programmin….

Para aprender Rails, soy una persona que realmente quiere saber cómo funciona el marco, en lugar de una persona que simplemente siguió un montón de tutoriales y simplemente descubrió cómo hacer que las cosas funcionen en Rails. Rails tiene mucha “magia” y si sigues las convenciones / reglas, no tienes que saber cómo funciona todo bajo la cubierta, pero probablemente escribirás un mejor código y tendrás un tiempo más fácil para resolver problemas / errores Si sabes cómo funciona todo. Para estudiar realmente Rails, compré el libro “The Rails 3 Way”: http://www.amazon.com/Rails-Way-….

Si él quiere ir más por la ruta del tutorial en lugar de aprender la ruta de la infraestructura, hay libros y sitios web que se enfocan mucho más en los tutoriales. Google o Amazon te mostrarán muchas opciones.

Algunas referencias en línea sobre Rails:

Obtenga las últimas versiones instalables de Ruby y Rails en un solo lugar: http://rubyonrails.org
Screencasts en Rails: http://rubyonrails.org/screencasts
Una serie de videos sobre diversos temas en Rails: http://railscasts.com/.
Videos tutoriales: http://ruby.railstutorial.org/.

Esta es una pregunta bastante subjetiva y obviamente difícil de responder, ya que cada persona nueva en la programación tendrá ciertas fortalezas y debilidades que son exclusivas de esa persona.

Sin embargo, los mejores recursos que he encontrado para aprender Ruby on Rails son:

  1. http://www.amazon.com/Ruby-Rails…
  2. http://guides.rubyonrails.org/in

El primero es un libro altamente recomendado que lo guía a través de los conceptos básicos para comenzar su primera aplicación Rails, creada en torno a un escenario de inicio de un sitio web social.

El segundo es un recurso gratuito con una gran cantidad de información y muy bien organizado.

Si después de pasar por eso, tu papá todavía siente que quiere aprender Ruby on Rails, ¡entonces hazlo! En mi opinión, Rails es un marco hermoso y uno que ha roto la barrera para que muchas personas comiencen la programación. ¡Es un gran comienzo para él!

Esta es una pregunta bastante difícil de responder, como han dicho otros, depende de su experiencia previa, si la hay, así como de si han tenido algún conocimiento de programación (incluso fuera de la codificación).

Probablemente vería pasar por algo como http://rubymonk.com/ primero, para que comprenda a Ruby. Entonces miraría a moverme sobre rieles. Aprender lo básico primero le ayudará bastante, y le permite jugar con ruby ​​con lo que está instalado en su sistema sin preocuparse por configurar el paquete, etc.