¿Qué pasa cuando sientes que una puerta que estaba abierta de repente se te cierra en la cara? ¡La historia de Bobbi, que superó una lesión gravemente debilitante para continuar su camino como programador, es notable!
Jonathan: Bueno, hola a todos. Mi nombre es Jonathan. Estoy presentando un podcast con Bobbi Towers. Bobbi es uno de los miembros de nuestra comunidad en Exercism. Es un privilegio enorme tenerlo aquí conmigo hoy. En este momento estoy en Ciudad del Cabo, en Sudáfrica, el mismísimo fondo 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 llegar a hacer algo así, tienes que ser famoso o tremendamente exitoso o algo por el estilo, así que siento que me salté un montón de niveles. Jonathan: Y bueno, es genial tenerte aquí. Sé que contribuyes mucho a Exercism en la comunidad. Hasta donde tengo entendido, también haces algo de mantenimiento. Puedes entrar en eso con un poco más de detalle más adelante. Pero estamos muy contentos de tenerte aquí con nosotros, y como parte de darte la oportunidad de compartir un poco sobre tu trayectoria en el mundo tech y sobre lo que te encanta del sector tech y todo ese tipo de cosas. Así que, ¿por qué no nos cuentas un poco de dónde vienes, en cuanto a tus antecedentes, un poco de tu historia? Nos encantaría... a mí me encantaría profundizar un poco en eso, y luego quizás podamos hablar un poco más en términos técnicos más adelante. Bobbi: Sí, crecí en el centro del estado de Nueva York, en una granja. Bueno, no teníamos animales ni nada de eso. Mi papá era una especie de primitivista. Tenía un negocio de fabricación de sierras de tronzado de una y dos manos para la industria maderera, como las que se usaban antes de las motosierras. Pero, ya sabes, esto conecta con la tecnología porque también fue de los primeros en adoptar las computadoras. Tenía la original, bueno, era un clon de la IBM PC original. Y 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. Y así me pasaron esta cosa. Bueno, se lanzó en 1981, el mismo año en que me lanzaron a mí. También teníamos el primer dispositivo de conversión de texto a voz para consumidores. Se llamaba «the speech thing». Y era este pequeño artefacto que se conectaba al puerto paralelo de tu computadora y hablaba, y toda la familia se agolpaba alrededor de esa cosa. Era la cosa más asombrosa del mundo. Jonathan: Bueno, esa fue tu introducción, digamos, al mundo técnico, y te dejo continuar. Solo me intriga el hecho de que. Bobbi: Y eh... Sí, ¿sabes qué? Lo que yo de verdad quería 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 del otro lado de la calle, como niños de granja normales. Y 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 regla estricta de nada de videojuegos, que nunca entendí. Pero con el tiempo, todos mis amigos tenían juguetes geniales con los que jugar. Y yo estaba muy molesto por eso. Así que llegamos a un acuerdo con la computadora. Y en cierto modo tengo que agradecer eso, porque me convirtió en una especie de 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 que hablaba, programado en BASIC, que fue el primer lenguaje de programación realmente fácil de aprender para la gente. ¿Era BASIC? ¿Cómo dijiste que se llamaba? 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. Genial. Genial. Así que lo hacían fácil de acceder para la gente. Bobbi: Y sí, eso era. Eran los días en que escribíamos programas de computadora copiándolos de las revistas. Y luego no funcionaban porque tu versión de BASIC era un poco distinta de la que ellos usaban. Quizás eso es importante. Jonathan: Así que el versionado termina con todo ese programa. Bobbi: No había internet, así que no había Exercism en esa época. Y eso era algo enorme. Cuando tenías un problema, no era como hoy, que buscas tu problema en Google y ya está respondido en algún lugar. Realmente te quedabas sin salida. Aprender a programar en esa época era todo un desafío. Y, para ser honesto, me distraje bastante con la música durante los siguientes 15 años, más o menos. Jonathan: Cuando dices que te distrajiste, ¿qué quieres decir con eso? ¿Qué pasó? Bobbi: Ah, bueno, en realidad pasé gran parte de mi infancia jugando con cintas. Y esto fue la raíz de mi gran obsesión por capturar y preservar medios, y por componerlos después, lo cual 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 genial. Es decir, recuerdo haber tenido, creo que era una grabadora de cuatro pistas. Teníamos uno de esos aparatos viejos de cintas, con los que podías, si presionabas pausa y play en el momento justo y pulsabas el botón de grabar simultáneamente, era bastante mecánico en cuanto a hacerlo bien. Pero recuerdo haber podido pensar: ah, vaya, puedo grabar algo y luego reproducirlo desde otro aparato de cintas. Así que ahora tenía dos cintas al mismo tiempo. Grabé en una y luego pude de alguna manera pasar la grabación a la siguiente y rebotarla de un lado a otro. Es curioso que menciones lo de distraerte con la música, porque me identifico totalmente con esa experiencia. Pero todo empezó con la máquina de cintas y con poder calcular los tiempos de las cosas, lo cual 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 máquinas de cintas y cómo eso, adónde te llevó. Jonathan: Sí. Bobbi: Bueno, ya sabes, tenía mi grabadora de casetes Fisher-Price y como que, recuerdo que fingía que tenía un programa de radio y simplemente ponía música y me grababa a mí mismo, ya sabes, tonteando, hablando, y en realidad todavía lo hago. Y también con video VHS, incluso pude hacer animación stop motion muy rudimentaria porque tenía una videocámara que tenía esta función de instantáneas. No tomaba un fotograma, sino instantáneas de un cuarto de segundo, que era justo suficiente para simular movimiento de una manera muy cómica. Jonathan: Eso es genial. Entonces, al crecer en una granja, terminas enfocándote en una vieja computadora IBM como acuerdo, porque en realidad querías una Nintendo y eso no se materializó. Así que en realidad creo que tus padres probablemente te hicieron un buen... hicieron algo bueno, porque te volvieron inquisitivo y curioso en ese sentido, digamos. Aunque quizás en ese momento no lo pareciera. Bobbi: Sí, bueno, mi sueño de vida a partir de ese momento era en realidad programar mi propia versión de Mario. Ajá. Y, ya sabes, ¿alguna vez has pensado que, si pudieras volver en el tiempo y decirte algo a ti mismo? Esto es lo mío, sin duda. Volvería a ese niño que solo se preguntaba cómo recrearía Super Mario Bros. Y le diría a ese niño que tienes que aprender matemáticas. Jonathan: Bien. Jonathan: Gracias. Bobbi: Y, ya sabes, quizás de hecho tenga que elegir esto como la colina en la que moriría. Ajá. Bueno, pero quizás en realidad podamos... Yo estaba... Jonathan: Bueno, pero quizás en realidad podamos, yo también estaba un poco ahí. Entonces, ¿qué te llevó a esa conclusión sobre las matemáticas específicamente en tu caso? Bobbi: Bueno, ya sabes, nunca usé realmente las matemáticas, aunque era músico. Y solía escuchar a la gente todo el tiempo hablar de la conexión entre la música y las matemáticas, y yo simplemente me reía de ellos. No, no son matemáticas, tonto, es música. Rock and roll. Pero no fue hasta que tenía, bueno, más de 30 años y trataba de hacer el primer programa, saltando varios años hacia adelante, cuando empecé a aprender programación de verdad; lo primero que dije que quería hacer era algún tipo de sintetizador de audio, un secuenciador de música. Llegó el punto en que tenía que calcular las duraciones de las notas según el tempo, los pulsos por minuto. Y eso fue, ya sabes, aparte de quizás pequeñas cosas como escalar recetas hacia arriba y hacia abajo y demás, esta fue en realidad la primera vez que usé matemáticas, fue para ampliar mi secuenciador de música de modo que pudiera tocar a un tempo distinto de 60 pulsos por minuto, que, ya sabes, sería una negra de exactamente un cuarto de segundo o lo que sea. Jonathan: Así que, por suerte para ti, quizás poder ir más allá de 60 pulsos por segundo te permitió disfrutar más de la música. Imagínate si toda la música estuviera atascada a 60 bpm. Sí. Bobbi: Sí, y de ahí en adelante, fue una madriguera en descenso perpetuo. Luego tuve que encontrar la fórmula para calcular las frecuencias de las notas. En la primera versión, en realidad construí con mucho esfuerzo una tabla de consulta ridícula donde tenía la frecuencia de cada nota en hercios. El programa simplemente consultaba la tabla, pero con el tiempo aprendí la fórmula para convertir los números MIDI, donde el do central es 60, y cada número entero es tan solo un semitono en el pentagrama. Jonathan: Vaya. Bobbi: Sí, el tema 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, estaba en la universidad en Austin, Texas. Y tenía que tomar cursos de matemáticas. Y pude usar este sistema muy interesante que se llamaba ALEKS, que significa entorno de aprendizaje avanzado para espacios de conocimiento. Y era aprender matemáticas mediante ejercicios interactivos. Fue en realidad la primera vez que algo así realmente me funcionó. Y me di cuenta de que era porque hay muchísimos conceptos en las matemáticas que dependen unos de otros. Es un grafo enorme de cientos, quizás incluso miles de temas. Y sería prácticamente imposible que un profesor, en un entorno de aula razonable, llevara la cuenta de la posición de siquiera un estudiante en ese grafo para saber exactamente lo siguiente que hay que enseñarle. Y era interesante, porque me di cuenta de que algo así debería enseñarse con computadoras. Y esa fue la gran revelación, en realidad: el poder del aprendizaje interactivo y la manera en que podemos usar la tecnología para apoyar el proceso de la educación. Jonathan: Suena sorprendentemente parecido a lo que Exercism busca lograr con sus pistas. Bobbi: Estaba pensando exactamente en eso, porque es el grafo de conceptos. Jonathan: Entonces ya fuiste a la universidad. Creciste en el norte del estado de Nueva York, ¿verdad? Luego viviste la vida en la granja. Te mojaste los pies en la programación de una forma muy primitiva, en el sentido de que no había Google, ni realmente información, ni internet a qué recurrir. Es como que te quedas atascado. Tienes que resolver esa cosa. Tienes que desarmarla de verdad y entenderla. Luego la música, y simplemente la curiosidad por cómo funcionaban las máquinas y cómo combinabas las cosas, hacen que ahora te dirijas hacia la música, a grandes rasgos. Y ahora estás en la universidad. Y empiezas a darte cuenta de que, en realidad, quizás para ti la mejor manera de aprender es hacer ejercicios, lo cual te impulsa a este movimiento o a este impulso de aprender haciendo cosas y de tener un punto de conexión práctico con el mundo, digamos. ¿Es un reflejo fiel de la trayectoria 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ás tomaron el camino opuesto, aprendieron desde lo más abstracto, ya sabes, y luego quizás pasaron a aprender algo como la música más adelante. Entonces, ¿cómo hiciste tú? Jonathan: Cómo tiendes tú personalmente los puentes... obviamente encontraste los ejercicios, que parecen ser un puente bastante natural, digamos, porque aportan un nivel de creatividad y un nivel de pensamiento fuera de la caja. 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 a fondo esa conexión entre la música y las artes y la creatividad, con lo científico, lo racional, y ese punto de encuentro. ¿Cómo se dio eso entonces en tu aprendizaje específicamente, y cómo afecta ahora a tu manera de abordar un problema? Bobbi: Bueno, veamos, bueno... Jonathan: Ajá. Bobbi: Sí, en realidad no estoy seguro de cómo abordar eso, la verdad. Jonathan: Es una pregunta bastante... creo que es una pregunta bastante exploratoria, quizás no tan clara de resolver categóricamente. Supongo que intentaré reformularla. ¿Crees que... tu experiencia de aprender a programar y desarrollar? Ir desde una perspectiva creativa y luego tratar de aportar estructura, o bien, dirías que habrías preferido hacerlo al revés: aprender la estructura y luego aprender a salir de lo creativo, ya sabes, hacia una manera más creativa de abordar las cosas. Bobbi: Bueno, la forma en que lo veo es que antes escribía canciones, y ahora escribo canciones que hacen cosas. Ajá. Y era casi como práctica, y se conecta con esta cosita que me gusta llamar la teoría de Platón. Jonathan: Bien, explícame eso. Bobbi: Y esto se remonta a cuando tuve mi primer trabajo, aparte de trabajar para mi papá; mi primer trabajo en otro lugar fue en la pizzería del barrio. Y primero lavé platos durante demasiado tiempo, en realidad, hasta que empecé a comer. Jonathan: Viendo el tiempo. Bobbi: Me volví muy bueno en eso, así que luego terminaba todos los platos para poder ayudar al chico de las pizzas. Y así aprendí a hacer pizza. Pero lo más divertido fue cuando me mostraron cómo hacer la masa. Y, Dios mío, simplemente me encantó. Solía meterme en problemas por andar mezclando cosas en la 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 mira y me dice: bueno, sí, ¿y qué crees que es todo esto, diversión y juegos? Es enseñarles el negocio a los niños. Y sí, es la Play-Doh Fun Factory. Es un truco para enseñarles a los niños la industria de la panadería. Jonathan: ¿En serio? ¿Eso fue, es eso, es eso solo un cuento o es que genuinamente el Play-Doh era el mecanismo con el que los niños...? Bobbi: Platón, como Platón y Aristóteles. Sí, es la teoría de Platón. Jonathan: Así que en realidad es como una teoría. Es decir, eso es graciosísimo porque tengo una niña pequeña de 18 meses y ella simplemente se mete todo a la boca, y el Play-Doh se lo come antes de que se cocine, y eso ya es una experiencia completamente nueva. Vaya, qué genial. Bien, sigue. Estás ahora en esta pizzería, y dominaste el lavado de platos. Eres un experto en lavar platos. Y ahora pasas a lo siguiente, a hacer la masa y lanzarla. ¿La lanzabas sobre tu mano? ¿Y pudiste aprender a hacerlo de esa manera? Bobbi: Sí, fue muy divertido. Luego en realidad 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 este horno antiguo pequeñito. Entonces, ¿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 portada del periódico. Increíble. Tendré que mandarte 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í, entonces eso es, perdón, Bobbi, te interrumpí ahí. Sigue, sigue. Se me ocurrió un pensamiento ahí que. Bobbi: Así que sí, esos fueron los años perdidos, en realidad. Abandoné el bachillerato y luego simplemente viajé. Estaba un poco vagando. Fue cuando hice lo de la cocina de pizzas. Tomé el único oficio que había aprendido y decidí... tomé mi último sueldo y le dije a mi jefa que quería un saco de 50 libras de harina y seis latas número 10 de salsa de tomate y... Jonathan: Y allá fuiste. Bobbi: Ella fue, se llevó las pizzas conmigo. Jonathan: Sí, y entonces, Bobbi, en cuanto a eso del bachillerato, dices que lo abandonaste. ¿Cuál fue el sentimiento o qué te llevó a pensar: sabes qué, esto no me está funcionando tanto? Bobbi: Ah, bueno, ya sabes, em... hace poco descubrí, y me refiero justo en los últimos meses, que estoy bastante seguro de que soy autista. Jonathan: Entonces, ¿qué significa eso para ti y cómo afecta tu vida? Bobbi: Bueno, hace que mi vida tenga sentido, en realidad, si tan solo lo hubiera sabido antes. Realmente no tenía idea de qué era el autismo, aunque fuimos a la escuela con alguien, pero él era muy... no nos gusta usar las palabras «alto funcionamiento» y «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 interactuar con él. Tenía una pequeña computadora en la que escribía. Pero ese fue el único ejemplo, y pasó hasta hace apenas 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 un poco... me reconocí un poco a mí mismo en ellos. Jonathan: Bien, así que eso debe haber sido todo un alivio, digamos. Es decir, ¿cómo fue eso...? Es casi como si hubieras estado cargando algo que en realidad no sabías que cargabas, como un bolso grande que llevaras encima, y luego reconocer eso, y por favor dime si estoy diciendo algo completamente ridículo, pero se siente como si hubieras estado cargando esta cosa y de repente te das cuenta de ella, y es casi como: bueno, esto ha sido esto, ¿cómo fue y qué tipo de...? Entonces, ¿qué te ha permitido o te ha facilitado para poder pasar a...? Bobbi: Es como si estuviera desfragmentando mi disco duro, solo recordando todos mis recuerdos de toda mi vida y pensando: ah, eso es... Por eso pensaba eso. Y es un proceso continuo, casi como un renacimiento, en realidad. Jonathan: Eso es genial. Es fantástico. Me alegra que eso haya salido a la luz, digamos, y que puedas verlo por lo que es. Entonces, bien, ahora andas recorriendo en el autobús con pizzas, vendiendo pizzas, y terminaste el bachillerato... abandonaste el bachillerato por, ya sabes, dijiste que no te funcionaba realmente para donde estabas. Y luego fuiste a la universidad, ¿verdad?, en Texas. Entonces, ¿y por qué Texas? Porque está bastante lejos de ahí. 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 batallé un poco durante un tiempo, porque luego anduve 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ó... empecé a ser voluntario, en realidad, solo enseñándoles música a los niños. Y esto fue increíble. No solo eso: había un coro, así que empecé a recibir mi primera formación vocal formal. Ajá. 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 en realidad contiene, podrías verlo como signos de puntuación glorificados, pero diferentes tradiciones musicales que se transmiten oralmente por distintas regiones del mundo crearon sus propias melodías para cantar los versículos. Jonathan: Pues 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, creo que es correcto decirlo, que es cómo los sonidos vocálicos se correlacionan con las consonantes, y luego la variación en distintos textos que tienen distinta... bueno, 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 impacto bastante grande, digamos, en cómo lees las escrituras. Así que, solo para intervenir ahí, eso es muy interesante. Y ahora estás hablando del aspecto musical del texto, sigue. Bobbi: ¿Ah, sí? Sí, y ya sabes, la música tiene un poder extraordinario para ayudarnos a aprender, para ayudarnos a memorizar cosas. Pero la música es más que solo música. Es una construcción sintáctica, es la forma en que sabes cómo debe interpretarse el texto, ya sabes, dónde está el punto y coma que separa los dos tramos del versículo. Y eso tiene un pequeño adorno musical que marca la pausa más fuerte del versículo. Y luego hay otro que sería análogo a las comas y a las distintas fuerzas de las comas. Entonces, esto me dejó impresionado: había en realidad un sistema de notación musical primitivo integrado directamente en el texto. Y quería aprender tantas melodías diferentes como pudiera. Y de hecho di una clase. Esta fue mi primera vez enseñando a adultos en la sinagoga, en realidad. 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 distinta para los profetas. Y donde se volvió 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, es un estilo más poético donde los signos de cantilación son muy diferentes en esos libros. Y yo pensaba: ¿qué demonios es esto? ¿Cómo se canta esto? Y de hecho estaba buscando en Google cómo cantar los versículos de los Salmos. Y encontré el sitio web del Rav Natanyel Frankenthal, que estaba en Jerusalén, Israel, enseñando en una yeshivá, una casa de estudio judía llamada M'Khon Meir. Jonathan: Bien, bueno. Bobbi: Así que me mudé allí. ¿A Israel? A Jerusalén. ¿Así que te fuiste? Sí. Vaya. Sí, me mudé a Israel y pensaba, ya sabes, estaba haciendo estudios rabínicos, pero también era, es decir, eso es lo que hacía oficialmente, pero lo que en realidad hacía era un estudio de etnomusicología con fines puramente recreativos. Jonathan: Vaya. Y Bobbi, ¿eres... eres judío? ¿Es esa tu procedencia familiar? O sea, ¿era eso... entonces, por qué la sinagoga? ¿O fue simplemente que tropezaste con una comunidad? ¿O hay alguna especie de trasfondo o contexto que venga de lo judío...? Bobbi: Sí, bueno, éramos reformistas. Bueno, no, existe el judaísmo reformista y luego el conservador, o en realidad no se llama así. En fin. Jonathan: Gracias. Bobbi: Mis abuelos vinieron aquí desde Rusia y decidieron crear sus propias reglas. Así que está bien comer langosta y camarones, pero no cerdo. Y era una especie de formalidad, en realidad. Jonathan: ¡Gracias por vernos! Bobbi: no lo entendía, no lo disfrutaba, bueno, en realidad disfrutaba en secreto la música. Y eso es, ya sabes, ese poder extraordinario de contagiarte. Creo que en realidad hay algo que ocurre a nivel genético, que estamos de alguna manera conectados espiritualmente para usar el canto para intentar contactar con lo que sea que pueda estar ahí fuera. Jonathan: Bueno, es vibración, ¿no? Es frecuencia. Si piensas que también estamos hechos de agua, que responde muchísimo a las ondas sonoras. Incluso la curación, cuando vas al fisioterapeuta y te pone ese aparatito de ultrasonido en la pierna, que deshace los 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: ah, 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 de verdad lo reduces al máximo. Así que me fascina que terminaras en el contexto en el que terminaste, en Jerusalén. Es decir, ¿Jerusalén, correcto? ¿O solo Israel? O sea, ¿dónde estabas en Jerusalén? Bobbi: Sí, Jerusalén. Estudié en Jerusalén y en Safed, la cuna de la Cábala. Jonathan: Bien, interesante. Bobbi: Sí, eso fue muy interesante. Jonathan: Vaya. Bien, no esperaba, no, no había considerado que quizás habías vivido en Israel. Eso es genial, muy interesante. Y ahora pasaste tiempo allí estudiando etnomusicalidad. ¿Cómo la definirías, la etnomusicalidad? Bobbi: Etnomusicología, sí. Me enamoré tanto de la tradición yemení que quería adoptar todas sus costumbres. Preservaron una forma muy única de judaísmo, incluido el, bueno, el dialecto del hebreo preservado con más cuidado que todavía suena como árabe. Así que pude aprender muchos sonidos distintos. Vaya, eso es genial. Y sí, entonces, tienen, bueno, es judeoárabe. Y es esta red realmente interesante, porque también me interesaba mucho la música sufí llamada Qawwali. Lo sufí siendo... Jonathan: ¿Ese es el aspecto místico del islam? ¿Es correcto? Bobbi: Sí, sí. Y esta es la música más increíble que he escuchado: 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 el canto. Jonathan: Como un sonido de bordón, ese tipo de zumbido sostenido. Bobbi: Sí, sí. Y es de la tradición pakistaní. Y descubrí la música, la música antigua de los judíos de Afganistán. Y me dejó impresionado, porque usan armonios. Y sonaba como el Qawwali. Y entonces creé un proyecto llamado Kabbalah Qawwali, donde tomé melodías Yeminiyat e intenté hacerlas al estilo de la música Qawwali. Fue una locura total. Jonathan: ¿Y hacías todo esto en casa, en tu laptop, con el armonio, o simplemente... cómo grababas y hacías todo eso? Bobbi: Bueno, hice una jugada muy atrevida, en realidad, y me mudé a Israel sin un instrumento, lo cual yo... me preguntaba cómo iba a funcionar eso. Nunca antes había estado sin un instrumento. ¿Cómo me expresaría? Y en realidad, fue entonces cuando me metí muy, muy a fondo en la escritura de partituras. Usando música en la computadora, estaba usando, ya sabes, el software LilyPond, que era, en realidad usa el lenguaje de composición tipográfica LaTeX. Y eso de alguna manera 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 musical. Jonathan: Así que parece que lo que sigue ocurriendo es que te adentras en la música y terminas dando un círculo completo de vuelta a la programación técnica, casi transcribiendo. Jonathan: anotando, documentando, eso es, parece que ese es el proceso que ocurre continuamente. Así que pasemos al lado técnico de las cosas, porque creo que podemos entrar un poco en eso. Empezaste a aprender a transcribir, por así decirlo, y a poner todo eso en papel, o podrías decir proverbialmente, o cómo lo dirías. Digitalmente, transcribiendo cosas digitalmente. Y luego, ¿empezaste a aprender un lenguaje específico? Sé que es porque disfrutas Clojure. ¿Es Clojure? ¿Cómo lo dirías? ¿Clojure es un lenguaje de programación? Clojure, sí. ¿Cómo empezaste con eso y en dónde estás en esta especie de trayectoria técnica en este momento? Bobbi: Ha sido consistentemente el número uno entre las tecnologías mejor pagadas en las encuestas de Stack Overflow. Y tengo que admitir que esa fue la primera vez que realmente me llamó la atención. Lo vi en la gráfica y dije: vaya, bueno, parece que eso es lo que quieres. Jonathan: No hay... Bobbi: Eso es lo que quieres aprender si quieres ganar mucho dinero. Pero luego lo que descubrí es que la razón por la que es el lenguaje mejor pagado es porque simplemente atrae a desarrolladores muy experimentados. El nivel de experiencia promedio de un programador de Clojure es de 10 años. Jonathan: Vaya, entonces no es por la dificultad ni por su aplicación, sino que simplemente estos desarrolladores sénior se aburrían de usar lenguajes del montón, o detesto decir del montón, eso probablemente me gane un montón de críticas, pero ya sabes a qué me refiero, lenguajes más populares, y entonces necesitan un nuevo reto, y esos son los que terminan yendo a por él, ¿o no? Sí, cuéntame un poco sobre eso. Es decir, me interesa descubrirlo. Bobbi: Bueno, en realidad es un lenguaje increíblemente fácil de aprender. Y sobre todo si tienes una mente con TDAH, como yo, tiene esta propiedad asombrosa a la que a veces se le llama desarrollo guiado por el 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 entonces simplemente tienes un editor de texto conectado a tu programa en ejecución. Y pones el cursor sobre un fragmento de código y usas una combinación de teclas, y evalúa esa forma, la compila y la envía al programa. Jonathan: ¿Así que es casi un lenguaje de tipo retroalimentación instantánea, lo que significa que puedes ver lo que estás construyendo, iterando y creciendo a medida que avanzas? Y eso es parte del disfrute, potencialmente. Bobbi: Sí, sí, ese es mi secreto oscuro: en realidad lo uso porque me resulta muy difícil... seguir mentalmente un montón de cosas y tener que hacer el cambio de contexto; Clojure en realidad me permite comprender lo que hace cada sección del código. Jonathan: ¿Y entonces puedes ver cómo afecta a otras secciones? Es casi como si obtuvieras la imagen general de lo que estás construyendo mientras te enfocas en las piezas pequeñas. Así que permite que casi las dos mentalidades trabajen de forma simultánea: tener la visión general de alto nivel de lo que haces y, al mismo tiempo, estar atento a los pequeños fragmentos, los pequeños ladrillos, digamos, que lo conforman. Entonces, ¿es un reflejo fiel de cómo funciona? ¿Por qué lo disfrutas o por qué funciona para ti desde una perspectiva mental? Bobbi: Sí, sí, a principios de este año, me estaba recuperando de COVID. Todavía me estoy recuperando de COVID. En realidad, fue un acontecimiento importante en mi vida que sacó a la superficie mis problemas de salud mental y amplificó todo. Y me di cuenta de que, bueno, era 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 dejaron de funcionar. Jonathan: Entonces, ¿cómo estás ahora? ¿Cómo te sientes contigo mismo? Después de atravesar estos últimos dos años que mentalmente han sido un desafío enorme, diría yo. Ha sido algo tan distinto con lo que lidiar. ¿Cómo estás? Bobbi: Es, es, es, sí, en realidad, cuando estaba escribiendo mis notas hace un rato, ya sabes, para como que preparar mi mente para esto, lo que más me impactó fue esto de los últimos dos años y todo lo que ha pasado. Jonathan: Entonces, ¿cuáles fueron algunos de los puntos clave...? Dijiste que hablabas de tu especie de castillo de naipes. O sea, ¿cómo...? Y esto puede ser un punto y una pregunta bastante personales: ¿cómo ocurrió eso, qué se desarrolló, cómo lidiaron todos esos...? ¿Cómo se veía el derrumbe del castillo de naipes y cómo fue...? ¿Con qué saliste de esa temporada pensando que quieres enfocarte, que quieres priorizar, que quieres...? Bobbi: Bueno, creé un teclado para una sola mano. Que está justo aquí. ¡Ahí está! ¡Vaya! Sí, entonces esto fue... En realidad lo creé usando código. Dios mío. Software CAD. Y una biblioteca de Clojure que compila código de Clojure a OpenSCAD. Y así me metí en la impresión 3D, porque tengo una mano que no me funciona. Y esto fue a raíz de un accidente que ocurrió en 2015. Jonathan: Espera, tuviste el accidente del autobús de las pizzas, que fue un momento significativo, y luego en 2015 otro accidente que también dio como resultado una mano que no funciona tan bien como querrías. Bobbi: Sí, así que este fue otro acontecimiento importante en mi vida que realmente lo cambió todo porque, bueno, me puso en el camino, me gusta pensarlo así, me hizo pasar de ser un ser orientado a lo físico a ser más un ser orientado a lo mental. Jonathan: Vaya. Y eso es enorme, Bobbi. Es decir, es inmenso. Y eso son tres, probablemente tomó tres o cuatro años de solo cambiar, y luego llega el COVID, ¿verdad? Así que acabas de salir de un cambio mental y físico importante, y entonces llega la pandemia, así que puedo ver por qué eso habría sido toda una experiencia. Bobbi: Sí, como hablábamos antes, sobre, ya sabes, la conexión, cuando preguntabas cómo tendía yo el puente entre las artes intuitivas como la música y el código. Y lo hice, ya sabes, usando, ya sabes, la 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 manejé fue aprender modelado 3D, porque entonces era, bueno, tender el puente desde el mundo abstracto del código de vuelta a donde tu código en realidad crea un objeto físico. Y entonces recibes la retroalimentación, 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. Esa fue como la mejor cosa que he comprado. Jonathan: Así que tienes una impresora 3D con la que diseñas cosas y luego las imprimes. Es decir, ese teclado, o sea, ¿qué has...? ¿Has hecho algo más con el teclado o es algo que te gustaría seguir desarrollando y quizás darlo a conocer un poco más? Porque, es decir, eso es lo primero que... es la primera vez que oigo hablar de un teclado para una sola mano. Francamente, nunca se me había pasado por la cabeza, pero de repente puedo ver que en realidad hay una necesidad enorme, enorme, de algo así, potencialmente. Bobbi: cuando estaba aprendiendo a, cuando empecé a programar de verdad, esto fue, esto fue después de mi accidente, porque, ya sabes, perder una mano contribuyó a que yo, bueno, necesitara usar mi cerebro, o usar mi mente en lugar del cuerpo para las cosas. Y, pero, ya sabes, tuve que hacerme la pregunta, al principio, ¿voy a poder programar si no puedo teclear? ¿O es solo una idea descabellada que en realidad no voy a poder llevar a cabo? Y bueno, uno de mis amigos, que es científico de la computación, me dijo que había opciones. Y entonces lo investigué, y hay uno. Se llama teclado Maltron. Se creó en los años 70, y es realmente genial, pero son terriblemente caros. Prohibitivamente caros, lo cual es muy triste porque, bueno, estaba fuera de mi alcance. Y entonces me di cuenta de que si quería un teclado para una sola mano, tendría que hacer uno. Y entonces busqué la aplicación, y resulta que hay un botón que puedes usar para empujarla hasta una página razonable. Y eso es lo que haces con el producto, que es extremadamente útil de inmediato, pero necesitas la aplicación dentro de la aplicación para eso. Y luego la aplicación desaparece. Y así terminé... Uniéndome... Bueno, para hacer eso, tuve que invertir una cantidad considerable de dinero en la impresora 3D y todas las herramientas y demás. Así que el giro irónico de todo esto es que terminé gastando más dinero creando mi versión barata de lo que habría gastado simplemente comprando un Maltron. Así que, para justificarlo, pensé que quizás convertiría esto en un negocio o algo así, porque realmente no me parece bien que cobren tanto y que las personas que más podrían beneficiarse de ello no puedan, que no haya opción. Y entonces pensé, ya sabes, quizás hay un verdadero hueco en el mercado aquí, quizás una oportunidad de llenarlo. Y, ya sabes, quizás, quizás incluso habría un mercado para escribir con una sola mano del que ni siquiera estamos pensando, si bajáramos el precio lo suficiente, que, digamos, podría haber un montón de ninjas de la mecanografía con una sola mano, curiosos Jonathan: No creo. Bobbi: Hay muchas situaciones que podrías imaginar, como si te lesionaras y necesitaras seguir siendo productivo. Jonathan: Fue interesante. Bueno, estaba hablando con DJ hace un tiempo, un par de semanas atrás, y toda su colina que querría defender o en la que moriría es toda esa... Una de las cosas de las que claramente es un gran admirador es la accesibilidad. Y nunca se me había ocurrido, porque incluso mi esposa, por ejemplo, o yo mismo cuando cargo a nuestra hija, tenemos un brazo fuera de servicio. Y aun así a veces tienes que hacer cosas con la mano. Y ese es solo un ejemplo de muchos. ¿Qué pasa si necesitas...? Tienes una lesión. Eso también parece una pieza enorme del rompecabezas, lo cual es interesante. No entiendo por qué serían tan prohibitivamente caros. Quizás soy ingenuo, pero es la mitad del tamaño de un teclado normal. Bobbi: Me tienta decir simplemente que es explotación. Si el seguro de la gente lo cubre, entonces es una especie de negocio turbio. La razón práctica es porque es... Deberías ver una foto de esta cosa. Deberíamos... Mándame un enlace y lo pondré también en las notas del programa. Sí, deberíamos poner eso en las notas del programa, porque se ve realmente genial y estaba muy adelantado a su época, porque ahora hay toda una fiebre de teclados mecánicos ergonómicos. Parece una bola. Parece una escultura 3D descabellada que pondrías en tu escritorio, porque tiene forma de bola. Así que probablemente por eso costaban esas cosas. Jonathan: Mándame un enlace y lo pondré también en las notas del programa. Bobbi: Sí, así que en realidad tenían que soldar a mano todos los interruptores. Lo cual, quiero decir, quizás no suene a gran cosa, pero cuando tuve que soldar de verdad... Esto son 64 interruptores, o sea 128 conexiones. Jonathan: Bueno, es decir, si alguna vez has soldado un cable de micrófono, soldar es, o soldadura, o como sea que se diga, no es un proceso rápido ni de lejos. Bobbi: Podía hacer un teclado en un día, pero eso era bastante trabajo para cablear un teclado. Jonathan: Es curioso. Bobbi: En realidad estoy hablando con un especialista en equipo médico. Hay una pequeña conversación en marcha sobre tratar de encontrar quizás algunos recursos para comercializar esta cosa. Jonathan: Bueno, nunca lo sabrás si no lo intentas. Así que quizás definitivamente sea algo que explorar. Entonces, Bobbi, eso nos trae de vuelta en círculo a... solo quería hablar contigo un poco sobre Exercism y preguntarte cómo lo encontraste, cómo te involucraste y qué sigue para ti en ese espacio. Sí, adelante. Bobbi: Sí, bueno, empecé a llamarme a mí mismo el hijo de Exercism. Y ni siquiera pensé en lo gracioso que suena eso, en realidad, pero sí, porque en realidad constituye la mayor parte de mi experiencia programando. Y bueno, no solo programando, sino trabajando en equipo. Así que sí, viniendo de donde venía, no tenía formación académica, o sea, no en ciencias de la computación. Y no tenía experiencia en la industria. Así que realmente el único camino hacia adelante 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 el pie en la puerta y empiezo a escribir software? Y entonces la pregunta es, bueno, ¿qué código abierto? Y así mi primer pull request en GitHub fue agregarme como mentor en el sitio de Exercism. Porque, bueno, es decir, honestamente, en ese punto yo como que no tenía por qué ser mentor, porque era solo un estudiante. Completé la pista de Clojure. Y luego mi mentor dijo: ah, genial, parece que has hecho todos los ejercicios. Y me mandó un enlace para que quizás considerara ser mentor. Y yo pensaba: 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 que se preocupa por los jóvenes, si eres de los que fácilmente se fríen con un par de manos desnudas poniéndote tu... Jóvenes. No sientas eso de la manera en que lo sientes. De ahí viene el miedo. Jonathan: La responsabilidad es muy alta. Bobbi: eso probablemente significa que tienes la cabeza en el lugar correcto para enseñarle a la gente. Si eres consciente de asegurarte de enseñar las cosas bien. Empecé con el ejercicio más fácil y encontré todas las distintas maneras de resolverlo. Recordé lo que me dijo mi mentor y empecé a mirar las respuestas de los estudiantes y decía: oye... ya sabes, podrías hacer esto en lugar de esto, y luego... ya sabes, empecé a ser mentor en otros ejercicios. Y fue realmente asombroso, sobre todo cuando llegó el 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 sala, ya sabes, estamos en cuarentena, y poder realmente ayudar a la gente a aprender. Era lo mejor que estaba pasando. Qué genial. Jonathan: y qué... perdón Bobbi, justo tenía una pregunta de seguimiento sobre eso pero se me olvidó por completo, así que te dejo continuar... a ver si recuerdo lo que iba a decir Bobbi: Así que sí, eso fue, lanzamos la V3, lo cual fue increíble, porque, ya sabes, nunca había visto en realidad el proceso de tanta gente trabajando junta, construyendo algo tan enorme. Y en ese punto, había... yo no era el único mantenedor de Clojure, cómo pasó eso fue simplemente una especie de accidente. Había... yo era solo uno de unos pocos, ya sabes, la gente está interesada, pero... Yo estaba en una posición única porque necesitaba desesperadamente la experiencia. Simplemente iba aprendiendo todo sobre la marcha. Yo era quien realmente tenía más que ganar al poder hacer eso. Todo, desde el diseño del plan de estudios hasta armar las herramientas, como el test runner y esas cosas. De repente me di cuenta de que era el único que quedaba. Y así fue un poco por necesidad, que si vamos a sacar esta pista adelante... y nunca había escrito un test runner antes, como qué hace eso siquiera. No lo sabía. Simplemente lo fui descubriendo sobre la marcha. Jonathan: Eso es genial. Bobbi: En realidad no la saqué adelante. Lanzamos la v3 y me tomó alrededor de una semana después de eso, porque no tenía idea de cómo iba a funcionar realmente la cosa. Tenía que verla en acción y decir: ah, así es como... Pensaba que era solo... Pensaba que estábamos simplemente escribiendo un montón de archivos markdown. Jonathan: Es fascinante. Y creo que la pregunta que tenía, que ahora recuerdo, era que hiciste un comentario el otro día en una de nuestras llamadas comunitarias sobre darte cuenta de que en realidad enseñar es una de las cosas que de verdad te impulsa. Y no te habías dado cuenta realmente de eso. Así que pensé que quizás sería genial explorar eso como nuestro segmento final de hoy. Y simplemente cuéntame un poco sobre eso. Y luego podemos ver dónde estamos después de eso. Pero sí, profundiza en eso. Fue un comentario realmente interesante el que hiciste. 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 de forma positiva diciendo que enseñar es la actividad en la que encuentro el mayor valor. Todo este tiempo, más o menos asumí que estaba aprendiendo a programar para poder escribir código para una empresa o algo así. Pero lo que en realidad pasó es que me enamoré del proceso de aprender a programar. Y casi como que paso por este proceso de aprender desde el principio una y otra vez, tratando de... atacarlo desde todos los ángulos posibles y de aprenderlo de tantas maneras equivocadas como sea posible. Eso es muy importante porque, cuando enseñas, es seguro que los estudiantes van a malinterpretar las cosas. Y así el profesor no solo necesita estar preparado con la respuesta correcta, sino con tantas respuestas equivocadas como puedas imaginar, y estar preparado para que se malinterprete incluso de maneras que nunca imaginarías. Jonathan: Eso es interesante, porque creo que es una revelación bastante grande a la que llegar. De nuevo, parece uno de esos momentos significativos en los que, bueno, está esa claridad sobre dónde encuentras valor y qué te impulsa desde una perspectiva interna. Creo que lo genial es que Exercism parece combinar todos esos aspectos distintos que acabas de describir en cuanto a enseñar y ayudar a otras personas, el aspecto creativo de resolver problemas y abordar un problema desde distintos ángulos, todo ello reunido en algo que te da una imagen más amplia de cómo encaja todo. Creo que para mí, Bobbi, el solo hecho de hablar contigo ha sido genial, porque me estoy dando cuenta de que hay muchísimos ángulos pequeños y distintos desde los que puedes abordar un problema. Yo también soy músico. Esa es mi formación. Trabajo para un sello discográfico. Toco la guitarra y me apaño con el piano, y he tocado un poco la batería, y he hecho grabaciones y todo ese tipo de cosas. Me asombra el punto de encuentro entre lo que es programar y desarrollar, y cómo eso se correlaciona con la música. Creo que ha sido genial, porque cuanto más he hablado 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 sin esa formación musical no sean empáticas, sino simplemente que tienen la capacidad de tomar sentimientos y emociones abstractos e interpretarlos de una manera musical o en términos de notarlos, lo cual creo que en realidad es lo que me estoy dando cuenta de que es tan clave. Quería agradecerte por compartir eso, por ser vulnerable con tu historia y tus antecedentes. Siento que podríamos hablar hasta la madrugada para ti y hasta la tarde para mí. Bobbi, solo quería agradecerte por tu tiempo y agradecerte por toda tu contribución a Exercism y por tu apertura y por estar dispuesto, por estar dispuesto a la travesía de trabajar juntos en un equipo de personas de todo el mundo. Gracias y con muchas ganas de verte en una de las llamadas comunitarias. Vamos a poner fin a esta sesión ahora y me pondré en contacto contigo en un segundo, pero solo quería agradecerte por tu tiempo hoy, 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 los yemeníes, todo ese tipo de... toda la información que compartiste. Muchas gracias. Bobbi: Sí, muchas gracias Jonathan, esto estuvo genial.
Escucha, aprende e inspírate con los miembros de nuestra comunidad.