Mi primera clase en UPIICSA: una breve reseña

Recientemente estoy cursando el último semestre de mi carrera; platicando con mi profesor de la materia de Dot Net, así es en UPIICSA tenemos una asignatura llamada así, llegamos al acuerdo de que podría tomar una clase a la semana para compartir con la clase todo lo que he aprendido como desarrollador de software.

Era la primera vez que me dejaban una clase a la semana a mi cargo, de inmediato intenté responderme las preguntas de ¿que será útil que comparta con mis compañeros? Entonces pensé que sería bueno platicar de ciertos temas:

Round 1 Cultura Ágil

La primer clase que tuvimos charlamos sobre valores y cultura. Intenté dejar claro la importancia de esto mismo en un equipo de trabajo. Realizamos algunas actividades y comentamos sobre las diferentes percepciones que tenemos.

Round 2 Aprendiendo Git

En agosto de este mismo año (2017) publiqué un post en un grupo de Facebook preguntando por personas interesadas en aprender Git, ya que quería practicar mi inglés. Hubo muchos interesados, entonces armamos un grupo de Slack donde platicamos. La dinámica fue sencilla: yo escribía una guía para que ellos practicaran. Afortunadamente al menos una persona, un estudiante universitario de la India, logró seguirla y aprender cómo hacer un commit.

“Canal de Slack”

Después de tomar algunos minutos para platicar sobre las ventajas del uso de una shell de comandos para operar tu Sistema Operativo, y del uso de un editor de texto (claro que platique maravillas sobre VIM), pasamos al tema del versionamiento de software a través de GIT.

Así entonces retomando ideas del proyecto anterior, continué con mostrarles lo básico de git: cómo instalarlo, como agregar tu usuario, las ares de Git y los comandos básicos.

Lo bueno: el feedback

Me emociona mucho el compartir lo que he aprendido con alguien más, por lo que este proyecto me entusiasmó demasiado.

Enseñar significa un reto muy interesante: comunicar efectivamente algún conocimiento de tal forma que alguien lo pueda comprender.

Enseñar implica rectificar lo que ya has aprendido y refinarlo.

Lo malo: las sensaciones que promoví

Lamentablemente esto no es de mucho interés para la mayoría mis compañeros, pues es ningún momento pude despertar su interés completo.

Probablemente el material que preparé fue demasiado técnico para enseñarlo, por lo que puede que haya sido un factor más por el que casi nadie se interesó. Inclusive mi propio profesor me hizo el comentario de que hablaba cosas muy técnicas y que no podía entender.

Después de varias sesiones intentando ver cómo realizar un commit, me pidieron seguir con otro tema diferente.

Lo mejor

Un compañero se acercó para platicarme que no entendía lo que era un PULL en Git, dado que aunque usaba Git en su trabajo no entendía muy bien su uso, platicamos y al final tuvo una idea de lo que era.

Lecciones Aprendidas

Esta es la primera clase que tengo a cargo, si se le puede llamar así, y sin duda alguna me queda claro que no es sencillo, que el estar en un aula de clases también implica relacionarte con los asistentes, romper la barrera entre quien enseña y aprender, romper la barrera de la indiferencia y despertar el interés y curiosidad.

Por otra parte también me queda aprendido que debo encontrar una forma más intuitiva, sencilla, y simple de explicar Git. Aunque no pude transmitir lo que quería me quedó con estos aprendizajes.