Una serie de relatos de mentoring

This video features Ramón Huidobro at DjangoCon US 2021 in Online.

Una serie de relatos de mentoring
0:47:31
Published September 26, 2021
117 views

All 2021 talks have English and Spanish captions.

Ser mentor es una gran responsabilidad pero aporta el bienestar de una comunidad tech.
En mi charla compartiré como mis experiencias se han convertido en una serie de consejos para ser un gran mentor.

This talk was presented at: https://2021.djangocon.us/talks/una-serie-de-relatos-de-mentoring/

LINKS:
Follow Ramón Huidobro 👇
On Twitter: https://twitter.com/hola_soy_milk
On GitHub: https://github.com/ramonh
Website: https://ramonh.dev

Follow DjangCon US 👇
https://twitter.com/djangocon

Follow DEFNA 👇
https://twitter.com/defnado
https://www.defna.org/

Video production by the speaker and DjangoCon US 2021 Volunteers.

Summary

Ramón Huidobro presenta la mentoría como una relación de aprendizaje bidireccional que puede ocurrir en conversaciones, revisiones de código, comunidades, eventos y espacios en línea. A partir de sus experiencias, explica que un buen mentor escucha los objetivos del menti, los revisa con el tiempo, practica la empatía, formula preguntas guiadas y expone sus opiniones sin imponerlas. También recomienda dar feedback constructivo, reconocer los propios límites y privilegios, admitir “no lo sé, averigüemos”, mostrar cómo se resuelven los problemas y conectar al menti con otras personas cuando sea necesario. Sostiene que cualquiera puede mentorizar desde su propia perspectiva, que la mentoría fortalece a toda la comunidad y que consiste no solo en compartir conocimiento, sino también la alegría de compartirlo.

Key takeaways

  • La mentoría no se limita a una relación uno a uno: también ocurre en revisiones de código, talleres, comunidades y espacios en línea.
  • Conviene empezar preguntando por los objetivos del menti y revisarlos periódicamente, porque pueden cambiar con el tiempo.
  • Un mentor debe exponer sus preferencias como opiniones, no presentarlas como verdades universales, y ayudar a que la otra persona llegue a sus propias conclusiones.
  • Las preguntas guiadas, la empatía y el feedback constructivo permiten enseñar sin imponer ni causar daño innecesario.
  • Decir “no lo sé, averigüemos” convierte la incertidumbre en una oportunidad de aprendizaje compartido y desmonta la idea de que los expertos tienen todas las respuestas.
  • Cualquier persona puede aportar como mentor desde su experiencia, pero debe reconocer sus límites, cuidar su energía y derivar a otras personas cuando no tenga la perspectiva adecuada.

Summarised automatically from the transcript.

Chapters

  1. 0:31 Introducción y primera experiencia de mentoría Ramón presenta su trayectoria y relata cómo Philip lo acompañó en sus primeros pasos profesionales.
  2. 5:05 Qué es la mentoría Define la mentoría y muestra cómo puede ocurrir en relaciones individuales, comunidades, eventos y espacios online.
  3. 10:32 Motivaciones para mentorear Explica cómo la mentoría beneficia tanto a quien aprende como a quien acompaña y fortalece a toda la comunidad.
  4. 12:06 Mentoría frente a enseñanza Distingue la enseñanza unidireccional de la mentoría como una relación de aprendizaje mutuo.
  5. 12:52 Objetivos y hábitos de aprendizaje Propone comenzar por los objetivos del mentí y revisarlos periódicamente, desarrollando hábitos que vayan más allá de la tecnología.
  6. 15:09 Preguntas, opiniones y empatía Aborda la importancia de hacer buenas preguntas, comunicar con claridad, mostrar opiniones sin imponerlas y practicar la empatía.
  7. 19:04 Síndrome del impostor y feedback constructivo Comparte estrategias para acompañar el síndrome del impostor y convertir el feedback en una oportunidad de aprendizaje.
  8. 24:29 Preguntas guiadas y reducción del daño Presenta un ejemplo de revisión de código para explicar cómo guiar al mentí hacia sus propias conclusiones y ejercer la mentoría desde la responsabilidad.
  9. 26:00 Escucha activa y aprendizaje conjunto Desarrolla la idea del mentor como un “pato de goma” que escucha, deja pensar y reconoce que el aprendizaje ocurre en ambas direcciones.
  10. 28:17 Humildad ante lo desconocido Defiende la frase “no tengo idea, averigüemos” y muestra cómo investigar problemas junto al mentí desmitifica la figura del experto.
  11. 36:49 La experiencia relativa Explica que tanto una persona principiante como una senior pueden aportar perspectivas valiosas como mentores y aprendices.
  12. 39:11 Límites y formas de comenzar Advierte sobre la energía disponible y el burnout, y propone empezar mediante comunidades, eventos y conversaciones de orientación profesional.
  13. 43:00 Comunidades de práctica y aprendizaje público Presenta proyectos open source, programas internos, comunidades de práctica y recursos para aprender compartiendo en público.
  14. 44:47 Cierre: compartir la alegría Concluye que la mentoría no solo comparte conocimiento, sino también la alegría de compartirlo.

Transcript

7,309 words · auto-generated Show

Automatically transcribed, so expect mistakes in names and technical terms.

0:31

Hola hola gente maravillosa de DjangoCon US. No saben el placer que me da poder estar aquí y contarles un poco sobre mentoría. Un aviso antes de que empecemos, pueden seguir mis slides con este link que dejé aquí. Es ramonach. dev forward slash relatos gmentoría. pdf Y bueno, un poco sobre mí, mi nombre es Ramón, mi pronombre personal es él, soy originalmente de Chile, pero vivo en Austria desde hace más de 20 años. Soy director de Open Source con CodeSy y soy contratista también de Developer Relations. Y yo llevo más de 10 años programando, y una de mis partes favoritas es todo lo que es comunidad.

1:16

