Posts Mi Experiencia Aprendiendo Ruby Con Los Cursos de Learn Enough
Post
Cancel

Mi Experiencia Aprendiendo Ruby Con Los Cursos de Learn Enough

El Descubrimiento

A inicios abril decidí aprender a programar en Ruby de manera formal y comencé a buscar cursos que ofrecieran una guía completa, pero no exhaustiva, de todos los temas relevantes que un interesado en este lenguaje debería conocer. Mi objetivo final era aprender lo necesario en poco tiempo para construir un bot de Telegram que funcionara como mi asistente personal financiero.

Entre todas las opciones disponibles en Internet, la escuela que me pareció más alineada con mi objetivo fue Learn Enough, porque una parte de su filosofía de enseñanza es que desde el inicio, el estudiante conozca las herramientas usadas a diario por desarrolladores de software profesionales. Pensé que esta característica me ayudaría a reducir muchísimo la curva de aprendizaje en el ecosistema de Ruby.

Pero sin duda, ésta es la frase que me cuativó:

Learn Enough está basado en la idea de que no tienes que aprender todo desde el comienzo—sólo tienes que aprender suficiente para ser peligroso.

Para ser completamente honesto, creo que mis ganas de aprender se enamoraron con locura de ese eslogan y probablemente esa es la verdadera razón por la que decidí comprar los cursos de esta escuela.

Mi experiencia con Learn Enough está basada en los dos cursos que completé en su plataforma:

El Proceso

Mi primer curso fue la introducción a Ruby. Desde la primera lección, Michael Hartl deja claro su estilo de enseñanza:

  • Muchas notas para expandir el contexto del tema en cuestión.
  • Referencias históricas que enriquecen la base personal de conomiento del estudiante.
  • Notas motivacionales que preparan al estudiante con la actitud adecuada para enfrentar los próximos capítulos.

Todos los ejemplos que ofrece cada lección pueden ser reproducidos completamente por el estudiante en un ambiente interactivo (consola), que tanto Ruby como Rails tienen integrado. Esta característica me permitió aclarar los detalles oscuros de cada sección, que de pronto no me habían quedado claros en la primera lectura.

Sofisticación Técnica

Así define Michael Hartl la sofisticación técnica (technical sophistication):

La habilidad para resolver problemas técnicos por uno mismo, incluyendo habilidades concretas como programación, así como también habilidades ambigüas como buscar en Google el mensaje de error y hasta reconocer cuando sólo basta con reiniciar.

Ese concepto me liberó de muchas cargas que llevo asociadas al perfeccionismo con el que siempre quiero realizar todo. Michael logró generar en mí el espíritu para tomar acción, incluso cuando no entiendo completamente el código que estoy adaptando. Él llama a este espíritu “el sello clásico de calidad de la sofisticación técnica”.

Los Artistas de Verdad Entregan

Los cursos están diseñados para que desde la primera lección entregues algo hacia el mundo. Ojo en que nadie mencionó algo de valor, sino únicamente algo. Esta característica también suma puntos a la experiencia y me motivó a continuar con el curso hasta el final. Cuando me frustraba por no entender el contenido de alguna sección, pensaba en que la recompensa de atravesar por esa dificultad sería ver mi trabajo expuesto públicamente. Como si cada esfuerzo fuera una pintura para colgar en mi galería de arte.

Conclusión

Tomar los cursos de Ruby y Ruby on Rails en Learn Enough fue como una aventura que se volvía más compleja y divertida a la vez conforme avanzaba en cada capítulo. La educación e intelecto de Michael Hartl le han permitido crear contenido muy atractivo, para que personas que buscan aumentar su conocimiento en programación logren terminar los cursos, y que siembra la semilla de la curiosidad para continuar por cuenta propia.

Mis certificados:

Certificate of Completion for Learn Enough RubyCertificate of Completion for The Ruby on Rails Tutorial, 6th Ed.

This post is licensed under CC BY 4.0 by the author.