¡Nunca se nos habría ocurrido que resolver ejercicios en Exercism pudiera ser en realidad una forma de terapia para muchos! La interacción humana a través de la mentoría y la sensación de logro parecen tener un impacto poderoso, que exploramos en nuestra última charla con Thelma.
Jonathan: Bueno, hola a todos y una cálida bienvenida al pódcast de la comunidad de Exercism. Me llamo Jonathan y hablo desde Ciudad del Cabo, en Sudáfrica. Ahora mismo son las cinco de la tarde y tengo el privilegio de estar acompañado por Thelma, que hasta donde sé vive en Wisconsin. Y tengo el gran privilegio de poder entrevistarla hoy y descubrir un poco más sobre su historia, sobre cómo la tecnología y su historia se cruzaron. Así que Thelma, me encantaría que te presentaras un poco, que nos contaras un poco cómo llegaste a donde estás ahora, y quizá más adelante podamos charlar un poco sobre tecnología y cosas así. Así que, bienvenida. Thelma: Sí, señor. Me temo que todo fue por accidente. Fui a una escuela de negocios porque no quería diseccionar el fraude. En la escuela de negocios me especialicé en economía. Y no soy una persona que se interese especialmente por las cosas, pero al parecer me fue lo bastante bien como para que mis profesores... decidieran que debía postular a un posgrado. Y así terminé en Brown University como estudiante de economía. Y casi de inmediato conocí a mi esposo y seis semanas después nos casamos. Seis semanas, vaya. Mi esposo era físico y tenía poco respeto por la economía. Así que... después, el gran icono económico de la época, Milton Friedman. Y presenté toda su producción. Mi esposo la desarrolló en una sola sesión. Y en otra sesión, la destruyó. No renové mi beca, cosa que a mi esposo no le hizo mucha gracia. Jonathan: Sí, me lo imagino. Thelma: Y después de eso, anduve a la deriva un tiempo. Sin idea de qué hacer, y asistía como oyente a clases de matemáticas que en realidad eran demasiado difíciles. Jonathan: Ajá. Thelma: Y para entonces ya habíamos llegado a Wisconsin. Mi esposo estaba escribiendo un largo programa en Fortran con una pila de tarjetas perforadas y se frustraba mucho porque... apenas. Entregaba algo y tenía que esperar toda la noche. En esos días, para obtener un resultado, y el resultado era, al menos la mitad de las veces, que había puesto mal la coma. Así que obtenía una salida vacía o una pila de basura. Entonces empecé a mirar por encima de su hombro y a poner las comas que faltaban y a corregir las faltas de ortografía, y llegué al punto en que decidí tomar un curso de 4chan. Así que tomé un curso de Fortran y después del curso mi profesor me llama y me dice: «Voy a dejar la universidad y voy a abrir una empresa de consultoría de software. ¿Quieres venir a trabajar conmigo?» Jonathan: Ah, vaya. Thelma: Así que esa es mi introducción a la programación, y empecé con Fortran. Y entonces... El primer programa que me pidió que hiciera... era de bolos. Llevar la contabilidad, que no era el puntaje, sino llevar el registro de su liga personal de bolos, de mi jefe. Y después hice bastantes programas en ese trabajo. Bueno, mi hija empezó a decirles a sus amigas que el trabajo de mamá mataba vacas, porque uno de los programas que escribí... calculaba qué había que darle de comer a una vaca lechera, donde me daban el peso en libras y yo debía hacer una distribución de costo mínimo entre granos y otras cosas que satisficieran los requisitos nutricionales. Y también había un requisito de volumen. Para satisfacer todos esos requisitos y al menor costo. Y esto se hacía para una máquina cuya memoria era de 48k. Así que ya te imaginarás. Cómo sería un programa de costo mínimo que intentara hacer eso. Y un día me llamó un granjero: «Me estás diciendo que les dé a mis vacas 10 libras de sal». Al parecer había satisfecho todos los requisitos nutricionales y estaba buscando el volumen más barato. 10 libras de sal. Y eso era todo. Y por la pequeña cantidad de espacio con la que trabajaba, no tenía... muchos límites, límites superiores para. Las cosas. Tenía un par, pero de alguna manera la sal no quedó incluida. Y después escribí un programa de inventario de hardware y todo. Humedad. Lo principal que recuerdo de eso era que tenían una máquina PDP. Bien. Y yo iba de mi...casa al molino de maíz en autobús con uno de esos grandes discos duros PVP Jonathan: Bien, sí, bastante pesado. Thelma: Y con el tiempo él cerró la división de software porque había empezado a ser distribuidor de Apple y eso le iba mucho mejor que el software. Jonathan: Me lo imagino. Vaya. Así que así fue como terminaste en... Quizá esa es la fase inicial. Así que después de que terminó el software, donde te quedaste sin trabajo. No te preocupes, no te preocupes. No hay problema. Thelma: Recibo muchas llamadas de spam. Jonathan: Eso debe ser muy molesto todo el tiempo. Entonces, ¿en ese momento tenías otro trabajo esperando una vez que terminó la consultoría de software, o estabas como, bueno, ¿qué pasó después? Thelma: Tengo un poco borroso exactamente cuáles, eh... eran las fechas. Sé que fui a la facultad de medicina como voluntaria. Era un profesor de fisiología y me entregó un programa escrito en C que quería que tradujera a FORTRAN. Y así aprendí C. Jonathan: Bien. ¿Puedes contarme un poco sobre Fortran? En lo personal no estoy muy familiarizado con eso. Todavía no soy tan técnico, pero me encantaría saber un poco más sobre Fortran. Thelma: Yo no soy particularmente técnica. Es uno de los primeros...lenguajes que existen y eso. Tiene algunas, no sé. Tendrías que preguntarme algo más específico. Jonathan: Está bien, no te preocupes para nada. Solo quería saber, en general, dónde encaja, supongo, entre todos los distintos lenguajes que existen. Pero como este no es mi... bueno, el ámbito técnico no es precisamente mi fuerte. No hay ningún problema, podemos volver a contar historias. Creo que eso es más bien lo mío, por así decirlo. Pero volviendo entonces a... así que empezaste a ser voluntaria en esta facultad de medicina. Aprendiste C en el proceso. Sí, y luego. Thelma: Sí, y luego me enteré de que... Alguien que había administrado el sistema de TI en UWM, que es donde mi esposo es físico, ahora administraba TI en la facultad de medicina, y hablé con ella y conseguí un trabajo haciendo cosas de bases de datos para ella. Probablemente era la peor base de datos jamás escrita y, por suerte, no recuerdo su nombre. Así que aprendí un poco de bases de datos ahí. Pero lo más emocionante de estar en la facultad de medicina para mí, y esto en realidad no tiene nada que ver con lo técnico, sino que es parte de la historia, es que tenían un vestidor enorme y maravilloso donde podía ducharme después de mi paseo en bicicleta de nueve millas. Jonathan: Ah, vaya, así que todos los días pedaleabas nueve millas de ida y nueve de vuelta. Thelma: Gracias. Nunca trabajé a tiempo completo. No me interesaba una carrera. Me estaba divirtiendo. Está bien. Jonathan: Sí, sí. Así que voy a retroceder un poco a la época de la escuela. Dijiste que estudiaste economía y que casi terminaste en economía casi por accidente. Sí. ¿Hubo alguna razón por la que estabas como...? Digo, porque en la escuela a menudo puedes elegir, bueno, voy a hacer literatura inglesa o las artes o lo que sea. Y luego está obviamente el lado más científico de las cosas, y la economía quizá podrías argumentar que se inclina bastante más hacia el lado científico de las cosas. ¿Hubo alguna razón por la que te inclinaste hacia eso, o fue simplemente como, ah, eso se ve interesante en ese momento? Thelma: Sí. Estaba en una escuela de negocios. No me interesaban los negocios. No me interesaba el marketing. La economía era algo así como lo más elitista que se podía hacer en esa escuela. Eso es lo que te atrajo a eso. Jonathan: Bien, bueno, entonces dijiste que en realidad no... la carrera no era realmente para ti. Y corrígeme si me equivoco, solo estoy tratando de resumir y de armar las piezas. Y suena como si casi hubieras aprendido a programar por accidente, dijiste que mirando por encima del hombro de tu esposo, traduciendo de C a Fortran, eh, ¿hubo algún momento en que, Dios mío? Thelma: Creo que debe ser la misma llamada. OK, estoy tratando de conectarme. Jonathan: Perdón. No hay problema. ¿Hubo algún momento en que algo hizo clic para ti, en que pensaras, en realidad, soy bastante buena en esto? Es más que un pasatiempo o un interés. ¿Hubo algún momento en que pensaras, en realidad, esto es algo en lo que... quiero crecer o profundizar activamente? ¿Eso alguna vez, se te pasó por la cabeza? Thelma: En cuanto empecé a mirar por encima del hombro de mi esposo, quedé enganchada. Quedé enganchada de inmediato. Realmente pensé que esto es algo así como un crucigrama. Jonathan: Bien, entonces ¿fue la naturaleza de resolución de problemas del proceso lo que de alguna manera captó tu atención a la hora de resolver los problemas? Thelma: No muy buena, la verdad. Lo que realmente me gustaba era que escribías, o yo escribía, algo que no se sostenía para nada. Y luego lo pasabas por el compilador, y el compilador te señalaba un montón de tus errores. Siempre era interactivo para mí, estaba yo y Fortran como lenguaje compilado. No sé si sabes lo que eso significa. Sí, estoy familiarizado con eso. Bien, y también en aquellos días de los mensajes de error... Jonathan: Sí, estoy familiarizado con eso. Thelma: que daba el compilador eran bastante horribles, era como otro rompecabezas para descifrar. Qué es lo que afirman que está mal. Creo que han mejorado mucho en eso. Jonathan: Sí, bien, es bueno saberlo. Es bueno saberlo. Thelma: Pero era como si alguien me tomara de la mano, y eso me gustaba mucho. Jonathan: Bien, entonces dijiste que tu esposo se arrancaba los pelos después de haber hecho todas esas tarjetas perforadas y luego tener que esperar toda la noche para ver si algo funcionaba. ¿Era solo porque las cosas tomaban...? Thelma: No le interesaba la programación en absoluto. Solo le interesaba el resultado. Era físico. Buscaba resultados de física. Jonathan: Eso sí que es una sociedad, una gran sociedad. Avancemos rápido un par de años y ¿cómo conociste Exercism y qué es lo que te gusta específicamente de Exercism? Thelma: ¡Uf! Después de que me jubilé, y llevo muchísimo tiempo jubilada. Hice algo de trabajo voluntario, un trabajo voluntario interesante. Y luego eso se acabó y se me volvió muy difícil encontrar trabajo voluntario. Así que me puse en la computadora. Lo primero que encontré fue Udacity. ¿Conoces Udacity? Jonathan: Eh, me suena, pero no estoy tan familiarizado. OK, es... es... OK, son cursos en línea y lo encontré muy temprano. Ahora se han vuelto más empresariales. Los cursos eran gratis y eran 15 minutos y luego te daban un problema para hacer. Hice un curso de Python con ellos y lo disfruté mucho. Thelma: Después de eso... arranqué. Un módulo que había escrito para mi esposo en... en álgebra lineal en C++, que odiaba absolutamente. Está toda esa asignación de memoria de la que tienes que preocuparte. Sí. Y por eso siempre terminaba hundida por eso. Sí. Y lo traduje a Python y se sintió tan maravilloso porque en Python todo lo de la memoria se hace por ti. Sí. Jonathan: Seguro que eso te habrá ahorrado mucho esfuerzo y tiempo. Thelma: Pero, ah, y perdí el hilo de por qué estaba diciendo esto. Tenía algo en mente. Jonathan: Ah, era solo sobre Exercism. ¿Cómo llegaste a Exercism? Estabas trabajando con Udacity. Thelma: Así que después de Python andaba buscando algo que hacer y no encontraba nada en absoluto. Y entonces andaba a la deriva y encontré Exercism. Tu plataforma es absolutamente perfecta para mí. Es decir... Puedes, eh... Ser tan libre como quieras. Puedes hacer los ejercicios de aprendizaje. Puedes decidir que no necesitas los ejercicios de aprendizaje. Y la mentoría aquí es absolutamente fantástica. Eso es genial. No podrías. Jonathan: Gracias. Thelma: Y por supuesto, ahora mismo tengo una mentoría extraordinariamente buena. Convencí a mi hijo de que se uniera. Y mi hijo me está dando mentoría en JavaScript ahora mismo. Jonathan: Genial, genial, eso es buenísimo. Thelma: Pasó una semana en la plataforma y ya se estaba quejando, ya lo conociste. Jonathan: Sí, no, exactamente, exactamente. Así que actualmente, ¿cómo es tu día a día, Thelma, en lo que respecta a escribir código y a la programación? ¿Disfrutas solo el lado de la resolución de problemas? ¿La programación sigue siendo una gran parte de tu vida? ¿Cómo encaja todo? Thelma: Es una gran parte de mi vida. Soy un desastre para cosas como ver películas. Y mi esposo murió hace siete años, así que soy viuda y vivo sola. Trato de salir tanto como puedo. Ya terminé con la bicicleta por este año, la temperatura ha bajado a un punto en el que ya no puedo hacerlo. Aunque cuando trabajaba en Johnson Controls. Pedaleaba a ocho grados. Jonathan: Fahrenheit, déjame verificar. Sí, porque 8 grados Celsius es manejable, pero 8 grados Fahrenheit, creo que es otro nivel. Eso es muy frío. Así que ya no puedo hacerlo. Así que espero quedarme en casa más de lo que me gustaría. Thelma: y la programación es lo que me impide volverme loca, porque no puedo hacer muchas de las cosas que la gente hace para entretenerse. Y además, con la mentoría, eso es una interacción para mí. Tengo amigos, cada vez más, que parecen decirme que están viendo a su terapeuta. ¡Visita Beadaholique.com para todas tus necesidades de materiales para abalorios! Parece ser lo que está de moda hoy en día, tener un terapeuta. Así que he empezado a decirle a la gente: «ay, sí, tuve una sesión genial con mi terapeuta el otro día», y lo que realmente quiero decir es que fue con uno de los mentores de Exercism. Jonathan: Son muy buenos, son muy terapéuticos, y aprendes algo en el camino, lo cual también es muy útil. Sí. Eso es fantástico, eso es increíble. Entonces, Thelma, me interesa, una de las cosas en Exercism que siempre tratamos de entender con el mayor detalle posible es qué consejos le darías a las personas que quieren aprender a programar. Y ese puede ser un grupo bastante amplio de personas que se están involucrando, y cada persona tiene una forma única de aprender y entender las cosas. Pero ¿hay algún comportamiento o patrón específico, o algo que recomendarías encarecidamente a alguien que está aprendiendo, que se aferre a algún tipo de hábito que dirías que la gente debería realmente intentar formar para aprender? Thelma: Siento que es triste. La forma en que yo me meto más en las cosas no es realmente como la hacen otras personas. Como hace poco hubo un hilo de un tipo que se quejaba de que no había suficiente enseñanza con los ejercicios. Y a mí, la parte de enseñanza puede llegar a aburrirme bastante. Así que, si me pones un ejercicio delante, ese es el primer punto en el que voy a querer saber sobre el módulo o lo que sea que esté involucrado en hacer ese tipo de ejercicio. Voy y le pregunto a Google, bueno, mira, ¿cómo se hace esto? Ajá. Hasta que veo la necesidad. Me resulta muy difícil involucrarme. No puedo leer un manual. No puedo leer manuales. Te lo digo. Jonathan: Eres muy popular esta mañana. Digo, debo tener a todos los... me están llamando. Thelma: No sé qué es esto. Normalmente no tengo este tipo de cosas. Jonathan: Ah, no, no te preocupes para nada. OK, entonces parece que para ti, y una de tus posibles sugerencias para las personas que aprenden, sería hacer algo que realmente tenga significado en un sentido de la vida real. Y ese es el sentido. Eso es lo que entiendo. Eso es en lo que apostarías fuerte en cuanto a cómo volverte competente o cómo aprender un lenguaje de programación en sí. Thelma: Sí. Me he dado cuenta de que tengo amigos que no tocan nada hasta que han leído toda la documentación. Se hacen una idea de cómo va. Y probablemente son mejores que yo. Jonathan: Bueno, es decir, probablemente son formas distintas, distintas maneras. Digo, yo sé que en lo personal, ir muy despacio y de forma sistemática, pero seguir algo estructurado me ayuda, y luego también aplicar eso en pequeños fragmentos ayuda mucho, en vez de abrumarte e intentar implementar todo. Todo de un solo golpe. Supongo que es solo experiencia lo que sugieres, simplemente ganar experiencia en situaciones de la vida real es realmente clave. Entonces, Thelma, tengo una pregunta para ti. Y aquí es donde puedes compartir con toda la comunidad de Exercism una recomendación que tengas. Y puede ser cualquier cosa. Puede ser ir a probar sushi, o intentar aprender un nuevo lenguaje de programación, o salir a andar en bicicleta. Puede ser cualquier cosa que quieras. Pero ¿qué recomendación te gustaría darle a toda la comunidad de Exercism para esta semana? Y puedes decir lo que quieras, prácticamente, dentro de lo razonable. Thelma: Bueno, ahora mismo. Me estoy divirtiendo muchísimo recibiendo mentoría de mi hijo. Están teniendo problemas para comunicarse con todos. ¿Sabes? ¿Cómo está la familia? Rooooaaar, métanlos en una relación de mentoría. Jonathan: ...mira y ve qué pasa. Eso es genial y diviértete mucho con eso. También quería mucho mencionar que. Thelma: Hice muchas cosas distintas en esta no-carrera mía. Fui a una empresa llamada Johnson Controls y me metí en software de simulación. Thelma: Bien, vaya. Hasta llegué a trabajar en la base de la botella de Pepsi en ese momento, que no se equilibraba bien. Hice algo de programación para un amigo matemático mío que estaba trabajando en la hipótesis de Riemann, como casi todos los demás matemáticos del mundo. Le hice algunas cosas en Python. No sé, hice muchas cosas interesantes. También quería que esas salieran a la luz. Jonathan: Sí, eso es genial. Seguro que en realidad hay mucho en lo que podríamos profundizar. Seguro que hay... Dices que no sabes qué decir necesariamente, pero creo que hay mucho ahí que podrías sacarte del sombrero en algún momento. Pero Thelma, solo quería darte las gracias por darnos... Sé que no es muchísimo tiempo para realmente profundizar en muchos de los detalles y los matices, pero solo quería agradecerte por compartir apenas un pedacito de tu experiencia de vida, específicamente cómo se relaciona con la programación y el desarrollo. Nuestra esperanza con este pódcast es que inspire a personas de todo el mundo, de todos los colores, orígenes, razas, etcétera, a realmente tomar... A tomar lo que escuchan en estos pódcast y luego aplicarlo. Así que historias de vida, y escuchar un poco sobre ti, seguro que inspirará a alguien en algún lugar a empezar, a experimentar un poco. Así que solo quería agradecerte por eso. Y seguro que te veremos en el foro y dando mentoría a personas en algún momento. Y me alegra que estés aquí. Thelma: ¡No! No le estoy dando mentoría a nadie. Aunque me encantaría involucrarme como colaboradora, no como mentora. Jonathan: Bien, bueno, eso sería genial. Si quisieras colaborar, podemos ponernos en contacto en algún momento. Pero solo quería agradecerte por las pequeñas ideas sobre tu vida y algunas de las cosas que surgieron. Lo aprecio mucho. Así que quédate en la llamada por ahora. Pero Thelma, gracias. Si alguien quisiera contactarte, seguro que estarías abierta a eso de alguna manera. No voy a andar repartiendo tu correo electrónico por todo el mundo. Pero si alguien quiere contactar a Thelma, que me escriba y podemos ver qué hacemos a partir de ahí. Pero muchísimas gracias por tu tiempo. Ha sido un privilegio charlar un rato y quedarnos en la llamada, y ya nos pondremos en contacto. Thelma: Gracias.
Escucha, aprende e inspírate con los miembros de nuestra comunidad.