Las comunidades de tech son una de las partes más maravillosas de todo esto para mí. He aprendido un montón y también he enseñado un montón. Especialmente con todo lo que es mentoría, que es lo que les voy a contar hoy. El propósito de hoy es de inspirarlos quizás a probar Mentoría, y si ya lo han hecho, quizás hacerlo un si no lo han hecho en un buen tiempo a probarlo de nuevo. Y para hacer eso, les voy a dar un poco de contexto de mi historia con todo lo que es mentoría. Y bueno hace 10 años yo estaba quería mudarme con mi con mi novia y estábamos buscando una casa donde vivir Y no tenía mucha experiencia. Yo estaba aprendiendo, estaba estudiando en la ingeniería de software en la Universidad

2:02

Técnica de Viena, pero no tenía experiencia práctica. En todo lo que era programación. Así que yo estaba buscando trabajo de niñero y esa clase de cosas. Y mi novia me en el diario encontró una propuesta. Alguien estaba buscando un un desarrollador de software freelance de macOS X para que vean para que vean hace cuánto tiempo era esto todavía se llamaba macOS X Y yo recién me había comprado mi primer MacBook y estaba probando Xcode, que es el suite de desarrollo de software para macOS y iOS. Y bueno, yo lo estaba haciendo y. Como les dije, no tenía mucha experiencia práctica, así que no me sentía muy hábil. Pero bueno, igual mandé una propuesta, le dije a este señor que se llamaba Philip.

2:47

Le dije, oiga, yo, aquí está mi C y me encantaría poder probar esto. mi currículum le mandé mi currículum y mi hijo mina Ramón encontrémonos el lunes esto en día viernos en para que vean Que estábamos en Viena, en Austria, encontrémonos en el café Mozart. Y bueno, yo creo que era la tercera vez en mi vida que me había puesto un traje. Me vestí bien, fui a encontrarme con Felipe, estaba súper nervioso y la verdad es que era un señor muy bondadoso. Nos sentamos a tomarnos un cafecito y me hizo la pregunta: Mira Ramón, vi en tu currículum que la verdad es que no tienes experiencia práctica y te quería preguntar. Preguntar, ¿por qué te solicitaste al puesto? Y la verdad es que yo le dije, Felipe, mira.

3:34

Sí, no tengo experiencia práctica, pero yo creo que puedo aprender bien, yo creo que puedo aprender rápido y me siento hábil de hacerlo. Ya entiendo los conceptos básicos y he estado programando por un par de años con la universidad, pero me encantaría aprender más. Y bueno, tuve la suerte de que Philip me dijo, bueno, probémoslo. Igual quiero que practiques un poco primero, aquí hay un libro de programación de Mac OS X. Y si puedes. Antes de empezar, pasémonos un par de meses haciendo email support con los programas de macOS X que yo tengo. Y veamos cómo van las cosas. Y bueno, después de un rato me empezó a enseñar cómo hacían las cosas y cómo funcionaban sus programas y cómo usar Git. Y esa clase

4:19

cosas me mostró, por ejemplo, así me introdujo al Al lenguaje Ruby que todo lo que era Build Tool Chain lo hacía con Ruby y me fue enseñando. Y después de un par de meses me mandó un email y nunca me voy a olvidar de este email. Me lo escribió en inglés. Así que se lo voy a les voy a mostrar el subject en inglés. Y decía el tema. Estoy muy satisfecho con tu trabajo. Y este email, la verdad es que me cambió la vida. pensé wow realmente me siento hábil realmente creo que puedo hacer esto y bueno llevamos ya hasta el día de hoy todavía trabajamos juntos disculpen Hasta el día de hoy todavía estamos trabajando juntos.

5:05

Y después de este email me fui dando cuenta, ¿sabes qué? Este señor Philip, pues él todavía lo era y todavía es. Mi mentor. Y bueno, y de eso les voy a hablar hoy, de la mentoría. Y para hacer eso voy a agarrar una definición del internet, por supuesto. Y veamos. La mentoría. La mentoría es una relación de desarrollo personal, en la cual una persona más experimentada o con mayor conocimiento ayuda a otra menos experimentada o con menor conocimiento. Qué bueno. El TLDR de eso se diría que es una relación entre dos, y yo en mi opinión, más de dos personas o más de dos personas. Que tiene esta relación de aprendizaje común, donde una persona con más experiencia ayuda a la

5:55

persona con menos experiencia a aprender. Pero bueno, yo creo que se puede expander un poco esa definición. Cuando uno piensa de mentoría, uno piensa de dos personas hablando uno a uno y yo creo que se puede expander más. Por ejemplo, yo creo que la mentoría se puede encontrar en toda clase de partes y les voy a mostrar un par de ejemplos antes de mostrarles un par de lecciones que he aprendido. Por ejemplo, yo creo que la mentoría se puede hacer online. Y no solo hablando, pero también escribiéndose. Por ejemplo, aquí lo que ven es un screenshot de GitHub, una captura de pantalla de GitHub, donde ya tiene sus añitos este pull request, donde yo hice un par de c Propuse un par de cambios para el sitio web de Rails Girl

6:41

Summer of Code, que era una organización donde Hacíamos un crowdfunding para poder ayudar a la gente subrepresentada a comenzar a ser open source, desarrolladores de open source. Y bueno, Clap Radla aquí me dejó un comentario que me dice que se ve bien y que agregó un par de comentarios para poder ver cómo podíamos mejorar esto. Y tomarse el tiempo de hacerme un code review aquí. Me ayuda a mí mejorar como programador. Pero claro que todavía no pasa. Como dije, no solo pasa uno a uno, pero de varias personas. Por ejemplo, aquí. Aquí tienen una foto del año 2014, algo así , de un workshop de Flask.

7:28

de la organización de Viena de Django Girls. No sé si lo conocen. Y Flask es eh Bueno, Django Girls es una comunidad de gente para ayudar a la. Como dije antes, la gente superpresentada a entrar a todo lo que es programación. Y aquí, este era un evento donde estábamos aprendiendo Flask para poder aprender a. a ser desarrolladores web y yo estaba ayudando aquí como mentor a contestar preguntas sobre el workshop y ayudar a entender varios conceptos Y existen varias de estas clases de eventos. Y me encantan porque aquí nos encontramos en un grupo grande de personas a aprender juntos. Y obviamente también puede ser no solo entre adultos, pero también entre adultos y niños. menor de edad por ejemplo aquí

8:14

