¿Qué piensa la gente de que alguien le enseñe a programar un paso por encima de ellos?

Creo que es bueno ser enseñado por alguien más hábil que yo. Es incluso mejor si no son solo un paso, sino muchos pasos por delante. Si solo tiene uno o dos pasos por delante, creo que hay muchas posibilidades de que tengan una idea errónea sobre algo y que le enseñarán esa idea errónea a las personas a las que están enseñando.

Sin embargo, en lugar de pagar por un tutor, elijo algunos tutoriales en forma de fragmentos de texto y código. Puedo encontrar muchos de ellos en Internet, y muchos de ellos están escritos por programadores mucho mejor que yo.

Personalmente, no estoy en tutoría paso a paso. Para los pasos, prefiero obtener un archivo de texto o un artículo web que contenga la lista de pasos que necesito hacer con breves explicaciones y descifrar el resto por mi cuenta. Tener a alguien más informado es bueno para hacer preguntas cuando estoy atascado, o para escuchar sobre su experiencia con las cosas que estoy aprendiendo y cómo se aplican en proyectos reales.

Creo que es una idea fantástica. Enseño programación a través de videos y he enseñado uno a uno y también una vez por clase, y me parece que las personas aprecian mucho que se les demuestren las cosas. No necesita ser un experto de clase mundial (no lo soy) para demostrar algo que sabe y que la otra persona no lo hace. Mis alumnos a menudo me preguntan dónde pueden encontrar a alguien que les dé clases particulares. O incluso alguien en el mismo nivel para estudiar.

Por cierto, necesitas una mejor URL! Nadie va a recordar el que tienes en este momento.

Creo que es práctico y efectivo tanto para el profesor como para el estudiante. Para el maestro, fortalece sus propias habilidades y conocimientos porque enseñar es una de las mejores maneras de aprender. Para el alumno, un maestro que está solo un paso por encima de él comprende sus frustraciones y confusiones mejor que nadie, ya que el propio maestro acaba de pasar por eso.

Sin embargo, hay limitaciones a este método. Como mencionó Jonathan Day, los errores pueden perpetuar de un maestro a otro ya que el maestro puede que tampoco sepa la mejor manera de hacer las cosas. Esto podría ser mediado por tener una comunidad más grande o varios maestros de este tipo (tal vez una asignación de N a N entre maestros y estudiantes).

Otra limitación que he experimentado es que aprender de alguien solo un poco mejor que tú es excelente en las etapas anteriores, pero la efectividad disminuye a medida que mejora. Ya no necesita la ayuda de otros para resolver preguntas como “cómo hago X usando Y”, ya que generalmente puede resolverlo usted mismo (Google, desbordamiento de pila, IRC, etc.). Lo que necesita ayuda sería aprender nuevos paradigmas, obtener nuevas perspectivas, formas de pensar, cosas que alguien que solo un paso arriba no puede ofrecer porque están casi en el mismo barco. Creo que esto es cuando los maestros expertos entran en escena.

En resumen, creo que aprender de las personas un paso por encima de ti es una gran idea y tiene un potencial tremendo. Sin embargo, probablemente deba combinarse con alguna enseñanza experta para hacer un paquete completo.

Esta seguramente es una nueva forma de enseñar y una situación de ganar-ganar para ambos. Este tipo de enseñanza ha sido beneficiosa para mí, por lo que creo que vale la pena intentarlo.

El aprendizaje es un asunto emocional. Algunas personas obtienen más millaje al ser informadas sobre cómo hacer algo por otras personas, otras personas obtienen más millaje al descifrarlas por sí mismas. Su kilometraje emocional puede variar.

El aprendizaje colaborativo es excepcionalmente efectivo, pero es importante no dejar que perpetúe los errores del programador un paso más. Una forma de hacer esto es tener el código escrito disponible para la revisión de la comunidad (moderada). De esa manera, la comunidad puede actuar como una especie de profesor gestalt, mirando de vez en cuando por encima de los hombros. Tal vez hay mejores soluciones o puede decidir que no necesita un proceso en absoluto.

Pero la mentoría de este tipo definitivamente funciona. Es la premisa detrás de los hackathons. Pero nunca se ha probado en la escala o el nivel de sistematización que usted propone. Le deseo mucha suerte, si me alcanza, me encantaría aprender nuevas habilidades y enseñar lo que sé a través de este proceso.