¿Cómo me motivo para aprender Ruby (lenguaje de programación)?

No lo tomes solo como aprender otro idioma nuevo. Haz que sea algo divertido de hacer pero entiendo que primero debes aprender lo básico.

Una vez que aprenda los conceptos básicos, puede aprender estableciendo un objetivo para cada iteración. Por ejemplo, digamos que quiere aprender el paquete net / http para Ruby, pero para hacerlo divertido, puede dividir el viaje de aprendizaje a través de estas iteraciones escribiendo cómo conectarse a la API de Twitter Stream para recuperar twits:

1. Escriba un script / clase de Ruby para conectarse a la API de Twitter Stream e imprímalo en la pantalla

2. Escribir una aplicación de rieles hacer lo mismo.

3. Escribe un blog sobre esto.

4. Revise su código y póngalo en un hub de git

5. Usa un Script de café para hacer que la usabilidad sea mucho mejor

6. Actualiza tu blog

7. Desplázalo en heroku gratis

8. Muéstrale a tus amigos / comunidad

¡Supongo que esto se ve más divertido! ¿No es así? Si crees que aprender Ruby es solo aprender un nuevo idioma, puede que no te motive, pero el objetivo es crear algo y aportar esa motivación.

Dado que la pregunta es sobre cómo motivarte a ti mismo. Debe preguntarse, ¿por qué quiero aprender a programar? Y luego por qué Ruby en particular.

Suponiendo que sepa responder a esas preguntas, le recomendaría que empiece con la guía conmovedora de Why a Ruby (guía de why (conmovedor) a ruby). Es un libro realmente bueno, si está aprendiendo Ruby como su primer idioma y si no ha tenido experiencia previa en programación o tal vez quiera echar un vistazo a Learn Ruby The Hard way (Aprenda Ruby The Hard way) Cubre la mayoría de los conceptos básicos de una manera que no tiene sentido

Una vez que hayas colgado el idioma, te sugiero que eches un vistazo a Sinatra. Es un marco muy ligero y puede servir como un buen antecesor si finalmente quieres poder escribir la aplicación Rails.

Para mí, la motivación viene de tener algo de piel en el juego. Elija algo que usted (o alguien que conozca) necesita, como un sitio web o una API, y trate de satisfacer esa necesidad con Ruby y sus marcos.

Lo fácil es construir un sitio web. Uno de los primeros fue para el negocio de un amigo, y les construí un sitio de Rails que todavía están usando después de más de 5 años. Aprendí TONELADA sobre Rails y Ruby, y eso me ayudó a despertar mi continuo amor por Ruby y su comunidad.

Una vez que esté resolviendo su propio problema, encontrará todos los recursos que necesita.