aquí esta foto de aquí que la comparto con permiso todas las fotos aquí las comparto con el permiso de la gente Esta es una foto de un after school activity, de una actividad después de clase que hacíamos yo y mi novia después del colegio. donde le enseñábamos a niños, a gente joven a programar que se llamaba Computer Game Programming, programación de juegos de computador Y claro, usábamos varias clases de utilidades como Unity para poder aprender a programar con esa instante. Con esa compilación instantánea de los juegos. Y también era súper divertido. Y bueno, esa es otra charla. Pero a mí me encanta enseñarle a niños y esa es uno de los mejores aprendizajes que he hecho en mi vida. Porque la imaginación y las preguntas que hacen.

9:02

Los jóvenes, la gente joven es extraordinaria. Y claro, no solo es entre personas, pero como vimos con GitHub, también se aprende a través del internet. Lo que ven aquí son una serie de fotos de Rails Girl Summer of Code, la que les conté antes. De todas partes del mundo estábamos haciendo mentoría para ellos, para esta gente. Por ejemplo, en la parte de arriba a la izquierda vemos gente de Medellín. En la parte de arriba a la derecha vemos gente de India, de Nueva Delhi. Y abajo hay gente de Viena, de todas partes del mundo. Y me encantaba esto. Desafortunadamente el año pasado ya se terminó la organización de Rails Girl Summer of Code, pero yo creo que el espíritu todavía vive en otras clases de

9:47

organizaciones como Outreachy. Pero tampoco tiene que solamente ser de programación. Por ejemplo, esta foto que ven aquí es uno de mis eventos favoritos del mundo. Es un evento que se llama Global Diversity CFP Day. Y si no conocen CFP, es la abreviación de Call for Proposals para poder motivar y ayudar a la gente a proponer charlas en las conferencias. Lo cual yo tuve que hacer para estar aquí hoy Y claro, y hacerlo para gente superpresentada Y como motivarla a la gente para poder aprender a. . Proponer charas y es excelente, me encanta. Y bueno, tras todo esto, quizás estén preguntando: ¿y por qué querería uno? ¿querrería si

10:32

ser mentor? Porque es una gran responsabilidad. Y bueno, yo voy aquí traerle la respuesta que da mi amigo Gedis, que escribió este Mentorship Guidebook, que es uno de mis recursos favoritos, que es open source. Y bueno, él. Él da la respuesta en tres partes. Primero que nada, ser mentor, quizás sea obvio, ayude a los demás con su carrera, con la educación. Con ayudar con el síndrome de impostor, que vamos a hablar un poquito más de eso en un rato. Y también los ayude con sus proyectos, con el trabajo. Claro, también nos ayuda uno como mentor, uno aprende más de sí mismo, uno amplía su punto de vista, uno crea amistades nuevas y relaciones sociales. uno devuelve a la comunidad, quizás uno fue mentoreado como

11:19

cuando empezó y bueno, a medida que uno va mejorando, uno le dan ganas de ser mentor. Uno encuentra brechas en el conocimiento. Bueno, voy a hablar un poco más de esto, pero las preguntas que hacen la gente son increíbles y nos ayudan como a desmitificar. Este. Este concepto de que programadores lo debemos saber todo, especialmente los programadores senior. Y claro, uno también aprende nuevas cosas. Pero lo más importante, en mi opinión, de la mentoría es que nos ayuda a todos como comunidad. Nos motiva a contribuir, nos permite dar ejemplo. De cómo ser miembro de comunidad, incluir a la otra gente. Y tiene como un efecto dominó. Uno mentorea a una persona y esa persona en el futuro será

12:06

una persona mentor también. Y bueno, antes de empezar con las lecciones, también quiero distinguir entre lo que es enseñar y lo que es mentorear. Y bueno, esto lo pienso en el concepto de como el colegio, ¿saben? Una persona que es profesor, cuando uno enseña, como que el conocimiento va en una dirección de la persona que está enseñando a la persona que está aprendiendo, entre el profesor y el estudiante. Pero en mi opinión Cuando uno es mentor, y para la definición, la persona que está recibiendo la mentoría se llama el mentí. Yo creo que ese conocimiento va en dos direcciones. Porque uno aprende también de las conversaciones que uno tiene con el menti. Y bueno,

12:52

vamos a esas lecciones que yo aprendí y que quisiera compartir con ustedes hoy. Y para mí, empecemos en el comienzo. Cuando uno comienza una relación de mentoría con un mentí, a mí me gusta hacerles la pregunta: ¿cuáles son tus objetivos? Y realmente enfocarme en eso, darle la oportunidad al mentí de decirme, verbalizar qué es lo que quiere aprender, cuáles son los objetivos. Y eso al mentí lo ayuda mucho de, primero que nada, ser oído. Pero también, claro, no solo chequear al comienzo, pero yo creo que a medida que uno va mentoreando, a medida de que esta relación continúa y que el tiempo pasa Yo creo que esos objetivos van cambiando.

13:38

Y yo creo que hacer check-ins a menudo, preguntarle, oye, han sido un par de meses, ¿han cambiado tus objetivos? ¿Qué piensas de esto? ¿Qué piensas del otro? Y eso para mí tiene mucha importancia. Y esta es una de las buenas. varias cosas que, en mi opinión, una de las partes más importantes de la mentoría, es estimular esos buenos hábitos. O sea. Enseñarle lecciones al mentí que va más allá de lo que es la programación o la tecnología. Porque yo creo que es importante acordarse, como dije antes. Como lo expliqué antes, la mentoría es a largo plazo. A pesar de que solo sea una sesión que uno tenga con un mentí, esas conversaciones que uno tiene tienen. Lo dejan afectado a uno de tal manera de que continúan en la carrera.

14:24

Y quizás lo más la el hábito para mí que es más importante es eso de tener empatía. Que es algo crítico para que es algo esencial para poder ser un buen mentor es poder ponerse en la posición del mentí pensar cómo era cómo era para mí en ese en ese entonces cómo era mi experiencia Y tras eso, estimular buena comunicación. Yo pasé mucho de mi carrera haciendo Freelancer, siendo independiente, y yo creo que ese concepto de comunicación era tan importante de poder contarle al cliente por qué uno cree que se va a demorar uno tantos tantas semanas en poder hacer implementar un feature

