Tomás de Camino - Week of Code

Mathematician and musician Tomás de Camino Beck learned to code on paper with a Sinclair ZX81 in the 1980s, no internet. He treats programming like musical notation: a formal language for structuring ideas. Start with tangible projects like micro:bit, he says, and debug by hand to understand deeply.
Chapters
Muy pero muy buenos días. Muchas gracias por conectarse con nosotros desde el Hub de Presa Mardín. Te saludamos, agradecemos a los tinkers, a los wikes que se han conectado, a los padres de familia que también, y toda nuestra comunidad que se conecta. Hoy tenemos un invitado especial y me acompaña también la mentora Meche. Meche, ¿cómo estás? Muy buenos días.
Hola, ¿qué tal? Buenos días.
Bien, gracias.
Meche está en la intimidad de su hogar. Le agradecemos mucho que se conecte con nosotros. Por ahí tenemos un invitado genial. A ver, platícame algo, Meche, de quién tenemos el día de hoy.
Bueno, pues precisamente es un honor para mí presentar a Tomás. Tuve el honor de conocerlo en persona en el primer encuentro REM de Red de Educación Maker en 2018, y además lo he conocido por su gran trayectoria y su gran conocimiento maker y su habilidad para compartir todo su conocimiento. Entonces, pues me gustaría, si me permites, Marcos, presentar— No te escuchamos, Marc.
Muchísimas gracias, muchas gracias. Adelante, adelante, Tomás.
Aló, espero que me escuchen bien.
Hola, buenos días.
Buenos días, Mercedes, mucho gusto verte. Y muchos buenos días, Marcos, un gusto verlos y saludarlos desde aquí, Costa Rica.
Sí, me gustaría presentarte, Tomás, y permíteme tutearte porque pues sí es este El Dr. Tomás de Camino Beck es doctor en biología matemática de la Universidad de Alberta en Canadá, tiene maestría en ciencias de la computación del Tecnológico de Costa Rica y es bachiller en biología de la Universidad de Costa Rica. Actualmente es director de la Escuela de Sistemas Inteligentes de la Universidad Cenfotec, fue fundador y director de la Fundación Costa Rica para la Innovación y fundador director del Centro de Investigación para la Innovación de la Universidad Veritas. Es gestor de innovación certificado por el Ministerio de Tecnología en Costa Rica. En el 2020 recibió el premio Wolfram Innovators Award por su trabajo en modelos computacionales y en 2008 el premio Lee Siegel, no sé si así se pronuncie, de Springer por sus aportes en biología matemática. El Dr. De Camino es un polímata, me encanta esa palabra y ya nos explicarás después porque es una gran inspiración para mí en lo personal, y espero que para los tinkers y wayaks también lo sea. Ha sido profesor de múltiples universidades nacionales e internacionales, impartiendo cursos desde arte y diseño hasta matemáticas, computación e innovación y tecnología. Ha publicado en revistas de prestigio y es además orador reconocido y ha impartido varios TEDx en Costa Rica y en México. Entonces, nuevamente, un honor. Y pues adelante.
Tomás, antes de nada más hacer la intervención, Tomás, ¿sabes qué nos falta, Meche? Es músico y tiene un acervo musical impresionante. Así que, bienvenido a tu casa, Lix. Muchas gracias por estar con nosotros, gracias por ser generoso y darnos un poquito de tu tiempo. Tinkers y Wayaks, se queda con nosotros el doctor. Por favor, disfrútenlo mucho. Nos vemos en un ratito, Tomás.
que tal vez uno tiene como que la vida tan planificada o el futuro tan planificado, y en realidad no. Uno lo que va haciendo es aprovechando cosas cuando uno es joven, cuando uno es, cuando somos muchachos y muchachas, y eso nos va abriendo puertas y nos va abriendo oportunidades. Y lo importante es no cerrarlas de una vez, sino más bien tratar de que se abran lo más posible. Entonces yo me acuerdo cuando era muy pequeño Mi papá notó inmediatamente que tenía una habilidad musical. Entonces me dijo: Tomás, ¿te gustaría tocar algún instrumento, participar algún tipo de tocar música en general? Entonces yo le dije: bueno, sí. Entonces yo vivía en Venezuela en esa época, entonces me llevó a unas audiciones que hacía un programa muy bonito que tenía en Venezuela en esa época, en 1900, que les importa, verdad, eso fue hace mucho tiempo. Tenía yo, imagínense, tenía como 7 años. Y entonces me hicieron una audición para ver mis habilidades musicales, porque solo aceptaban personas que tuvieran habilidad suficiente, digamos. Suena un poco cruel, pero para ese programa en particular, no para en general para hacer música, sino para ese programa. Entonces un profesor rumano de violín y viola, después de varias etapas de la audición, llegué al profesor y ese profesor me vio y me dijo: Vos tenés suficientes habilidades, ¿verdad? Trajo, pero necesitamos una viola. En la orquesta. Entonces trajo una viola y me midió los brazos, verdad, con la viola, y me dijo: en 3 meses estás tocando en la orquesta. Y efectivamente, en 3 meses ya estaba tocando en la orquesta. Tenía como 7 u 8 años, si mal no me acuerdo, y fue una experiencia impresionante para mí. Pero, y lo digo por lo siguiente, porque a veces pensamos que la vida o es el arte o la tecnología, o el arte y la ciencia, y para nada, verdad. Más bien se fusiona. Por eso le digo que uno trata más bien de ampliar los horizontes. Entonces me acuerdo que una de las cosas más lindas que aprendí cuando estaba aprendiendo música no era el instrumento mismo, sino la notación musical. Me pareció fascinante, ¿verdad?, que uno podía describir la nota, podía describir el tempo, podía describir la intención, podía describir un montón de cosas con una notación que uno podía ir leyendo. Y no solo eso, sino que uno después convertía todo lo que uno leía en acciones en las manos para poder tocar un instrumento. Eso siempre me fascinó. Y de allí, mi padre también, después de que estaba tocando y muchas cosas, en algún momento mi padre siempre estuvo asociado a computadoras por su trabajo, ¿verdad? Y en esa época estamos hablando de los 80, ¿verdad? Las computadoras eran bastante limitaditas comparado a lo que son ahora. Entonces En ese momento, mi padre y mi madre, yo creo que fue en un cumpleaños o Navidad, yo tenía ya 10 años si mal no recuerdo, me regalaron una computadora. Y en esa época regalarle una computadora a un chiquillo era una cosa más o menos, era un esfuerzo grande que estaban haciendo mis padres, ¿verdad? Y no eran las computadoras, costaban bastante más de lo que cuestan hoy, con decirles que 20 gigabytes de memoria. En 1980 costaba un millón de dólares, y vean lo que cuesta hoy, ¿verdad? Entonces imagínense, una computadora era caro, no era una cosa que se le compraba a los chicos y a las chicas, ¿verdad? Pero mis papás, en ese momento había salido una computadora que era, que era una computadora inglesa que se llamaba Sinclair ZX81. Había un distribuidor en Venezuela y mis papás me compraron esa computadora. Entonces yo lo que hice fue, bueno, inmediatamente fascinado, verdad, con la computadora. Esa Sinclair ZX81 se conectaba al tele, verdad, y era una computadora que como que el teclado venía incorporado a la computadora misma, verdad, en parte como muchas computadoras que aparecieron después. Y tenía solo 1 kilobyte de memoria. Imagínense, solo 1 kilobyte de memoria, 1 kilobyte. Hoy las computadoras tienen gigabytes, entonces imagínense, 1 kilobyte. Un megabyte son 1024 kilobytes y un gigabyte son 1024 megabytes. Estamos hablando de 1000 por 1000, ¿verdad? Bytes de lo que estaba llevando, o sea, varias miles de veces más la capacidad de memoria de una computadora comparado con lo que yo estaba utilizando en esa. Pero la cosa es que no teníamos internet en esa época, entonces Entonces, la computadora venía con un librito que era que es una opción que se programaban de instrucción, y este tipo es el más particular, era lo que se llama estructurado, o sea que venían con números de línea. Cada vez que uno programaba tenía que escribir un número de línea, línea 10, y escribía uno un código, línea 20 escribía un código, línea 30, y el libro era muy, en realidad era muy, muy bien construido, traducido al español. Y empecé a estudiar el libro por mi propia cuenta. Aquí lo curioso es que después de un rato uno tira el libro por ahí y sigue programando solo. Pero en esa época las computadoras no tenían disco duro. Entonces, para grabar mis programas tenía que conectar una casetera y de ahí, ¿verdad?, grabar lo que había programado, grabarlo en un cassette. ¿verdad? Y era un desastre, realmente era un desastre, porque en la zona que vivíamos, en Venezuela, había muchísima humedad y los casetes no duraban nada, ¿verdad? Entonces era un riesgo de yo programar algo, pasarlo a un casete y que perdiera yo ese programa. Entonces yo empecé a escribir los códigos, transcribirlos a papel, ¿verdad? Porque entonces era la mejor manera de guardarlos. No eran códigos tan grandes, ¿verdad? Varios cientos de líneas probablemente, pero entonces los escribía a mano. Pero lo curioso de esto, y aquí es donde viene la moraleja de la historia, es que en algún momento yo empecé a hacer la programación sin la computadora, puramente escribiendo los códigos en las hojas de papel, ¿verdad? Porque era más sencillo. En vez de estar escribiéndolo en la computadora y después transcribirlo, era mejor escribirlos en papel y después transcribirlos a la computadora. Pero no solo eso, las computadoras no eran portátiles en esa época, ¿verdad? Entonces yo puedo, una hoja de papel, yo podría escribir, yo podía programar en cualquier lado, ¿verdad? Sin el uso de la computadora. Y es ahí donde quiero llegar. La programación, el programar, el escribir código, no depende de la computadora. Vea qué interesante. Es algo que programamos la computadora, pero no depende de la computadora. El lenguaje que uno utiliza para programar una computadora en realidad es un lenguaje que uno le permite estructurar ideas, imaginarse algo y escribirlo en un lenguaje exacto, ¿verdad? Indirectamente es como aprender matemáticas también. Las matemáticas es exactamente eso, lo que pasa que lo enseñamos tan feo que no nos da esa impresión. Pero es exactamente lo mismo, es un lenguaje formal donde yo puedo pensar en una idea, ¿verdad? Que la quiero formalizar y la escribo mediante la escritura de un código de programación. Y ese código de programación es abstracto, ¿verdad? A la computadora uno no le puede decir cosas a medias, a la computadora uno tiene que decirle exactamente lo que tiene que hacer, ¿verdad? La computadora no sabe nada, la computadora lo único que hace es seguir las instrucciones que uno le escribe. Entonces, claro, yo ya escribía mis programas en papel, ya no usaba la computadora. Y un día de esto, de hecho buscando, encontré el montón de papeles de programas que yo había escrito. Muchos juegos, ¿verdad? Porque uno lo que hace es divertirse con los juegos. Algunas cosas matemáticas, ¿verdad? De cómo, por ejemplo, la criba de Eratóstenes, ¿verdad? Para encontrar los números primos, una forma muy ineficiente encontrar los números primos, pero muy instructiva, ¿verdad? Porque Porque está relacionado con la naturaleza misma de cómo es la idea de multiplicar dígitos, ¿verdad? Y cómo se relacionan los números, los números naturales, por ejemplo, unos con otros, ¿verdad? Y de ahí cómo surgen los números primos. Entonces, fascinante, ¿verdad? Porque entonces uno, en vez de aprenderse los números primos de memoria, uno piensa al programar, uno piensa en el algoritmo que genera los números primos. Entonces uno piensa las propiedades de los números primos y una forma de cómo ir construyendo o validando si un número es primo o no lo es primo. Y ese es un aprendizaje mucho más profundo, verdad, mucho más fuerte que si me sé o no me sé los números primos, verdad. Entonces programar lo que abre es como una nueva mente. Y vean cómo lo relaciono con la música, verdad. A mí esa idea de la lectura de una lectura simbólica, de una escritura, de una forma de codificar, ¿verdad? Porque la música también está codificada, que se traduce, en este caso cuando yo tocaba la viola, se traduce a acciones directas en la viola, notas directas que toco, ¿verdad? E incluso movimientos del arco, utilización de vibratos, ligados, etcétera, etcétera, etcétera. O sea, la escritura musical también es un conjunto de instrucciones que se pasan a la ejecución en algún instrumento, y también no necesita el instrumento. Entonces, por eso lo importante de entender y de programar. Programar a mí realmente me transformó y me ha seguido transformando, y hoy en día me sigue transformando. De ahí, después de que aprendí BASIC, vinieron un montón de otros lenguajes, ¿verdad? Aprendí Fortran, aprendí COBOL, aprendí Pascal, aprendí C, C++, y empecé a aprender otro montón de lenguajes de programación. ¿Por qué? Porque entendía lo fundamental de la programación y no interesaba en realidad el lenguaje como tal. Yo entendía variables, yo entendía hacer ciclos de control, la lógica, los condicionales, cómo se manejaban las variables y los datos dentro de una computadora, y ese tipo de cosas, ese aprendizaje profundo del coding Es lo que me llevó a poder migrar rápidamente de un lenguaje a otro lenguaje. Y hoy en día sigo aplicando eso. Si ustedes me dicen: Tomás, necesitamos que programes en Haskell, verdad, que es un lenguaje de programación, yo les digo: OK, denme un par de días y empiezo a programar en Haskell. ¿Por qué? Porque el coding consiste en entender, es una forma de pensar. El pensamiento computacional es una forma de pensar más que solamente una técnica para escribir y para programar, es una forma de pensar. Entonces, esa forma de pensar que aprendí desde muy pequeño, que gracias a que no podía grabarlo lo aprendí a hacer incluso a mano, me enseñó a estructurar el pensamiento. Cuando quiero hacer algo formal, estructurado, lo pienso como un algoritmo, lo pienso como, como si lo tuviera que programar en una computadora. Y eso lo hago para absolutamente todo, ¿verdad? Es decir, las cosas tienen que estar bien definidas, los pasos tienen tienen que estar bien claros. Entonces, de esa manera, el loco de la computadora trascendió y fue más allá de simplemente programar una computadora. Y vaya que la tecnología ha cambiado en todo este tiempo, que hoy saber programar, vean ustedes, absolutamente todo en este momento, todo, casi todos los objetos que nosotros conocemos son o van a ser computacionales. ¿Qué quiere decir esto? No sé si ustedes, los que están escuchando, han trabajado con Arduino, por ejemplo, que son pequeños microcontroladores, verdad, que están en una placa y que se pueden programar. Esos, esos pequeños controladores se pueden incrustar en cualquier objeto. Podría yo incrustar un microcontrolador en las mascarillas famosas que usamos ahora por el asunto de COVID, pero podría yo poner un sensor de CO2 directamente en la mascarilla. Entonces eso quiere decir que la mascarilla dejó de ser un objeto simplemente de tela a pasar a ser un objeto que tiene elementos de computación. Es decir, todas las cosas se van a programar. Por tanto, saber coding y poder programar va a ser una habilidad pero excepcional, ¿verdad? Y van a estar los que simplemente programan y van a estar los que piensan cosas nuevas a través de la programación. Y yo los invito a todos y todas ustedes a que hagan eso, que piensen computacionalmente más que solamente programar, porque son los que piensan los que pueden transformar ideas a programas de computadora, objetos programados, son los que realmente van a llegar a crear el futuro, ¿verdad? Y no solamente a tener trabajo, sino a crear trabajo, a crear las nuevas tecnologías del futuro. Y ahora en Latinoamérica, por suerte, porque por la computadora ha bajado tanto los costos, Y lo podemos hacer todos. Yo cuando niño, en 1980, en Venezuela, mis padres estaban, por suerte tenían la situación suficientemente buena para poderle comprar una computadora a su hijo, pero no era cualquiera que podía. Por suerte hoy en día ya estamos llegando a ese punto donde todos y todas podemos tener una computadora en nuestras manos. Y una vez con una computadora en nuestras manos, más que solamente ver YouTube y más que solamente visitar páginas webs, Programémosla, transformemos, hagamos cosas, construyamos códigos y construyamos cosas nuevas con nuestras computadoras. Y por supuesto abarquemos a partir de ahí todo el conocimiento que queramos, desde el arte, verdad, como forma de expresión a través de la computadora también, hasta lo más profundo de la lógica, las matemáticas si quieren, pasando por absolutamente todas las áreas del conocimiento humano. Ilimitado, no se restrinjan, no se dejen decir que nadie, que ustedes no son buenos para las matemáticas. O ustedes no son buenos para el arte, ustedes no son buenos para esto, ustedes no son buenos para aquello. Ustedes son, ustedes chicos y chicas, hombres y mujeres, los que deciden para qué quieren ser buenos. Y de ahí, por favor, entrenle duro y tomen una ruta a la que quieran ustedes dirigirse, y vayan saltando de un lado para otro durante toda su vida. Nunca se queden conformes en una sola posición. Entonces muchísimas gracias y dejemos un espacio ahí para algunas preguntas.
Tomás, muchísimas gracias, tenemos muchísimas preguntas.
¿No los escucho?
Fíjate, tenemos aquí en el espacio, tanto físico como virtual, algunos tinker, le llamamos así a nuestros estudiantes, y bueno, me hace favor Daf también de acompañarme, ella va a estar presentando los tinkers y bueno, empezarán con las preguntas. Los dejo, los dejo un momentito. Por ahí también anda Meche, con permiso.
Hola, hola a todos. Bueno, vamos a empezar con las preguntas. Vamos a presentarlos a los singles que están por aquí. Está Eugenio en aquí en el Hub, que es segundo de secundaria. También está Frida Ramos allá virtualmente. Frida, hazle así. Está también Cristo por ahí. Cristo, salúdale. Entonces, si quiere empezar con las preguntas, si quieres Eugenio, empezamos contigo ya que estás aquí, y después seguimos con Frida y con Cristo.
Tengo una pregunta, es que a mí la verdad no me gusta nada la programación, no, casi mucho. ¿Qué me recomiendas para que me guste un poco más? Más que todo Perdón, perdón, tenemos una falla técnica. En un momento más estamos conectando a Tomás, se nos fue. Por mientras estamos viendo sus preguntas que nos hicieron, están padrísimas las preguntas. Y bueno, Frida, ¿qué te parece? ¿Cómo has visto esta plática de Tomás? OK, se nos cortó un poquito. Ya regresó Tomás.
Vamos a ponerlo.
Gracias, Frida. Ya regresó Tomás. Muchas gracias. Vale, vale, adelante, Tomás.
No escuché, se me desconectó. Entonces, por favor, hágame las preguntas, con mucho gusto.
Sí, que a mí la verdad es que no me gusta me gusta mucho la programación. ¿Tú qué me recomiendas para que me guste más?
Yo creo que lo que hay que encontrar es que no es programar, programar. El objetivo es hacer algo con la programación. Yo lo que recomiendo es empezar a programar, por ejemplo, con algo que se llama MakerCode, que le permite uno como que más fácilmente, sin tener que escribir tanto sintaxis, poder escribir un código Pero más que solamente escribir el código, tener un objetivo, hacer un proyecto, un pequeño proyecto con un pequeño microcontrolador. Puede ser el micro:bit, puede ser el Circuit Playground, y entonces hacer algo que sea bonito físico. Y de ahí vas a empezar a entrar a la programación como un objetivo.
Tomás, estamos teniendo un poquito de problemas con los enlaces, si quieres. Muchas gracias por contestar la pregunta de nuestro tinker. A ver si vamos regulando un poquito tu medio. Si quieres, podemos apagar la cámara, Tomás, para mejorar nuestro ancho de banda. Bueno, mientras le preguntamos a Cristo, ¿qué tal, Cristo? ¿Cómo te ha ido con esta plática? Pues a mí me gustó mucho la programación Programación es algo que siempre me ha gustado desde chiquito y pues generalmente uso Python y me gusta mucho la plática. Y pues no sé, ¿dejo mi pregunta? Si quieres, espera a que llegue ahorita Tomás, estamos tratando de recuperarlo nuevamente. Meche, ¿qué tal te ha parecido esta plática?
No, pues está padrísimo. Yo creo que Es muy rescatable todo lo que nos compartió. Lo de el programar no depende totalmente de la computadora, creo que eso es lo básico, ¿no? Y contestando también un poquito a la pregunta del tinker que anda por allá, pues eso, que lo que nos hizo ver Tomás, que es un lenguaje que nos permite estructurar ideas, ¿no, Tomás? Entonces ahora sí, creo que Frida es la que continúa con su pregunta, entonces adelante. ¿Qué consejo darías a los tinkers que apenas están programando?
Que es una muy buena pregunta, y no solo me preguntan los chicos y las chicas jóvenes, sino también preguntan adultos y personas de universidad, que es que, bueno, como el truco de cuando uno está programando y cuando uno está haciendo cosas es no buscar lo fácil, sino más bien lo difícil. Y esto suena extraño, mientras a mí me ha pasado una vez que agarro un libro de matemáticas, por ejemplo, y el título me llama la atención, y lo abro y no entiendo nada. Digo, es que esto aquí hay puros símbolos, que no sé qué son estas cosas. Y pucha, que me digo, es que más lo quiero leer, más lo quiero leer porque no entiendo, y lo veo y no entiendo, y más lo quiero leer porque se transforma en un reto donde sé que nadie, que solo yo conmigo mismo lo puedo hacer. Y entonces empiezo a meterme, meterme, hasta que llega un momento que digo: lo entiendo, lo entiendo. Y cuando uno dice lo entiendo es que es una sensación tan agradable, pero tan agradable. Uno siente que la cabeza como que se le abrió de un solo bombazo. Entonces, a los tinkers yo les recomiendo, cuando lleguen a un punto como que ya todo lo manejan bastante bien, es momento de moverse a algo más difícil. A decir, eso que yo pensé, eso que están haciendo aquellos y aquellas otras, como que, como que se veía complicado, me quiero meter a hacerlo y me voy a arriesgar. ¿verdad? Y darle y darle y darle y darle hasta que logramos entenderlo y logramos hacerlo. Esa es la única forma de avanzar, y no esperar que alguien le dé a uno lo difícil. Uno salir a buscarlo, y van a ver cómo van a dar saltos muy rápidos en el aprendizaje. Yo he hecho eso toda mi vida y les puedo asegurar que es una manera rápida de aprender, y además es que es una sensación Bueno, no sé, ustedes lo han sentido cuando realmente siente aprendí algo nuevo, es como que se le llena uno no solo la cabeza sino el corazón, ¿verdad? Uno siente como qué rico, ¿verdad? Digamos, no sé si se acuerdan cuando aprendieron a andar en bicicleta, por ejemplo, ¿verdad? Que es que no ando, me caigo, no ando, me caigo, y de repente salgo rodando. Es exactamente así pero en la cabeza, ¿verdad? Que entonces yo de repente siento que algo se me abrió en la cabeza y empiezo, empiezo a aprender. Y las cosas que se veían difíciles se empiezan a ver extremadamente fácil en ese momento. Y así uno va dando saltos, verdad. No es tan, tan de a poquitos que uno va aprendiendo, sino es como así, verdad. Uno va dando saltos, verdad, y va dando saltos. Entonces eso es lo que yo te recomendaría para ver si, para aprender sobre todo, y para ir cada vez llenando la cabeza de cosas interesantes.
¿Cómo ves, Frida? ¿Qué te parece? Padrísimo, ¿no? Esa sensación creo que sí la hemos tenido todos acerca de ya lo logré, lo pude hacer y puedo hacer cosas mucho mejores. Creo que vamos con la pregunta de Krista, ¿correcto?
Sí, y después vamos a unas preguntas que tenemos aquí en el chat. Para que también si tienen dudas, preguntas, nos las manden por ahí. Nosotros vamos a estar leyendo, vale. Vas, Cristo.
Ok, mi pregunta es: cuando anotabas tus códigos en la libreta, ¿cómo solucionabas los errores? O sea, ahorita, casual, nada más replicas el error, te metes a Stack Overflow, lo buscas y ya te dicen la solución. Pero, ¿cómo le hacías antes si no había internet?
Esa es una muy buena pregunta, y aquí les voy a dar un dato importante. En general, en programación y en computación, la corrección de errores en programación, computación, es un problema complejo, pero incluso hoy en día con programas sofisticados, porque a veces el error que te da cuando programas algo y te equivocas, primero está el error sintáctico, verdad, que es que lo escribí mal. Y a veces te da un error que no tiene sentido con lo que, o sea, que no es exactamente lo que está pasando. Por ejemplo, en un lenguaje como C#, que hay que poner puntos y comas al final de cada expresión, de repente no pusiste un punto y coma en algún otro lado arriba y te sale un error por otro lado. Entonces es dificilísimo buscarlo. Eso es lo primero, todos los errores son siempre difíciles de tratar. Ahora bien, cuando estaba trabajando en papel Eso es exactamente, diste en el clavo. ¿Qué hacía yo? Hacía corridas a mano, hacía corridas a mano, verdad. Es decir, leía la línea como si yo fuera la computadora, leía la línea, o que por ejemplo asignar al valor X, asignarle 1, que paso a la siguiente, 1, al valor X sumarle 3, entonces pongo 1, después 3. Verdad. Y así ahora entro un ciclo de control, por ejemplo un for que se llama. Entonces pongo, y el iterador es i, entonces pongo i igual a 0 porque empieza en 0. Entonces en i igual a 0, entonces pasa esto, esto, esto. Y igual a 1 pasa esto, esto, y así. Y lo iba haciendo a mano, verdad, lo iba haciendo a mano. Claro, estamos hablando de códigos que no eran tan complicados, verdad, pero que sí por lo menos Uno con solo, uno trabajaba lo que se llama inductivamente, con solo unos primeros casos que uno trabajaba ya se podía dar cuenta que más o menos el código iba por buen camino. Porque incluso aunque los programaba en esa época en la computadora, los mensajes de error eran extremadamente complicados y no tampoco manifestaban exactamente lo que estaba pasando. Y otro error es el error de ejecución, ¿verdad? Que es que el código, la sintaxis está bien, el código funciona, pero no hace lo que yo quería que hiciera. Está haciendo otra cosa, me dan los números diferentes. Si estaba calculando primos, no me está dando los números primos, sino que me está dando otra cosa. Eso también, verdad, la única forma de hacerlo es sentarse paso a paso, número a número, y tratando de encontrar. Entonces lo hacía a mano, básicamente lo hacía a mano. El usar la mano, y eso es algo que ha cambiado mucho, que ustedes chicos y chicas seguro lo han experimentado, no lo han experimentado como nosotros lo experimentamos, lo experimentan diferente. Pero en la época que yo era estudiante, la única manera de guardar las cosas era escritas en un cuaderno, era escritas en un cuaderno. No podía hacer un video, no podía grabar, escribirlos en el teléfono, era escritas en una libreta. Entonces, el escribir el mismo ejercicio de probar el código escribiendo a mano le permite uno además como que visualizar las cosas. Cuando hago matemáticas y estoy medio enredado, agarro una hoja de papel y empiezo a hacerlo en papel, ¿verdad? Empiezo a entenderlo en papel para tratar de ver, visualizar mucho mejor lo que está pasando y tratar de solucionarlo. Entonces lo que hacía era eso, era tratar de ejecutar el código como si yo fuera la computadora en papel, y es lo que recomiendo. Incluso ahora cuando programo siempre tengo una hoja de papel y un lápiz al lado para ver y hacer unos calculitos a mano para ver si lo que estoy haciendo tiene sentido. Espero que eso te sirva de consejo para el futuro.
Muchísimas gracias, Tomás, por la respuesta. Gracias, Tinkers, por sus preguntas. Este, tenemos aquí una pregunta de De Reny, de 5º de primaria, ¿qué instrumentos tocas, Tomás?
Bueno, tocaba violín y viola, pero yo creo que pasaron, yo dejé de tocar eso a los 15 años más o menos. Entonces, de los 15 años que no toco ese instrumento. Lo que pasó con la viola particularmente es que ustedes se pueden imaginar, a los 15 años uno como que como que cambian un poco los intereses de uno. Entonces me pareció aburrido el violín y adivinen qué instrumento empecé a aprender solo. Guitarra eléctrica, por supuesto, ¿verdad? Porque yo quería ser un rockero, ¿verdad? Era mucho más interesante y más rebelde la guitarra eléctrica. Entonces empecé a tocar guitarra eléctrica. Entonces mi instrumento principal en ese momento es guitarra eléctrica. Sin embargo, toco también bajo eléctrico, toco las teclas, ¿verdad? No soy pianista para nada, pero sí toco las teclas. Y me gusta hacer música electrónica, pero música electrónica experimental, que es con mis propios sintetizadores que me construyo, ¿verdad? Con los mismos Arduinos construyo unos sintetizadores y he hecho algunos discos, he publicado incluso algunos discos con una amiga compositora haciendo música electrónica. Entonces, me gusta mucho experimentar y en realidad diría que toco el instrumento que haya que tocar en el momento que haya que tocarlo y no me da miedo alguno tocar ningún instrumento en ningún momento, ¿verdad?
¡Qué padre, Tomás! Muchísimas gracias por todas tus respuestas, gracias, Tinker, por sus preguntas. Ha sido una plática súper, súper padre. Ahora, ojalá tuviéramos más tiempo para seguir hablando de este tema que es súper interesante. Queremos darte las gracias, Tomás, por tu tiempo, por tu plática, y también Frida, Cristo, Eugenio por estar aquí. Entonces bueno, pues sería todo por hoy. Y Mer también por estar desde su casita por allá en esta plática. Entonces muchísimas gracias por su tiempo. No sé si Tomás tengas algunas redes sociales o algún proyecto que quieras que nosotros sigamos, y te puedan contactar los tinkers por si tienen alguna duda.
Ahí me pueden buscar en Twitter con mi nombre, Tomás de Camino, o en Facebook con mi nombre también. Y en Instagram, aunque en Instagram hago, soy deportista también, entonces ahí son cosas más de bicicleta, de ciclismo, que me gustan.
Vale, perfecto. Ya saben, thinkers, si quieren contactar a Tomás, adelante, pongan sus dudas. Este, y pues bueno, esto sería todo por el día de hoy. Muchísimas gracias. Todavía tenemos dos conferencias más, al rato a las 10 de la mañana, después 11:30. Entonces, para que sigan conectándose, muchísimas gracias. Y gracias, Tomás, por todo.
Ciao, grazie.
More from Adolfo

🎭 Hércules El Musical de Disney interpretada por la compañía de Teatro LIKS.CO. Función 1.

🎭 Hércules El Musical de Disney interpretada por la compañía de Teatro LIKS.CO. Función 2.

🎭 Hércules El Musical de Disney interpretada por la compañía de Teatro LIKS.CO. Función 3.

🎭 Hércules El Musical de Disney interpretada por la compañía de Teatro LIKS.CO. Función 4.

👾 Bloque 2: Genius Hours LIKS NextPlay presentado por KidZania en alianza con Colegios México Nuevo.





