Taller de Live Coding programación en vivo

Personalmente, considero que estas prácticas de programar a través de códigos son fundamentales en la vida de las personas actualmente. La interdisciplinariedad de nuestros campos laborales, las necesidades de los usuarios y porque no, hasta nuestras propias necesidades, las cuales en muchas ocasiones dejamos de lado, hacen necesaria la competencia y la práctica de la programación y el saber hacer código, son de gran utilidad para crear contenidos, dar a conocer nuestras ideas y porque no, tenerlo como una forma de ocio y de pasar el tiempo.

Crear código mediante el uso de herramientas colaborativas, nos permite aprender de los demás y enseñar lo que nosotros sabemos a otras personas. Esta práctica permite que se creen comunidades de trabajos en diferentes áreas y con diferentes finalidades.

En este caso, por ejemplo, con el recurso que se estuvo revisando de Live Coding en la charla TED de Sam Aaron sobre Programming as Performance, en la cual él explica cómo crear música a partir de la escritura de código. Se percibe que mediante este sistema de creación musical en una computadora usando comandos de código, se podría hacer lo mismo que haría una banda musical compuesta por personas.

La idea es muy buena porque permite crear contenidos ilimitados, pero también me surge una inquietud, y esta relacionada con ¿qué pasa con aquellas personas que se dedican a realizar música con el instrumento tradicional? Estos se van a ver relegados y desplazados por una persona con una simple computadora como la Raspberry pi.

También, y Sam lo menciona, las personas que no sabemos codificar estamos en desventaja de las que si lo saben hacer. Por esta razón, considero que aprender a codificar y a programar, es fundamental para ser más competitivos laboralmente, y en la vida diaria. Si yo hubiese sabido programar en el pasado, algunos de los proyectos académicos que realice, hubieran sido menos traumáticos de elaborar.

En este caso, Sam con un comando muy simple en una plataforma creada por el mismo, puede simular la música producida por un instrumento real, como un violín o un piano, y así sucesivamente:

Esto implica pensarse y repensarse en un mundo que está en constante cambio y evolución. Aquí vemos un ejemplo de ello en la música y su creación a través de programas de computadora. Pero también esto se puede ver en otros aspectos. Pero surgen una inquietud: ¿cómo puedo crear código y cómo puedo unirme a una de estas comunidades, si nunca en la vida he escrito código?

Existen un sinnúmero de lenguajes de programación, plataformas, métodos, metodologías y demás, que, en cierto punto, llegan a abrumarlo a uno porque, aunque el tema es apasionante con tantas opciones, quedo un tanto confundido de por dónde arrancar.

Por ejemplo, quiero crear un árbol genealógico de mi familia (materna y paterna) ¿cómo lo hago? ¿lo puedo hacer con código? ¿en que lenguaje? ¿qué plataforma uso? ¿necesto internet? Entre muchas otros interrogantes.

Imagen tomada de chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://fh.familysearch.org/system/files/team/ait/images/blog/es-christ-child-tree.pdf