15:09

o quizás porque esto no se puede hacer o porque esto se puede hacer y yo creo que lo mismo lo mismo se acarrea en esa comunicación con el menti y Para mí, eso empieza con las preguntas. Quizás le has pasado a ustedes antes, si han mentoreado antes, que se les acerca un mentipotencial y les pregunta, ok, Ramón. ¿Cuál es el lenguaje de programación principal que debo aprender si quiero desarrollar para web? Y quizás lo piensan ustedes, ya lo van pensando. Eso depende de varias cosas. Y yo creo que lo mismo se aplica aquí. Entonces, yo creo que sentarse con el mentir y decirle, mira, eso depende de varias cosas. ¿Por qué no?

15:57

Hacemos la pregunta un poquito más distinta. Y en vez de preguntar, ¿cuál es el lenguaje de programación que debo aprender primero? Si quiero desarrollar para web. Y eso ya mejora la pregunta bastante y lo ayuda a uno a tener una respuesta más satisfactoria. Pero igual creo que se puede. Un poquito más cambiar y decir cuál es un buen lenguaje de programación para aprender primero si quiero desarrollar para huevos. Y ahí puedo yo, como mentor, dar mi opinión. Y desde mi perspectiva. Y decir, bueno, por ejemplo, por mí, a mí me gusta aprender, no sé, JavaScript. Yo creo que Ruby, Python son buenos lenguajes de programación para aprender primero.

16:42

Y ese concepto de las opiniones yo creo que es súper importante, porque a medida que uno va agarrando más experiencia, los programadores, a ver, no sé si les pasa a ustedes, a mí sí me ha estado pasando que me he puesto , me han estado agarrando las opiniones y yo tengo opiniones. fuertes y más débiles de por qué creo que algo debería ser así. Pero es importante acordarse que esas son nada más que opiniones. Y es por eso que cuando yo trabajo con un mentí, me gusta más exponer en vez de imponer mis opiniones. Porque tenemos opiniones fuertes. Y estas opiniones pueden ser a través de varias cosas. Por ejemplo. El editor de texto. A mí me gusta usar Vim, pero eso no quiere decir que yo creo que Vim es el mejor editor. Entonces, por ejemplo, puedo exponer. Le puedo mostrar a mi mentira decirle, mira, esto es VEM y por eso me gusta.

17:31

Esto es Visual Studio Core y por eso me gusta. O esto es Imacs y por esto me gusta. Y etcétera. Lo mismo va con los lenguajes de programación. Como decía antes, uno puede mostrar. JavaScript o TypeScript o Ruby o Python y lo mismo se aplica también a partes más low level, por ejemplo los estilos de código ¿En qué línea van las llaves? A cierta gente le gusta en la misma línea, a cierta gente le gusta en la línea, en la próxima línea. Claro que también depende de los linters y todo eso. Lo mismo va con hardware. Por ejemplo, aquí les estoy presentando con un computador de Windows, pero eso no quiere decir que, en mi opinión, es el mejor plataforma para poder desarrollar para la web. A cierta gente le gusta macOS,

18:18

bueno, los computadores MacBook, a cierta gente le gusta más otra clase de software como los editores de texto. Y lo mismo va para los estilos de historial de Gift. Quizás han oído antes de los commits convencionales, que son una manera de escribir los. . Los commits de Git y bueno, a cierta gente le gusta, a cierta gente le gusta rebasar, a cierta gente le gusta hacer los merge commits, hay varias maneras de hacerlo y mostrarle al menti ¿Por qué a uno le gusta más? ¿Por qué a uno le ha servido bien? En vez de decir así debería ser. Es, en mi opinión, una parte muy buena de poder. Y también a uno a exponerse a otros estilos. Y con eso poder apoyar realmente. Yo mencioné antes esto del síndrome de impostor.

19:04

Si no lo han oído antes, eso es una cosa, es un concepto, es un es una Una cosa que nos yo creo que a todos o a varias de nosotros nos ha pasado antes, que especialmente al comienzo de la carrera, donde uno piensa que quizás no pertenece aquí, que uno como que mintió y. Que fue falsaria la manera de llegar a este punto de su carrera y piensa, no, no soy hábil, no tengo las habilidades de hacer esto. Y uno mira a la gente, uno mira Twitter, piensa, wow, toda la gente son tan experienciada y buena para esto. Y la verdad es que. Uno se siente como impostor, pero cuando uno se da un paso para atrás y mira y habla con gente, uno se va dando cuenta, no, la verdad es que es así aprender, y para todos es distinto.

19:52

Disculpen. Ya. Claro, y yo, como llevo 10 años programando, me voy dando cuenta que nunca, la verdad es que nunca se me fue el síndrome de Lisponta. impostor, pero lo aprendí a manejar y recientemente he estado trabajando más con Developer Relations o DevRel y me voy dando cuenta que Se me viene el síndrome impostor de una manera nueva que no he aprendido a manejar todavía. Eso fue súper interesante de ver. Entonces yo creo que es importante Acordarse cuando uno ve al menti con síndrome. Decirle, oye, ¿sabes? Nos pasa a todos. Y mostrarle sus contarle de mis experiencias al mentir. Pero acordarse que.

20:38

Esa es mi perspectiva basada en mi experiencia. Y esa experiencia no es universal Nos pasa todo, la vida se nos pasa a todos de maneras distintas y estas relaciones se manejan de maneras distintas. Entonces es importante acordarle al mentir, oye, capaz que mi historia te sirva desde mi perspectiva. Y eso de perspectiva es súper importante de acordarse, por ejemplo, cuando uno está dando feedback, de ofrecer ese feedback de una manera constructiva. Seguro que a varios de nosotros nos ha pasado que nos dan feedback negativo. Y como que uno se siente completamente destrozado por dentro y piensa, se le viene encima el síndrome de impostor y piensa, ¿será que no soy capaz?

21:24

