¿Qué pasa cuando crees que una puerta que estaba abierta se cierra de repente en tus narices? La historia de Bobbi, que superó una lesión gravemente incapacitante para continuar su camino como programador, ¡es extraordinaria!
Jonathan: Bueno, hola a todos. Me llamo Jonathan. Estoy presentando un pódcast con Bobbi Towers. Bobbi es uno de los miembros de nuestra comunidad en Exercism. Tengo el enorme privilegio de tenerlo aquí conmigo hoy. Ahora mismo estoy en Ciudad del Cabo, Sudáfrica, en el mismísimo fin del mundo en cierto sentido. Bobbi, ¿dónde estás tú ahora? Bobbi: Estoy en Portland, Oregón, y el placer es todo mío. Normalmente, para hacer algo así, tienes que ser famoso o haber triunfado muchísimo o algo por el estilo, así que siento que me he saltado un montón de niveles. Jonathan: Y bueno, es genial tenerte aquí. Sé que contribuyes mucho a Exercism en la comunidad. Hasta donde sé, también haces labores de mantenimiento. Podrás entrar en eso con un poco más de detalle más adelante. Pero estamos muy contentos de tenerte aquí con nosotros y de darte la oportunidad de compartir un poco sobre tu trayectoria en la tecnología, qué te gusta de la tecnología y todo ese tipo de cosas. Así que ¿por qué no nos cuentas un poco de dónde vienes en cuanto a tus orígenes, un poco de tu historia? Nos encantaría, me encantaría profundizar un poco en eso y luego quizá podamos hablar un poco más técnicamente más adelante. Bobbi: Sí, crecí en el centro del estado de Nueva York, en una granja. Bueno, no teníamos animales ni nada. Mi padre era un poco primitivista. Tenía un negocio en el que fabricaba sierras de tronzado para uno o dos hombres para la industria de los leñadores, como las que se usaban antes de las motosierras. Pero, ya sabes, esto enlaza con la tecnología porque también fue un adoptante temprano de los ordenadores. Tenía el original, bueno, era un clon del IBM PC original. Y esto era, ya sabes, para hacer el trabajo de su negocio desde casa, como gestión de bases de datos y autoedición para imprimir el catálogo. Así que me pasaron esta cosa. Bueno, salió en 1981, el mismo año en que salí yo. Y también teníamos el primer dispositivo de texto a voz para consumidores. Se llamaba Speech Thing. Era este pequeño artilugio que se conectaba al puerto paralelo de tu ordenador y hablaba, y toda la familia se apiñaba alrededor de aquello. Era lo más asombroso del mundo. Jonathan: Bueno, esa fue tu introducción a lo que podrías llamar el mundo técnico, y te dejo continuar. Me intriga el hecho de que. Bobbi: Y uh... Sí, ¿sabes qué? Lo que yo quería de verdad era una Nintendo, pero ellos... No lo permitían. Querían que corriéramos por ahí, construyéramos fuertes y jugáramos con las vacas al otro lado de la calle como niños de granja normales. Supuestamente, talar árboles. Jonathan: Supuestamente talar árboles con la sierra de dos manos o la sierra de dos personas también. Bobbi: Jonathan: por favor Bobbi: Sí, sí. Pero sí, teníamos una norma estricta de no videojuegos, que nunca entendí. Pero al final, todos mis amigos tenían juguetes geniales con los que jugar. Y yo estaba muy disgustado por ello. Así que llegamos a un acuerdo con el ordenador. Y en cierto modo tengo que agradecer eso, porque me convirtió en un aspirante a hacker, en lugar de alguien que pasa más tiempo consumiendo medios. Así que teníamos que crear nuestra propia diversión. Jonathan: Eso es un. Bobbi: Y entonces... Este dispositivo de voz tenía un juego de blackjack parlante programado en BASIC, que fue el primer lenguaje de programación que resultaba realmente fácil de aprender. ¿Era BASIC? ¿Qué dijiste que era? BASIC. Sí, el código simbólico de instrucciones de propósito general para principiantes. Jonathan: ¿Dirías que era... básico? Un clásico. Bien. Genial. Genial. Así que lo hacían fácil para que la gente accediera. Bobbi: Y sí, eso era. Esto era en la época en que escribíamos programas de ordenador copiándolos de las revistas. Y luego no funcionaba porque tu versión de BASIC era un poco diferente de la que ellos usaban. Quizá eso era importante. Jonathan: Así que el versionado acaba con todo el programa. Bobbi: No había internet, así que no existía Exercism en aquella época. Y eso era algo importante. Cuando tenías un problema, no era como hoy, que buscas tu problema en Google y ya está respondido en algún sitio. Estabas realmente atascado. Aprender a programar en aquella época era todo un reto. Y, para ser sincero, me distraje con la música durante los siguientes 15 años más o menos. Jonathan: Cuando dices que te distrajiste, ¿a qué te refieres? ¿Qué pasó? Bobbi: Ah, bueno, pasé gran parte de mi infancia jugando con cintas, en realidad. Y esto fue la raíz de mi gran obsesión por capturar y preservar medios y componerlos a posteriori, que es realmente una forma de viajar en el tiempo. Jonathan: Interesante, nunca había pensado en capturar música como una forma de viajar en el tiempo, lo cual es realmente genial. Quiero decir, recuerdo haber tenido, creo que era un cuatro pistas. Teníamos uno de esos viejos aparatos de cintas, con los que podías, si pulsabas pausa y play en el momento adecuado y le dabas al botón de grabar simultáneamente, era bastante mecánico en cuanto a hacerlo bien. Pero recuerdo poder decir: oh, vaya, puedo grabar algo y luego reproducirlo desde otro aparato de cintas. Así que tenía dos cintas a la vez. Grababa en una y luego podía de alguna manera pasar la grabación a la siguiente y rebotarla de un lado a otro. Es curioso que menciones distraerte con la música porque me identifico completamente con esa experiencia. Pero todo empezó con la grabadora de cintas y poder calcular los tiempos de las cosas, que era todo un problema en sí mismo. Siento que ahora hacemos un poco de trampa con todas las herramientas a las que tenemos acceso. Pero cuéntame un poco más sobre las grabadoras de cintas y cómo aquello te llevó a donde te llevó. Jonathan: Sí. Bobbi: Bueno, ya sabes, tenía mi grabadora de casete Fisher-Price y, recuerdo que fingía que tenía un programa de radio y simplemente ponía música y me grababa, ya sabes, haciendo el tonto, hablando, y en realidad sigo haciéndolo. Y luego también vídeo VHS, incluso pude hacer animación stop motion muy rudimentaria porque tenía una videocámara que tenía esta función de captura de imágenes. Simplemente tomaba, no un fotograma, eran capturas de un cuarto de segundo, que era justo lo suficiente para simular movimiento de una forma muy cómica. Jonathan: Eso es increíble. Así que, creciendo en una granja, acabas centrándote en un viejo ordenador IBM como acuerdo porque, en realidad, querías una Nintendo y eso no se materializó. Así que creo que tus padres probablemente hicieron algo bueno por ti, porque te hicieron inquisitivo y curioso en ese sentido, se podría decir. Quizá no lo pareciera en ese momento. Bobbi: Sí, bueno, mi sueño de vida a partir de ese momento era en realidad programar mi propia versión de Mario. Vale. Y, ya sabes, como, ¿alguna vez has pensado, si pudieras volver en el tiempo y decirte algo? Esto es lo mío, sin duda. Volvería a ese niño que se preguntaba cómo recrearía Super Mario Bros. Y le diría a ese niño que tienes que aprender matemáticas. Jonathan: Vale. Jonathan: Gracias. Bobbi: Y, ya sabes, puede que tenga que elegir esto como la colina por la que moriría. Vale. Bueno, pero quizá podamos... Yo estaba... Jonathan: Bueno, pero quizá podamos, yo también lo estaba un poco. Así que, ¿qué te llevó a esa revelación sobre las matemáticas específicamente para ti? Bobbi: Bueno, ya sabes, nunca usé realmente las matemáticas, aunque era músico. Y solía oír a la gente hablar todo el tiempo de la conexión entre la música y las matemáticas, y yo me reía de ellos. No, no son matemáticas, tonto, es música. Rock and roll. Pero no fue hasta que tuve, bueno, más de 30 años e intentaba hacer el primer programa, cuando saltamos varios años, cuando empecé a aprender programación de verdad. Lo primero que dije que quería hacer era algún tipo de sintetizador de audio, de música, un secuenciador musical. Llegó el punto en que tuve que calcular la duración de las notas según el tempo, los pulsos por minuto. Y eso fue, ya sabes, aparte de quizá pequeñas cosas como escalar recetas hacia arriba y hacia abajo y demás, la primera vez que usé matemáticas, fue para ampliar mi secuenciador musical de modo que pudiera tocar a un tempo distinto de 60 pulsos por minuto, lo que, ya sabes, haría que una negra fuera exactamente un cuarto de segundo o lo que fuera. Jonathan: Así que, por suerte para ti, quizá poder ampliar más allá de 60 pulsos por segundo te permitió disfrutar más de la música. Imagina que todo estuviera atascado a 60 bpm para la música en general. Sí. Bobbi: Sí, y a partir de ahí fue creciendo, y era una madriguera en perpetuo descenso. Luego tuve que encontrar la fórmula para calcular las frecuencias de las notas. La primera versión, en realidad construí laboriosamente esta ridícula tabla de consulta en la que tenía la frecuencia de cada nota en hercios. El programa simplemente consultaba la tabla, pero al final aprendí la fórmula para convertir los números MIDI, donde el do central es 60, y cada número entero es solo un semitono en el pentagrama. Jonathan: Vaya. Bobbi: Sí, lo de las matemáticas, ya sabes, en realidad fue mi profesor de matemáticas quien me metió de nuevo en la programación. Ya sabes, iba a la universidad en Austin, Texas. Y tenía que hacer cursos de matemáticas. Y pude usar este sistema realmente interesante que se llamaba ALEKS, que significa Entorno de Aprendizaje Avanzado para Espacios de Conocimiento. Y era aprender matemáticas mediante ejercicios interactivos. Fue la primera vez que realmente me funcionó. Y me di cuenta de que era porque hay tantos conceptos en matemáticas que dependen unos de otros. Es un grafo enorme de cientos, quizá miles de temas. Y sería prácticamente imposible que un profesor, en un entorno de aula razonable, siguiera la posición de incluso un solo estudiante en este grafo para saber exactamente lo siguiente correcto que enseñarle. Y fue interesante porque me di cuenta de que algo así debería enseñarse con ordenadores. Y esa fue la gran revelación, en realidad, el poder del aprendizaje interactivo y la forma en que podemos usar la tecnología para ayudar en el proceso educativo. Jonathan: Suena sorprendentemente parecido a lo que Exercism pretende lograr con sus itinerarios. Bobbi: Estaba pensando exactamente en eso, porque es el grafo de conceptos. Jonathan: Así que luego fuiste a la universidad. Creciste en el norte del estado de Nueva York, ¿correcto? Luego hiciste vida en la granja. Te iniciaste en la programación de una forma muy primitiva, en el sentido de que no había Google, ni información, ni internet a lo que recurrir. Es como que te atascas. Tienes que descubrir la cosa. Tienes que desmontarla y comprenderla. Luego la música y la curiosidad por cómo funcionaban las máquinas y cómo encajabas las cosas hacen que ahora vayas en la dirección de la música, a grandes rasgos. Y luego estás en la universidad. Y empiezas a darte cuenta de que, quizá para ti, la mejor forma de aprender es hacer ejercicios, lo que te impulsa a este movimiento o impulso de aprender haciendo cosas y teniendo un punto de conexión práctico con el mundo, se podría decir. ¿Es un reflejo justo del viaje hasta este punto en la universidad? Bobbi: Sí, sí, expresaba mi creatividad humana a través de la intuición en el ámbito del audio, donde algunas personas quizá tomaron el camino opuesto, aprendieron desde lo más abstracto, ya sabes, y luego quizá siguieron aprendiendo algo como la música más adelante. Así que, ¿cómo? Jonathan: ¿Cómo tiendes tú personalmente un puente? Obviamente encontraste los ejercicios, que parecen ser un puente bastante natural, se podría decir, porque aportan un nivel de creatividad y un nivel de pensamiento fuera de lo común. Me pareces alguien a quien le gusta pensar fuera de los parámetros que se le dan. Así que, ¿cómo ves...? Supongo que intento entender un poco más profundamente esa conexión entre la música y las artes y la creatividad con lo científico, lo racional y esa superposición. ¿Cómo se desarrolló eso en tu aprendizaje específicamente y cómo afecta ahora a tu forma de abordar un problema? Bobbi: Bueno, veamos, bueno... Jonathan: Huh. Bobbi: Sí, en realidad, no estoy seguro de cómo abordar eso. Jonathan: Es una pregunta bastante, creo que probablemente sea una pregunta bastante exploratoria, quizá no tan categóricamente clara de resolver. Supongo que intentaré reformularla. ¿Crees que... tu experiencia de aprender a programar y desarrollarte. Partiendo de una perspectiva creativa y luego intentando aportar estructura, o dirías que habrías preferido ir al revés, es decir, aprender la estructura y luego aprender a salir de lo creativo, hacia una forma más creativa de abordar las cosas? Bobbi: Bueno, la forma en que lo veo es que solía escribir canciones, y ahora escribo canciones que hacen cosas. Vale. Así que era casi como práctica y se relaciona con esta pequeña cosa que me gusta llamar teoría de Platón. Jonathan: Vale, explícala. Bobbi: Y esto se remonta a cuando tuve mi primer trabajo, aparte de trabajar para mi padre, mi primer trabajo en otro sitio fue en la pizzería local. Y primero lavaba platos durante demasiado tiempo, de hecho, hasta que empecé a comer. Jonathan: Mirando el reloj. Bobbi: Se me daba muy bien, así que acababa todos los platos para poder ayudar al pizzero. Y así aprendí a hacer pizza. Pero lo más divertido era cuando me enseñaron a hacer la masa. Y, Dios mío, me encantó. Siempre me metía en problemas por mezclar cosas en casa. Había algo en mezclar la masa. Y le dije a mi jefe que esto era como Play-Doh. Me recuerda al Play-Doh. Y él me miró y me dijo: bueno, sí, ¿qué crees que es todo esto, diversión y juegos? Les está enseñando el negocio a los niños. Y sí, es la Play-Doh Fun Factory. Es un truco para enseñar a los niños la industria de la panadería. Jonathan: ¿En serio? ¿Era eso, es eso, es eso solo un cuento de hadas o era de verdad el mecanismo mediante el cual los niños...? Bobbi: Platón, como Platón y Aristóteles. Sí, es la teoría de Platón. Jonathan: Así que eso es en realidad como una teoría. Quiero decir, es graciosísimo porque tengo una niña de 18 meses y se mete todo en la boca, y se come el Play-Doh antes de cocinarlo, y luego eso es una experiencia completamente nueva. Vaya, eso es realmente genial. Vale, sigue. Así que ahora estás en esta pizzería, y has dominado el lavado de platos. Eres un experto en lavar platos. Y ahora pasas a lo siguiente, a hacer la masa y girarla. ¿La girabas sobre la mano? ¿Y pudiste aprender a hacerlo así? Bobbi: Sí, fue muy divertido. Luego construí una cocina de pizzas en un autobús escolar y recorrí el país regalando pizza gratis. Hacía la masa y todo en el autobús. Teníamos un horno antiguo. ¿Eso fue en 1966? Jonathan: ¿O eras solo tú? Bobbi: Tenía tres amigos conmigo en el autobús de las pizzas. Salimos en la primera plana del periódico. Increíble. Tendré que enviarte la foto porque... La pondremos en las notas del programa, sin duda. Jonathan: La pondremos en las notas del programa, sin duda, porque eso es... Sí. Siento que, sí, eso es, perdona, Bobbi, te interrumpí. Sigue, sigue. Tenía un pensamiento ahí que. Bobbi: Sí, esos fueron los años perdidos, en realidad. Dejé el instituto y luego simplemente viajé. Estaba como vagando. Fue cuando hice lo de la cocina de pizzas. Tomé el único oficio que había aprendido y decidí... Tomé mi última nómina y le dije a mi jefe que quería un saco de harina de 50 libras y seis latas del número 10 de salsa de tomate y... Jonathan: Y te fuiste. Bobbi: Se fue, me llevé las pizzas. Jonathan: Sí, y entonces, Bobbi, sobre el instituto, dices que lo dejaste. ¿Qué sentías o qué te llevó a pensar: sabes qué, esto no funciona mucho para mí? Bobbi: Ah, bueno, ya sabes, um... He descubierto hace poco, y me refiero solo en los últimos meses, que estoy bastante seguro de que soy autista. Jonathan: Entonces, ¿qué significa eso para ti y cómo afecta a tu vida? Bobbi: Bueno, hace que mi vida tenga sentido, en realidad, si lo hubiera sabido. Realmente no tenía ni idea de qué era el autismo, aunque fuimos a la escuela con alguien, pero era muy... no nos gusta usar las palabras «alto funcionamiento», «bajo funcionamiento», porque todo el mundo funciona. Así que clasificamos según las necesidades. Puedes tener más necesidades adicionales o menos necesidades adicionales. Y el único ejemplo, se llamaba Joey, y era muy difícil de tratar. Tenía un pequeño ordenador en el que escribía. Pero ese era el único ejemplo, y no fue hasta hace unos años, cuando empecé a hacer amistad con algunas personas autistas y me di cuenta de la diversidad de eso... Ni siquiera quiero usar la palabra condición. Es como una forma de ser. Y, en cierto modo, reconocí algo de mí en ellas. Jonathan: Vale, eso debió de ser todo un alivio, se podría decir. Quiero decir, ¿cómo...? Es casi como si hubieras llevado algo que no sabías que llevabas, como una gran bolsa encima, y luego reconocerlo, y por favor dime si estoy diciendo algo completamente ridículo, pero da la sensación de que has llevado esta cosa y de repente te das cuenta de ello y es casi como: vale, esto ha sido esta cosa, ¿cómo fue eso y qué te ha permitido o facilitado para poder avanzar hacia...? Bobbi: Es como si estuviera desfragmentando mi disco duro, recordando todos los recuerdos de toda mi vida y pensando: oh, eso es... Por eso pensaba eso. Y es un proceso continuo de, casi como un renacimiento, en realidad. Jonathan: Eso es realmente genial. Es fantástico. Me alegra que eso haya salido a la luz, se podría decir, y que puedas verlo tal como es. Así que, vale, ahora conduces por ahí con pizzas, vendiendo pizzas, y has terminado el instituto, lo dejaste porque, ya sabes, dijiste que no funcionaba realmente para donde estabas. Luego fuiste a la universidad, ¿verdad?, en Texas. ¿Por qué Texas? Porque está muy lejos de allí. Bobbi: Bueno, no, en realidad, lo que pasó fue que choqué el autobús escolar. Y esa fue una de las primeras grandes tragedias de mi vida. Y luché durante un tiempo porque luego estuve haciendo autostop. Pero encontré, me establecí en este pueblo, Ashland, Oregón. Y encontré una sinagoga judía, una comunidad judía que me dejó, de hecho empecé como voluntario solo enseñando música a los niños. Y esto fue increíble. No solo eso, teníamos un coro, así que empecé a recibir mi primera formación vocal formal. Vale. Y también aprendí a componer y arreglar música coral. Bueno, es una tradición musical que está arraigada en la Biblia para la cantilación de las Escrituras, donde el texto hebreo contiene en realidad, podrías verlo como signos de puntuación glorificados, pero diferentes tradiciones musicales que se transmiten oralmente en distintas regiones del mundo crearon sus propias melodías para cantar los versículos. Jonathan: Yo estudié un poco de hebreo en la universidad. Hice un año de estudio de hebreo. Fue uno de los módulos más fascinantes que he hecho. Me pasó completamente por encima, no voy a mentir. Como la mitad del tiempo no tenía ni idea de lo que pasaba, pero sí recuerdo que hablaban mucho de la puntuación vocálica, creo que es correcto decirlo, que es cómo los sonidos vocálicos se correlacionan con las consonantes y luego la variación en diferentes textos que tienen la misma puntuación, pero puedes inferir significados muy, muy diferentes según la puntuación que puedas interpretar o ver. Y eso tiene un gran impacto, se podría decir, en cómo lees las Escrituras. Así que, solo para intervenir ahí, eso es realmente interesante. Y ahora hablas del aspecto musical del texto, sigue. Bobbi: ¿Ah, sí? Sí, y ya sabes, la música tiene un poder extraordinario para ayudarnos a aprender, a memorizar cosas. Pero la música es más que solo música. Es un constructo sintáctico, así es como sabes cómo debe interpretarse el texto, ya sabes, dónde está el punto y coma que separa las dos partes del versículo. Y así tiene un pequeño adorno musical que tiene la pausa más fuerte del versículo. Y luego hay otro que sería análogo a las comas y a las diferentes fuerzas de las comas. Así que esto me dejó alucinado, que hubiera un sistema primitivo de notación musical integrado directamente en el texto. Y quise aprender tantas melodías diferentes como pudiera. Y, de hecho, di una clase. Fue mi primera vez enseñando a adultos en la sinagoga. Di una clase sobre cómo cantilar los cinco libros de Moisés desde el rollo de la Torá. Y luego hay una melodía diferente para los Profetas. Y donde se puso realmente profundo fue en, así que están la Torá, los Escritos, los Profetas y los Escritos, como el libro de los Salmos, Proverbios y Job, que están escritos en un estilo más poético, donde en realidad las marcas de cantilación son muy diferentes en esos libros. Y yo pensaba: ¿qué demonios es esto? ¿Cómo se canta esto? Así que estuve buscando en Google cómo cantar los versículos de los Salmos. Y encontré el sitio web de Rav Natanyel Frankenthal, que estaba en Jerusalén, Israel, enseñando en una yeshivá, una casa de estudios judía llamada M'Khon Meir. Jonathan: Vale, bueno. Bobbi: Así que me mudé allí. ¿A Israel? A Jerusalén. ¿Así que fuiste? Sí. Vaya. Sí, me mudé a Israel y planeaba, ya sabes, estaba haciendo estudios rabínicos, pero también era, quiero decir, eso era lo que hacía oficialmente, pero lo que realmente hacía era un estudio de etnomusicología con fines puramente recreativos. Jonathan: Vaya. Y Bobbi, ¿tienes... eres judío? ¿Es ese tu origen familiar? ¿Fue eso...? ¿Por qué la sinagoga? ¿O fue solo que te topaste con una comunidad? ¿O hay como un trasfondo o un contexto que viene de lo judío...? Bobbi: Sí, bueno, éramos reformistas. Bueno, no, hay judíos reformistas, y luego conservadores, o en realidad no se llama así. En fin. Jonathan: Gracias. Bobbi: Mis abuelos vinieron aquí desde Rusia y simplemente decidieron hacer sus propias reglas. Así que está bien comer langosta y gambas, pero no cerdo. Y era una especie de formalidad, en realidad. Jonathan: ¡Gracias por ver! Bobbi: no lo entendía, no lo disfrutaba, bueno, en realidad disfrutaba en secreto de la música. Y ese es, ya sabes, ese poder extraordinario para contagiarte. Creo que en realidad hay algo a nivel genético que hace que estemos espiritualmente programados para usar el canto para intentar contactar con lo que sea que pueda haber ahí fuera. Jonathan: Bueno, es vibración, ¿no? Es frecuencia. Si piensas que también estamos hechos de agua, que responde mucho a las ondas sonoras. Incluso la sanación, cuando vas al fisioterapeuta y te pone ese pequeño aparato de sonar en la pierna, que rompe nudos usando sonido. Hay todo un reino de información ahí fuera que apenas hemos explorado, pero que sin duda es clave. Pero me parece fascinante la relación entre la música y la tecnología porque todo el mundo piensa que son polos opuestos. La música, artística, creativa, fluida, pero en realidad sustentada por patrones, consistente, cómo dirías, es como en el piano, tienes tus intervalos, todo ese tipo de cosas. Es muy matemática si realmente lo reduces. Así que me fascina que acabaras en el contexto en el que acabaste, en Jerusalén. Quiero decir, Jerusalén, ¿correcto? ¿O solo Israel? ¿Dónde estabas en Jerusalén? Bobbi: Sí, Jerusalén. Estudié en Jerusalén y Safed, el lugar de nacimiento de la Cábala. Jonathan: Vale, interesante. Bobbi: Sí, eso fue realmente interesante. Jonathan: Vaya. Vale, no esperaba, no había tenido en cuenta que quizá habías vivido en Israel. Eso es realmente genial, muy interesante. Y ahora pasaste tiempo allí estudiando etnomusicalidad. ¿Cómo lo definirías como etnomusicalidad? Bobbi: Etnomusicología, sí. Me enamoré tanto de la tradición yemení que quería adoptar todas las costumbres. Preservaron una forma muy única de judaísmo, incluido el, bueno, el dialecto del hebreo más cuidadosamente preservado que todavía suena como el árabe. Así que pude aprender muchos sonidos diferentes. Vaya, eso es increíble. Y sí, tienen, bueno, es judeoárabe. Y es este entramado realmente interesante, porque yo también estaba muy metido en la música sufí llamada qawwali. Siendo el sufismo... Jonathan: ¿Es el aspecto místico del islam? ¿Es correcto? Bobbi: Sí, sí. Y esta es la música más increíble que he oído, el qawwali. Es simplemente, usan armonios, que es un instrumento realmente genial. Es algo así como un acordeón. Es un instrumento de lengüeta libre y se usa para cantar. Jonathan: Como con ese sonido de bordón. Bobbi: Sí, sí. Y es la tradición pakistaní. Y descubrí la música antigua de los judíos de Afganistán. Y me dejó alucinado porque usan armonios. Y sonaba como el qawwali. Así que creé un proyecto llamado Kabbalah Qawwali, en el que tomé melodías yemeníes e intenté hacerlas al estilo de la música qawwali. Fue una auténtica locura. Jonathan: ¿Y hiciste todo esto en casa con tu portátil y el armonio, o simplemente, cómo grababas y hacías todo eso? Bobbi: Bueno, hice un movimiento realmente audaz y me mudé a Israel sin un instrumento, lo cual me preguntaba cómo iba a funcionar. Nunca había estado sin un instrumento. ¿Cómo me expresaría? Y entonces, fue cuando me metí muy, muy a fondo en la escritura de partituras. Usando música en el ordenador, usaba el software LilyPond, que de hecho usa el lenguaje de composición LaTeX. Y eso trajo de vuelta la programación, en realidad. Me recordó a cuando hacía algunas de las primeras páginas web. Algo así como HTML, en realidad, excepto que, en lugar de marcar texto e imágenes y demás, son notas en el pentagrama. Jonathan: Así que parece que lo que sigue pasando es que te metes en la música y acabas dando un círculo completo de vuelta a la programación técnica, escribiendo casi. Jonathan: anotando, documentando, eso es, parece que ese es el proceso que ocurre continuamente. Así que pasemos al lado tecnológico de las cosas porque creo que podemos entrar un poco en eso. Empezaste a aprender algo así como a escribir y poner todo eso en papel, o podrías decir proverbialmente, ¿o cómo lo dirías? Digitalmente, escribiendo cosas digitalmente. Y luego, ¿empezaste a aprender un lenguaje específico? Sé que te gusta Clojure. ¿Es Clojure? ¿Cómo lo dirías? ¿Clojure es un lenguaje de programación? Clojure, sí. ¿Cómo te metiste en eso y en qué punto estás en el viaje técnico en este momento? Bobbi: Ha sido el número uno entre las tecnologías mejor pagadas en las encuestas de Stack Overflow de forma bastante constante. Y tengo que admitir que fue la primera vez que me llamó la atención. Lo vi en el gráfico y dije: vaya, parece que eso es lo que quieres. Jonathan: No hay... Bobbi: Eso es lo que quieres aprender si quieres ganar mucho dinero. Pero luego descubrí que la razón por la que es el lenguaje mejor pagado es que simplemente atrae a desarrolladores muy experimentados. El nivel de experiencia medio de un programador de Clojure es de 10 años. Jonathan: Vale, vaya, así que no por la dificultad o su aplicación, ¿era solo que estos desarrolladores sénior se aburren de hacer lenguajes del montón, odio decir del montón, probablemente me ganaré un montón de críticas, pero ya sabes a qué me refiero, lenguajes más populares, y entonces necesitan un nuevo desafío y ese es el tipo de persona que acaba eligiéndolo? Sí, cuéntame un poco sobre eso. Me interesa descubrirlo. Bobbi: Bueno, en realidad es un lenguaje increíblemente fácil de aprender. Y sobre todo si tienes TDAH, como yo, tiene esta propiedad asombrosa que a veces se conoce como desarrollo guiado por REPL, o programación interactiva, donde puedes, en lugar de tener que pensar en tu programa como un archivo de texto que simplemente se ejecuta, puedes pensarlo en pequeños fragmentos. Y simplemente, tienes un editor de texto conectado a tu programa en ejecución. Y pones el cursor en un fragmento de código y usas un atajo de teclado, y evalúa esa forma, la compila y la envía al programa. Jonathan: Así que es casi un lenguaje de feedback instantáneo, lo que significa que puedes ver lo que estás construyendo, iterando y creciendo sobre la marcha. Y eso es parte del disfrute, potencialmente. Bobbi: Sí, sí, ese es mi secreto oscuro, que en realidad lo uso porque me resulta muy difícil... recorrer mentalmente un montón de cosas y tener que hacer el cambio de contexto, y Clojure me permite comprender qué hace cada sección del código. Jonathan: ¿Y luego puedes ver cómo afecta a otras secciones? Así que es casi como si obtuvieras el panorama general de lo que estás construyendo mientras te centras en las pequeñas piezas. Permite que casi las dos mentalidades trabajen de forma concurrente, tener la visión general de lo que haces mientras también vigilas los pequeños bits y piezas, los pequeños ladrillos, se podría decir, que lo forman. ¿Es un reflejo justo de cómo funciona? ¿Por qué lo disfrutas o por qué funciona para ti desde una perspectiva mental? Bobbi: Sí, sí, como a principios de este año, me estaba recuperando de la COVID. Sigo recuperándome de la COVID. En realidad, fue un acontecimiento vital importante que sacó a la superficie mis problemas de salud mental y amplificó todo. Y me di cuenta de que, bueno, es como si tuviera que enseñarme a pensar de nuevo, porque, ya sabes, es como si tuviera este castillo de naipes de mecanismos de afrontamiento, y simplemente, y de repente ya no funcionaban. Jonathan: Entonces, ¿cómo estás ahora? ¿Cómo te sientes? Haber pasado estos últimos dos años, que mentalmente han sido un enorme desafío, diría yo. Ha sido algo tan diferente con lo que lidiar. ¿Cómo estás? Bobbi: Es, es, es, sí, en realidad, cuando estaba escribiendo mis notas antes, ya sabes, para ponerme mentalmente en marcha para esto, lo que más me impactó es estos últimos dos años y cuánto ha pasado. Jonathan: Así que, ¿cuáles son algunas de las claves? Dijiste que hablabas de tu especie de castillo de naipes. ¿Cómo...? Y esto puede ser un punto y una pregunta bastante personales, ¿cómo ocurrió eso, qué pasó, cómo afrontaste todo aquello, cómo fue el derrumbe del castillo de naipes y qué salió de esa etapa, pensando en qué quiero centrarme, qué quiero priorizar, qué quiero...? Bobbi: Bueno, creé un teclado de una mano. Que está justo aquí. ¡Ahí está! Vaya. Sí, así que esto fue... Creé esto usando código, en realidad. Software CAD. Y una biblioteca de Clojure que compila código Clojure a OpenSCAD. Y así me metí en la impresión 3D, porque tengo una mano que no funciona. Y esto fue el resultado de un accidente que ocurrió en 2015. Jonathan: Espera, tuviste el accidente del camión de pizzas, que fue un momento importante, y luego en 2015 otro accidente que también resultó en una mano que no funciona correctamente como te gustaría. Bobbi: Sí, así que este fue otro acontecimiento vital importante que realmente lo cambió todo porque, bueno, me puso en el camino, me gusta pensarlo así, de que me hizo pasar de un ser orientado a lo físico a un ser más orientado a lo mental. Jonathan: Vaya. Y eso es enorme, Bobbi. Quiero decir, es inmenso. Así que, y eso son tres, probablemente te llevó de tres a cuatro años solo de cambio y luego llega la COVID, ¿verdad? Así que acabas de salir de un cambio mental y físico importante, y luego llega la pandemia, así que puedo ver por qué eso habría sido toda una experiencia. Bobbi: Sí, como hablábamos antes, sobre la conexión, donde preguntabas cómo tendí el puente entre las artes intuitivas como la música y el código. Y lo hice, ya sabes, usando música. Y luego, en este punto, en realidad hice lo contrario, donde... más o menos sabía programar, pero luego... estaba lleno de todo tipo de dudas sobre mi capacidad para programar. Y la forma en que lo afronté fue aprender modelado 3D, porque entonces era, bueno, tender un puente desde el mundo abstracto del código hasta donde tu código realmente crea un objeto físico. Y entonces recibes el feedback, la confirmación de que mi cerebro funciona. Puedo entender la conexión entre la ejecución de tu programa. Las impresoras 3D son muy divertidas. Fue como la mejor compra que he hecho. Jonathan: Así que tienes una impresora 3D con la que diseñas cosas y luego las imprimes. Quiero decir, ese teclado, quiero decir, ¿qué has hecho, has hecho algo más con el teclado o es algo que te gustaría seguir desarrollando y quizá dar a conocer un poco más? Porque quiero decir, eso es lo primero que, es la primera vez que oigo hablar de un teclado de una mano. Francamente, nunca se me había pasado por la cabeza, pero de repente veo que hay una necesidad enorme, enorme, de algo así, potencialmente. Bobbi: cuando estaba aprendiendo a, bueno, aprendiendo a programar de verdad, esto fue después de mi accidente, porque ya sabes, perder una mano contribuyó a que necesitara usar el cerebro, o usar la mente en lugar del cuerpo para las cosas. Y, pero, ya sabes, tuve que hacerme la pregunta, al principio, ¿voy a poder programar porque no puedo teclear? ¿Es esto solo una idea loca que en realidad no voy a poder llevar a cabo? Y bueno, uno de mis amigos, que es informático, me dijo que había opciones. Así que lo investigué, y hay una. Se llama teclado Maltron. Fue creado en los años 70, y es realmente genial, pero son carísimos. Hasta el punto de ser prohibitivos, lo cual es realmente triste porque, bueno, estaba fuera de mi alcance. Y me di cuenta de que si quería un teclado de una mano, tendría que hacer uno. Así que busqué la aplicación, y resulta que hay un botón que puedes usar para llevarla incluso a una página razonable. Y eso es lo que haces con el producto, que es extremadamente útil de inmediato, pero necesitas la app dentro de la app para eso. Y luego la app desaparece. Y acabé uniéndome. Bueno, para hacer eso, tuve que invertir una cantidad considerable de dinero en la impresora 3D y todas las herramientas y esas cosas. Así que el toque irónico de todo esto es que acabé gastando más dinero creando mi versión barata que lo que habría gastado comprando un Maltron. Así que, para justificarlo, pensé que quizá convertiría esto en un negocio o algo así, porque realmente no me sienta muy bien que cobren tanto y que las personas que más podrían beneficiarse no puedan, que no haya opción. Y pensé, ya sabes, quizá haya un verdadero hueco en el mercado, quizá una oportunidad de llenarlo. Y, ya sabes, quizá incluso haya un mercado para la escritura a una mano que ni siquiera estamos considerando, si bajáramos el precio lo suficiente, podría haber un montón de ninjas de la escritura a una mano, curiosos. Jonathan: No creo. Bobbi: Hay muchas situaciones que podrías imaginar, como si te lesionaras y necesitaras seguir siendo productivo. Jonathan: Era interesante. Bueno, estaba hablando con DJ hace un tiempo, un par de semanas atrás, y toda su colina que querría defender o por la que moriría es todo esto... Una de las cosas de las que claramente es un gran fan es la accesibilidad. Y nunca se me había ocurrido porque incluso mi esposa, por ejemplo, o yo mismo cuando llevo a nuestro hijo, un brazo queda inutilizado. Y a veces todavía tienes que hacer cosas con la mano. Y eso es solo un ejemplo de muchos. ¿Qué pasa si necesitas...? Tienes una lesión. Esa parece ser también una gran pieza del rompecabezas, lo cual es interesante. No entiendo por qué serían tan prohibitivos. Quizá soy ingenuo, pero es la mitad del tamaño de un teclado normal. Bobbi: Estoy tentado de decir que es explotación. Si lo cubre el seguro de la gente, entonces es una especie de timo. La razón práctica es porque es... Deberías ver una foto de esto. Deberías... Envíame un enlace y lo pondré también en las notas del programa. Sí, deberíamos ponerlo en las notas del programa porque se ve realmente genial y estaba muy adelantado a su tiempo, porque ahora hay toda una fiebre por los teclados mecánicos ergonómicos. Parece una pelota. Parece una escultura 3D extravagante que pondrías en tu escritorio porque tiene forma de pelota. Así que probablemente por eso costaba lo que costaba. Jonathan: Envíame un enlace y lo pondré también en las notas del programa. Bobbi: Sí, así que tuvieron que soldar a mano todos los interruptores. Lo cual, quiero decir, puede que no suene a gran cosa, pero cuando tuve que soldar de verdad, son 64 interruptores, o sea 128 conexiones. Jonathan: Bueno, quiero decir, si alguna vez has soldado un cable de micrófono, soldar no es un proceso rápido ni mucho menos. Bobbi: Podría hacer un teclado en un día, pero fue un montón de trabajo cablear un teclado. Jonathan: Es gracioso. Bobbi: Estoy hablando en realidad con un especialista en equipos médicos. Hay un poco de discusión sobre intentar quizá encontrar recursos para comercializar esto. Jonathan: Bueno, nunca se sabe si no lo intentas. Así que quizá definitivamente sea algo que explorar. Así que, Bobbi, eso nos trae de vuelta al principio, solo quería hablar un poco contigo sobre Exercism y preguntarte cómo lo encontraste, cómo te involucraste y qué es lo siguiente para ti en ese espacio. Sí, adelante. Bobbi: Sí, bueno, empecé a llamarme el hijo de Exercism. Y ni siquiera pensé en lo gracioso que suena, en realidad, pero sí, porque constituye la mayor parte de mi experiencia en programación. Y bueno, no solo programación, sino trabajar en equipo. Así que sí, viniendo de donde venía, no tenía formación académica, no en informática. Y no tenía experiencia en la industria. Así que el único camino a seguir era construir un portafolio sólido de proyectos. Y contribuir al código abierto es algo que se sugiere todo el tiempo. ¿Cómo meto la cabeza y empiezo a escribir software? Y entonces la pregunta es, bueno, ¿qué código abierto? Así que mi primer pull request en GitHub fue para añadirme como mentor en el sitio de Exercism. Porque, bueno, sinceramente, no tenía por qué haberme convertido en mentor en ese momento, porque solo era un estudiante. Completé el itinerario de Clojure. Y luego mi mentor dijo: Oh, genial, parece que has hecho todos los ejercicios. Y me envió un enlace para quizá considerar ser mentor. Y yo pensé: Oh, Dios mío. ¿Podría hacer eso? De verdad, es casi peligroso. No quiero corromper a la gente dándoles ese consejo. La responsabilidad es muy alta. Alguien me dijo que, ya sabes, si eres el tipo de persona a la que le preocupan los jóvenes, si te fríes fácilmente con un par de manos desnudas poniéndote tu Jung. Jóvenes. No sientas que la forma en que te sientes. Aquí es donde surge el miedo. Jonathan: La responsabilidad es muy alta. Bobbi: eso probablemente significa que tienes la cabeza en el lugar correcto para enseñar a la gente. Si eres concienzudo para asegurarte de que enseñas bien las cosas. Empecé con el ejercicio más fácil y encontré todas las formas diferentes de resolverlo. Recordé lo que me dijo mi mentor y empecé a mirar las respuestas de los estudiantes y dije: oye... Ya sabes, podrías hacer esto en lugar de esto y luego... empecé a ser mentor de otros ejercicios. Y fue realmente increíble, sobre todo cuando llegó la COVID. Estaba tan aislado. Era doloroso. Y, ya sabes, Exercism prácticamente me salvó la vida en ese momento. Vaya. Eso es algo grande. Poder sentarte en la habitación, ya sabes, estamos en cuarentena, y poder ayudar de verdad a la gente a aprender. Era lo mejor que estaba pasando. Eso es genial. Jonathan: y qué, perdona Bobbi, justo tenía una pregunta de seguimiento sobre eso, pero se me ha olvidado por completo, así que te dejo continuar, a ver si recuerdo lo que iba a decir. Bobbi: Sí, así que eso fue, lanzamos la V3, que fue increíble, porque, ya sabes, nunca había visto realmente el proceso de tanta gente trabajando junta, construyendo algo tan enorme. Y en ese momento, había, no era el único mantenedor de Clojure, cómo pasó fue algo accidental. Era solo uno de unos pocos, ya sabes, hay gente interesada, pero... Estaba en una posición única porque necesitaba desesperadamente la experiencia. Iba aprendiendo todo sobre la marcha. Era quien realmente tenía más que ganar pudiendo hacer eso. Todo, desde el diseño del plan de estudios hasta armar las herramientas, como el ejecutor de pruebas y esas cosas. De repente me di cuenta de que era el único que quedaba. Así que fue por necesidad que, si íbamos a sacar este itinerario adelante, y nunca había escrito un ejecutor de pruebas, ¿qué hace eso siquiera? No lo sabía. Lo fui descubriendo sobre la marcha. Jonathan: Eso es increíble. Bobbi: En realidad no lo saqué adelante. Lanzamos la v3 y me llevó aproximadamente una semana después, porque no tenía una idea de cómo iba a funcionar realmente la cosa. Tuve que verlo en acción y decir: oh, así es como... Pensaba que era solo... Pensaba que solo estábamos escribiendo un montón de archivos Markdown. Jonathan: Es fascinante. Y creo que la pregunta que tenía, que ahora recuerdo, era que el otro día hiciste un comentario en una de nuestras llamadas de la comunidad sobre darte cuenta de que en realidad enseñar es una de las cosas que realmente te motiva. Y no te habías dado cuenta de eso. Así que pensé que quizá sería genial explorar eso como nuestro segmento final de hoy. Y cuéntame un poco sobre eso. Y luego podremos ver dónde estamos después. Pero sí, amplía eso. Fue un comentario realmente interesante. Bobbi: Bueno, ya sabes, enseñar es... como la única cosa que encuentro que vale la pena hacer. Ah, espera, no, eso no es, eso suena muy negativo, pero podría expresarlo positivamente diciendo que enseñar es la actividad en la que encuentro más valor. Todo este tiempo, supuse que estaba aprendiendo a programar para poder escribir código para una empresa o algo así. Pero lo que realmente pasó es que me enamoré del proceso de aprender a programar. Y casi como si estuviera pasando por este proceso de aprender desde el principio una y otra vez, intentando... atacarlo desde todos los ángulos posibles y aprenderlo de tantas formas incorrectas como sea posible. Eso es realmente importante porque cuando enseñas, es seguro que los estudiantes van a malinterpretar cosas. Y el profesor no solo debe estar preparado con la respuesta correcta, sino con tantas respuestas incorrectas como puedas imaginar, y estar preparado para que se malinterprete de formas que nunca imaginarías. Jonathan: Eso es interesante porque creo que es una revelación bastante grande. De nuevo, parece uno de esos momentos significativos en los que, vale, es esa claridad sobre dónde encuentras valor y qué te motiva desde una perspectiva interna. Creo que lo genial es que Exercism parece combinar todos esos aspectos diferentes que acabas de describir con respecto a enseñar y ayudar a otras personas, el aspecto creativo de resolver problemas y abordarlos desde diferentes ángulos, todo ello reunido en algo que te da una imagen más amplia de cómo encaja todo. Para mí, Bobbi, solo hablar contigo ha sido realmente genial porque me doy cuenta de que hay muchísimos ángulos pequeños diferentes desde los que puedes abordar un problema. Yo también soy músico. Es mi formación. Trabajo para un sello. Toco la guitarra y me defiendo con el piano, he tocado un poco la batería y he hecho grabaciones y todo ese tipo de cosas. Me asombra la conexión entre lo que es la programación y el desarrollo y cómo se correlaciona con la música. Creo que ha sido realmente genial porque cuanto más hablo con músicos, más me doy cuenta de que en realidad son desarrolladores fenomenales porque tienen ese lado empático. No es que las personas que no tienen ese trasfondo musical no sean empáticas, sino que tienen la capacidad de tomar sentimientos y emociones abstractos y interpretarlos de una manera que es musical o en términos de notarlos, que es lo que me estoy dando cuenta de que es tan clave. Quería darte las gracias por compartir eso, por mostrar vulnerabilidad con tu historia y tu trayectoria. Siento que podríamos hablar hasta la madrugada para ti y hasta la tarde para mí. Bobbi, solo quería agradecerte tu tiempo y agradecerte toda tu contribución a Exercism y tu apertura y tu disposición, tu disposición al viaje de trabajar juntos en un equipo de personas de todo el mundo. Gracias y tengo muchas ganas de verte en una de las llamadas de la comunidad. Vamos a poner fin a esta sesión ahora y me pondré en contacto contigo en un segundo, pero solo quería agradecerte tu tiempo este día, 13 de septiembre de 2022. Gracias, Bobbi. Pondremos todas las notas y las notas del programa en la descripción para que la gente las vea. Estoy pensando en tu teclado y ¿qué más? Lo de Yemen, todo ese tipo de información que compartiste. Muchas gracias. Bobbi: Sí, muchas gracias Jonathan, esto fue genial.
Escucha, aprende e inspírate con los miembros de nuestra comunidad.