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:
- 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í.
- 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.
- 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.
- ¿Qué curso universitario tomaría para crear sitios como Foursquare, Google o Quora?
- ¿Cuál es el mejor lenguaje de programación para aprender a cambiar al desarrollo de aplicaciones móviles?
- ¿Cómo aprende un programador un nuevo lenguaje?
- ¿Puede un horrible cantante entrenarse para convertirse en mediocre?
- ¿Cuál es la forma más rápida de enfriar un auto caliente?
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/.