It's super important, like this email that means Philip, el que les mostré at the moment of my character. And I appreciate this is what you say guiadas. Que si no saben lo que es, son preguntas que son preguntas de una manera abierta con una base abierta, que lo invitan a uno y al mentir a tener un pensamiento y como una discusión. De una manera crítica y pensar, bueno, ¿cómo llegamos a este punto? Les voy a mostrar un poco de código. Esto va a ser el único código en mi charla que viene de Ruby, pero creo que se aplica a Django también. Y eso es lo que ven aquí. Esto es un poquito de lo que se llama HTML con embedded Ruby o ERB. Y lo que ven aquí es, vino de un pull request que hizo un menti

22:12

mío, que me mostraba una manera, estaba traduciendo la palabra on week, o sea, en la semana. agregándole un whitespace, un espacio, y de ahí el número de la se de la semana de un de una fecha. Saben que los que las semanas tienen un número, y por ejemplo, la última semana es la semana número 52. Y bueno, ven esto y piensan, bueno, aquí hay un par de problemas. Por ejemplo, con Ruby uno pensaría, bueno, a mí me gustaría poder interpolar esa variable del número de fechas. Y claro. Lo miré y pensé, bueno, yo lo haría de otra manera, pero ¿cómo puedo ofrecerle el feedback de una manera constructiva a mi mentí? Y le hice la pregunta. Le dije, oye,

22:58

esto se ve bien, muchas gracias. En tu opinión, ¿qué es lo que pasaría si traducimos esto a un idioma donde el número de la semana está en el medio de la frase? Y ahora les voy a ser franco. No tengo ni idea qué idioma sería ese, pero no importa, porque puede que pase. Si saben, pónganlo en los comentarios, please. Y bueno. Con esa pregunta, mi menti se dio cuenta y dijo, hmmm, wow, la verdad es que se vería mal. Y entonces le dije, bueno, miremos la documentación, miremos online, ¿cómo podríamos poner esto de una manera que. . sea flexible para poder estar al comienzo de la frase en el medio de la frase o al final de la frase y bueno no él mi mentí se puso a mirar

23:44

donde online la documentación de internationalization, ¿cómo se llama en inglés? El framework de internationalization, y encontramos juntos, pero la mayoría fue él Fue mi mentira. Dijo ya , lo encontré. Y existe la manera, lo que ven aquí, de poder agregarle al localization string. la fecha como variable perdón no la fecha hay un error aquí el número de la semana con como variable para que uno cuando está traduciendo pueda ponerlo donde a uno le antoje Y eso fue pura conclusión de mi menti con mi pregunta guiada. Y esa pregunta guiada y el feedback constructivo,

24:29

a lo que voy es que es súper importante como mentor Aumentar la ayuda y reducir el daño. Y esto viene de un blog post que leí de Will Larson. Voy a ponerles el link. Está en inglés, pero está buenísima. Este blog post se llama mentoring from privilege. O sea, ser un mentor ser un mentor desde la perspectiva del privilegio. Como ven, me pueden ver que soy hombres y género blanco, es importante dedicar el tiempo a entender el estado de mi privilegio. Y si hay una área donde no tengo experiencia, por ejemplo, yo nunca saqué una maestría. Entonces yo no puedo ofrecer, no sería responsable, desde mi perspectiva, ofrecer consejos en este tema, sino buscar otras fuentes de mentoría

25:14

en esta área y decirle a mi mentira, mira. Yo no sé de esto, pero te puedo aconsejar a esta persona. Y lo mismo va con esos distintos estados de privilegio, poder decirle a mi menti, mira. Yo no, la verdad es que no puedo ser responsable de darle la perspectiva, pero conozco a alguien que quizás tenga el tiempo, con el permiso de esa persona, y conectar a los dos. a las dos personas y bueno como dije antes sobre ofrecer cosas desde mi perspectiva yo creo que es importante evitar generalizar que las cosas son así nomás Y en vez de contar mis historias de una manera de que mi mentí pueda llegar a sus propias conclusiones con ellas. Y también incorporar el punto de vista contrario. Y decir, mira, a mí me pasó así, pero mira, a un colega mío

26:00

le pasó así. Y bueno, tener esa tener esa perspectiva de poner atención del estado de mi mentí. Con eso yo creo que es súper importante La próxima lección que les quiero contar que hace esto de estar atento A mi menti. Cuando yo soy un mentime cuando soy un mentor me encanta pensar de lo que es ser un un rubber ducky No sé si el patito de goma. No sé si conoce el concepto de programación de patito de goma. Donde uno deja, donde uno le explica al patito de goma que tiene en el escritorio. el problema que uno tiene de una manera que uno pueda llegar a sus propias conclusiones y decir ah espera ahora que lo estoy explicando

26:46

Entiendo el problema, sé cómo resolverlo. O estoy vengo al problema de un ángulo equivocado. Y bueno, les voy a mostrar. Yo no tengo patito de goma, lo que yo tengo aquí. Me lo conseguí. Es un perrito con mezcla, una mezcla de perrito y pingüino. Bueno, eh Claro, y cuando estoy mentoreando y el mentí me empieza a contar de una idea que yo encuentro que está completamente mal, de una manera de resolver un problema que yo creo, no que está mal, pero que yo lo haría de otro modo. Y aunque esté 100 % en desacuerdo con esa persona, con el mentí, me gusta darle la oportunidad del mentí. de explicarlo a explicar toda la idea

27:32

a fondo darle la oportunidad de hablar porque por dos razones primero que nada porque le da la oportunidad porque le da la oportunidad al menti de por tres razones le da la oportunidad al menti de de formalizar esa idea y quizás puede que el mentí llegue a la conclusión sin sin que yo diga algo De que la idea estaba mal y quizás hay una mejor idea de llegar a esa conclusión. O capaz que a la medida que me lo va explicando, yo me voy dando cuenta que la idea del menti estaba buena. Y bueno, era yo el que estaba mal. Puede que pase. Porque como les expliqué antes, como ese aprendizaje es bidireccional, o sea, va en ambas directions. Y yo creo que es importante

28:17

