Memorias de un programador novato

Judaskira
n9eeks
Published in
3 min readSep 7, 2016

Aún recuerdo mi primer acercamiento a la programación, el interactuar con una computadora y observar como todo lo que escribía se hacía, no era experto ni tenía la menor idea de cómo es que funcionaba, solo seguía la instrucciones del maestro. Nos explicaba (claro lo aprendí en la escuela) cuales eran los comandos y que realizaban cada uno de ellos, tampoco se imaginen que interactuamos con visual basic, C o C++ que eran los lenguajes predilectos para empezar a programar en esos años, era algo más sencillo, más simple y aunque no recuerdo el nombre aun puedo ver en mi mente sus colores y su forma. La aplicación era una ventana dividida en texto y una animación de un “robot” (que más que animación solo eran figuras dibujadas en algún lenguaje de programación) que transportaba cierto número de cajas definidos el cual recibía comandos como, izquierda, derecha, avanza, agarra, baja, if, else (no recuerdo si aceptaba comandos como while o for). El maestro nos dejaba ejercicios donde nos daba un número de cajas y teníamos que ordenarlas para crear figuras, pirámides, o llevarlas de un lado a otro a través de los simples comandos puestos anteriormente.

Ese fue mi primer acercamiento aunque yo no lo sabía, ni siquiera sabía para qué era, de lo único que estaba seguro es que me gustaba. Y bueno siempre me ha gustado experimentar de qué poder hacer, ir más allá de, por lo que busque vencer a la máquina (si, ese fue mi pensamiento) rete a algunos amigos a ciclar (en esos tiempos no dije ciclar, solo que siguiera en movimiento) al robot y fuera de un lado para otro indefinidamente, mi primer intento fue copiar el codigo miles de veces y bueno el robot se movía pero no era infinitamente. Eso estaba mal, dentro de mi sabia que podria ser mejor, durante todo ese dia me pase intentando mejorar, hasta que sin saber cómo fue, mi primera epifanía como programador nacía. En unas cuantas líneas de código logre mi objetivo, el robot se movía indefinidamente, lo veía ir de un lado a otro, había vencido a la máquina, el sentimiento que se produjo al lograr la hazaña no era nada que hubiera sentido antes, sin saberlo había creado mi primer ciclo infinito (que no es ni de cerca una buena práctica en programación, de hecho los programadores novatos ciclan sus programas sin saberlo) al dia de hoy yo creo que ese día cree mi primera recursividad, que ese fue el comienzo que me llevó a recorrer este camino.

Aun soy un principiante, pero espero poder ayudarte con lo poco que he aprendido a lo largo de este camino llamado vida.

--

--

Judaskira
n9eeks
Editor for

Android Developer, aventurero y soñador.