establecer con el mentira que estamos aprendiendo juntos. Cuando les estaba hablando de reducir el daño que uno hace como mentor, yo creo que es súper importante dar consejos de temas en los cuales uno no sabe tanto. Y a mi me ha pasado varias veces en mi, en mi carrera, quizás a ustedes también que uno piensa, le hacen una pregunta y uno como que no, la verdad es que no sabe cien por ciento la respuesta, pero uno trata de decir, ah, bueno, pero como yo soy senior developer, voy a tratar de adivinar y decirlo con sertimidad. Y bueno, he llegado a la conclusión que una mejor manera de hacerlo es una frase que aprendí. Y se las voy a compartir con ustedes: que es oye, ¿sabes qué? No tengo idea, averigüemos. Y les voy a dar un ejemplo de una historia que me pasó a mí cuando

29:04

y a mi novia cuando estábamos enseñándole a niños a gente joven a programar. Estábamos diseñando juegos, me van a tener que perdonar, este dibujo lo hice yo y no es muy bueno. Pero imagínense que lo que ven aquí es una ventana de un juego y estábamos aprendiendo a dibujar gráficos en el juego. Y les estaba enseñando menos. Aquí tienen las dos coordinadas, las dos coordinadas X e Y Y claro, la coordinada X es la posición horizontal del personaje y la coordenada Y es la posición vertical del personaje y a medida que el número X Va aumentando y reduciendo el personaje. Se ve como que se mueve para la derecha o para la izquierda.

29:49

Y del mismo modo La medida que la Y va aumentando, el personaje se mueve para abajo y va reduciendo, se mueve para arriba. Entonces le dije, claro, y cuando los dos valores son cero. El personaje se dibuja en la parte de más arriba. A ver, lo voy a apuntar aquí. El personaje se encuentra aquí, a mano arriba y a la izquierda. Y uno de los niños me dice. Espera, espera, espera, espera, espera. No. Me dice, estábamos hablando, estábamos haciéndolo en inglés. Me dice, wait. Cuando nosotros estábamos aprendiendo de coordenadas en las matemáticas, me dice este. Nosotros aprendimos que las coordinadas cuando las dos son 0 están en el abajo a la izquierda. Ahí. Y me dice, ¿por qué los programadores lo hacemos así? Y mira, tenía el estrés,

30:37

teníamos poco tiempo y tenía la tentación de decir, mira, es así nomás. Y bueno, pero lo pensé y dije, no, usemos esto como un momento para poder aprender. Juntos. Entonces le dije, oye, ¿sabes qué? No tengo idea. Averigüemos. Y bueno, hicimos eso. Y lo averiguamos y les voy a compartir lo que aprendimos porque es súper interesante. Lo que ven aquí es una imagen de una pantalla de las. Cathode Ray Tube y la manera que renderizaban las imágenes es que súper rápido lo que hacían es que mostraban los píxeles Uno a uno de mano arriba de arriba para abajo en filas de izquierda a derecha, súper rápido, es tan rápido que el ojo no lo puede ver, pero

31:27

Lo que hizo cierta gente en YouTube, y les voy a mostrar esto. Les aviso que les voy a mostrar un GIF animado aquí. Agarrar una cámara lenta. Y filmaron el juego Super Mario Bros. Creo que era 10. 000 imágenes por segundo. Miren, aquí lo pueden ver, súper lentito, como va renderizando. Me encanta esto. Se ve un poquito como una pesadilla, pero lo encuentro increíble. Ahí está el link de YouTube si lo quieren ver. Es súper interesante, pero está en inglés. Claro, y lo que les quiero decir aquí es que, claro, es súper importante mostrarles cómo uno va solucionando esos problemas y haciéndolo juntos con el mentí. Por ejemplo aquí pueden ver que estoy poniendo cómo salir de Vem.

32:14

Sé que me gusta Vem, pero sé que es una parte que es un poquito confuciosa al comienzo. Sí, pues. Y saben, nunca me voy a acordar de una de las mejores preguntas que se me ha hecho cuando estaba aprendiendo de. cuando estaba empezando a mentorear. Yo estaba haciendo. Yo estaba siendo un mentor en un workshop de Rails Girls, que es el equipo, en mi opinión, el equivalente de Ruby de Pie Ladies. o Django Girls y estábamos haciendo nuestro workshop para poder aprender a programar Ruby on Rails y aprender a programar para web y me hicieron la pregunta oye Ramón ¿por qué se le dice div?

32:59

Me río porque jamás me había hecho esa pregunta. Yo simplemente acepté el dev como un elemento de HTML que uno usa. Entonces dije, ¿saben? No tengo ni idea. Averigüemos. Y bueno, si les interesa, Div es una abreviación del nombre Divider. ¿Divisor? Sí. Pero lo encuentro extraordinario porque aún a mí me ha pasado que nunca ya no me hago esas preguntas. Y tener esa curiosidad es tan importante para aprender. Y del mismo modo, cuando uno no sabe la pregunta, o si uno ya sabe la respuesta, perdón, si uno ya sabe la respuesta, usar este concepto de las preguntas guiadas para guiar al mentí a encontrar esas respuestas, y de ese modo.

33:45

Mostrarle al menti cómo uno soluciona los problemas. Mostrarle las técnicas que uno va usando. Y claro, describir. . A mí lo que me encanta hacer, yo hago harto streaming de programación, me encanta describir los pasos que tomo para poder resolver algo. Porque mi objetivo con eso, y seguro que les ha pasado a ustedes cuando empezaron a programar, o quizás los mentiros de ustedes les. les ha hecho esas les han hablado de esto yo creo que hay un a veces hay uno nos encontramos con este problema de que hay una ilusión de que los programadores seniors tenemos todas las respuestas y yo quiero desmitificar esto

34:31

Y me encanta poder agarrar ese , tomar el momento agarrar la oportunidad de mostrarle esa humildad a mi mentira y decirle, mira, no lo sé. Y a veces decir, oiga, y buscar buenos momentos, decir, ¿sabes? Si estamos trabajando algo y decir, capaz que este sea un buen momento. para investigar el tema de una manera más profunda y agarrar un lápiz y un papel. Por ejemplo, si estamos haciendo HTT requests y ehm Y decir, oye, miremoslo juntos ahora cómo funciona HTTP. Y me van a tener que perdonar, no soy muy bueno para dibujar, pero estoy aprendiendo.

35:17

Y dibujar un cliente y un servidor y mostrar cómo funciona ese ciclo de vida de una solicitud de HTTP. Y también mostrar esos recursos que uno ha usado para poder aprender y decirle al mentir, mira, por ejemplo, si estamos aprendiendo, estamos trabajando con expresiones regulares, con regular expressions. Mostrarles, por ejemplo, este juego que se les recomiendo, ¿ah? Es genial. Se llama Regex Crossword. Y es un juego. No sé, no lo pude encontrar si tenía una traducción al español. Pero es genial porque no es una manera con un. con un. con un crossword y con regular expressions de aprender cómo funcionan los regular expressions o por ejemplo si estamos

36:02

aprendiendo a ser selectores de CSS mostrarles uno de mis juegos favoritos que se llama CSS Diner, donde uno va aprendiendo, por ejemplo, cómo agarrar los platos y de ahí los platos que tienen manzana y usar CSS y HTML para poder aprender a hacer estos selectores de CSS. En el tema de CSS, por ejemplo, tenemos el ejemplo de si uno está aprendiendo de Flexbox. Me encanta mostrarles este juego Flexbox Froggy. Que exista en español y se los recomiendo. Que es genial para poder aprender cómo funciona el Flexbox. Es que es una herramienta para hacer layout en CSS. Y bueno, yo creo que, yo creo que

36:49

Una cosa súper importante de todo esto, y esto de desmitificar esto de lo que es ser expert, de una per ser una persona experta. Yo creo que ser una experta, ser una persona experta, tiene su relatividad. Y les voy a contar un ejemplo para explicarles a qué me refiero. Mi hermana, que comenzó como programadora, pero ahora es ingeniería cloud, And Vienna that seemed to St. Polten. Y hizo el workshop y un par de semanas después se le acercó el organizador y le dijo, oye, eh Podrías venir a nuestro próximo evento en Linz, que

37:36

si lo saben, que está como a medias entre Viena y Salzburgo. Y le dijo, pues. Nos encantaría tenerte como mentor en nuestro workshop en Linz, nuestro taller en Linz. Y ella dijo: Pero yo solo hice este taller hace un par de semanas. Yo no creo que esté lista. Y el lugarisador le dijo algo que nunca me voy a olvidar, le dijo, no, tú tienes esa perspectiva de una persona novata. Que tiene un valor enorme. Tú, como novata, sabes qué es lo que es, por ejemplo, tratar de entender cómo funciona el command line, el terminal. Tú sabes qué es lo que es aprender esto de una manera fresca en el año, creo que esto era 2016

38:25

o 15, 2015. Tú tienes esa experiencia. Y del mismo modo que una persona novata puede enseñarle a una persona novata. Yo creo que del mismo modo una persona que es senior le puede mostrar, le puede aprender de una manera una persona senior. Y eso tiene. Eso tiene como una diferencia que no se puede, en mi opinión, encajear en lo que es ser senior o junior. Porque yo creo que, por ejemplo, yo, como programador de web. Entonces, capaz que una persona que esté aprendiendo a programar programar gráficos como no sé, OpenGL o

39:11

WebGL o algo así. Yo puedo acercarme a esa persona y decirle, oye, ¿me puedes enseñar? ¿Puedes mentorearme? Si tienen tiempo, obviamente, y vamos a llegar a eso en un momento. Claro, puedes enseñarme por favor a hacer OpenGL o WebGL. Y bueno, en ese tema de tener tiempo, yo creo que es súper importante. tener en cuenta mantener en cuenta los límites de uno como persona em somos humanos Y tenemos energía y a veces esa energía se nos acaba. Y yo me he dado cuenta, yo tuve un burnout bien fuerte en 2018 y me di cuenta que Cuando yo asumo demasiados mentiis, como que la eficaz

39:57

mi mentoría ya no es tan eficaz. Y claro, es importante tener en cuenta, no solo tener una red de personas que están buscando mentiras y quizás decir, mira, yo no tengo. Yo no tengo suficiente espacio para esto al momento, pero conozco a esta persona aquí que te puede ser puede ser tu mentor. A lo que voy es que es súper importante cuidarse y tener en cuenta los límites de energía. Y siempre digo. Haz lo que digo y no lo que hago. Pero bueno, quizás estén, ya les he mostrado varias lecciones hoy, les he contado un par de historias hermosas. Quizás estén preguntando, o bueno, ya. Yo quiero ser mentor, ¿por dónde comienzo?

40:42

Y les voy a dar un par de tips de cositas que pueden probar, si es que les interesa, de cómo empezar a ser mentor. Lo primero sería, aclaro que esto era más fácil cuando no había pandemia. Buscar comunidades y eventos locales. Por ejemplo, aquí en Viena, si es que viven en Viena, sé que esto es Junko Con US, pero igual Vale la pena probar. Hay eventos como Vincoder Dojo. Hay estos estos talleres de Rails Girls, de Django Girls, Pie Ladies, Rails Bridge, creo que existe más en Estados Unidos, Ross Bridge. toda clase de cosas para toda clase de lenguajes de stacks de programación Y como les digo, aunque uno crea que no sepa tanto de Rust, por ejemplo, yo no soy experto de Rust, pero yo creo que puedo ayudar a aprender Rust.

41:35

Otra cosa que también he estado haciendo es ofrecer consejos de carrera tech. Por ejemplo, yo lo que hice, y esto me lo inspiró mi amiga Jessica. Que tiene un recurso excelente para empezar a hacer esto. Claro, ofrecer esos consejos. Uno pone en Twitter, quizás, oigan, si quieren hablar uno a uno y esto es gratis. Hablemos de carrera, hablemos de, por ejemplo, desde mi perspectiva, ¿no? Cómo ser programador, cómo ser independiente, cómo empezar a dar charlas. Mándenme un DM en Twitter y hablemos. Obviamente si uno tiene la energía para hacerlo

42:20

Otra idea que se me ocurrió es eh otra idea que existe es si uno tiene, por ejemplo, un proyecto de open source que uno piensa, bueno, saben Aquí hay un par de issues que tengo, un par de sugerencias que tengo. Las voy a poner y voy a ponerle una etiqueta que dice Oiga, los ayudo feliz a implementar esto, si es que están aprendiendo. Puedo ser la persona mentor de esta sugerencia y podemos trabajar en esto juntos. Pero claro. también en los lugares de trabajo varias de estos varos varias de esta gente de estas compañías tienen un programa de mentoría interno y bueno si no lo tienen valdría la pena quizás sugerirla

43:06

y poder ayudar a personas por ejemplo a las personas junior o senior en ser mejores programadores o miembros de comunidades o ofrecer esas esas habilidades que uno tiene Otra cosa que yo hago aquí en Viena es algo que se llama una comunidad de práctica, que es una terminología que me enseñó mi amigo Joe Nash. que viene de un libro que se llama Building Successful Online Communities, que está en inglés, pero les sugiero leer ese libro, está buenísimo y les voy a dejar el link ahí en él En los recursos. Y lo que es una comunidad de práctica es que tiene varios nombres, por ejemplo, Coffee Code, o Hack and Learn, o por ejemplo, aquí nosotros le decimos Study Jams. Y lo que es es una comunidad donde nos encontramos De vez en cuando, por ejemplo, aquí en Viena lo hacemos cada dos semanas, lo hacemos online por el momento, obviamente.

43:57

Y hablamos de programación o nos ponemos audífonos y. Programamos y de vez en cuando decimos, ah, ¿alguien sabe de esto o lo otro? Y como que nos ofrecemos mentoría de una manera más fluida, de una manera más informal. Otra cosa que también creo que ayuda harto es este concepto que también se ha puesto bien popular en este último año, que es aprender en público. O sea. . Ir exponiendo lo que uno va haciendo a medida que uno lo va aprendiendo. Escribir un blog post, hacer un streaming, oigan, ¿saben qué? Voy a hacer X o Y Les sugiero este recurso de Maggie Appleton, y les voy a dejar un link, obviamente, que se llama Digital Gardening, el Jardín Digital, donde uno va. Conectando es más o menos un blog, pero es como una es algo más interconectado de estas ideas que uno va aprendiendo.

44:47

Si quieren leer de esto, también les sugiero leer el libro Working in Public de Nadia Eggball. Está en inglés, pero es un excelente libro de qué es lo que es aprender en público. mantener software open source y proyectos y hacer esto en estos tiempos últimos, en estos últimos tiempos Bueno, eso ya se va acabando lo que les tengo que relatar hoy, pero quiero terminar con decirles que. Para mí la mentoría ha sido extraordinaria porque he podido aprender and me ha abierto puertas que nunca me habría imaginado que serían posibles. Se los recomiendo de una manera extensa.

45:33

Y quiero terminar con esa definición. O sea, recuerdan que al comienzo agarré una definición del internet de qué es lo que es la mentoría. Y que se como que se. Reduce a decir que se trata de compartir el conocimiento. Pero yo creo que se puede expander un poquito y decir que la mentoría también es compartir la alegría de compartir el conocimiento. Aquí están todos los links tochos que les recomiendo Mentoring from Privilege Digital Gardening Los jueguitos que les mostré El recurso de Jessica, los libros Miren, si quieren hablar de qué es lo que es la mentoría, por favor.

46:21

A mano arriba a la derecha. Es hola soy Milk. Y claro, y por cierto, ¿se acuerdan que hablé que estaba ofreciendo consejos de carrera? Todavía lo estoy haciendo, así que si les interesa y quieren hablar de su carrera de tech, por favor. contáctenme, me pueden mandar un DM ahí en Twitter y muchas gracias a todos y a toda a toda la gente que maravillosa que vino hoy. Se los agradezco y que tengan un hermoso día y que disfruten DjangoCon US.

Questions this talk answers

¿Por qué debería ser mentor?

Ser mentor ayuda a otras personas con su carrera, educación, proyectos y síndrome del impostor, mientras que el propio mentor aprende sobre sí mismo, amplía su perspectiva y crea vínculos. También es una forma de devolver algo a la comunidad y de impulsar un efecto dominó de nuevas mentorías.

Discussed at 10:32

¿Qué es la mentoría y en qué se diferencia de enseñar?

La mentoría es una relación de aprendizaje en la que alguien con más experiencia ayuda a otra persona, pero el conocimiento circula en ambas direcciones. A diferencia de la enseñanza tradicional, el mentor también aprende de las conversaciones con la persona mentoreada.

Discussed at 12:06

¿Cómo empezar una relación de mentoría?

Conviene comenzar preguntando cuáles son los objetivos de la persona mentoreada y darle espacio para expresarlos. Es importante revisarlos periódicamente, porque pueden cambiar con el tiempo.

Discussed at 12:52

¿Cómo evitar imponer mis opiniones como mentor?

Hay que presentar las preferencias como opiniones basadas en la propia experiencia, no como reglas universales. Por ejemplo, se pueden mostrar distintas herramientas o estilos y explicar por qué uno los prefiere, dejando que la persona mentoreada decida.

Discussed at 16:42

¿Cómo dar feedback constructivo durante una mentoría?

El speaker recomienda usar preguntas abiertas y guiadas en lugar de señalar directamente qué está mal. Así, la persona mentoreada puede analizar el problema, llegar a sus propias conclusiones y encontrar una solución con menos daño y más aprendizaje.

Discussed at 20:38

¿Qué hacer cuando no sé la respuesta a una pregunta de mi mentí?

En vez de inventar una respuesta con seguridad, el speaker propone decir: «No tengo idea, averigüemos». Investigar juntos muestra cómo resolver problemas y convierte la falta de conocimiento en una oportunidad de aprendizaje compartido.

Discussed at 28:17

¿Puede una persona principiante ser mentora?

Sí. Una persona que acaba de aprender puede aportar la perspectiva fresca de quien recuerda las dificultades iniciales, y esa experiencia puede ser muy valiosa para otra persona principiante.

Discussed at 36:49

¿Cómo empezar a ser mentor?

Se puede participar como mentor en comunidades y talleres locales, ofrecer orientación profesional, ayudar en issues de proyectos open source, proponer un programa de mentoría en el trabajo o crear una comunidad informal de práctica. También recomienda aprender en público mediante blogs, streams u otros recursos compartidos.

Discussed at 40:42

Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.

More videos by Ramón Huidobro

More videos from DjangoCon US