sábado, 22 de octubre de 2011

Reflexiones

Hace rato envié una tarea de Análisis y Diseño de Algoritmos, el código tenía muchos más errores de los esperaba, pasé casi toda la tarde tratando de hacer que compilara, así las pruebas no fueron del todo exhaustivas.
¿Por qué las funciones se ejecutan razonablemente bien por separado, pero cuando las utilizo para un mismo programa funcionan horriblemente mal?
No lo sé, pero se que tengo muy malos modos para programar.

En fin, después me mandarla me acordé de pronto  que de niño quería ser piloto, hasta que fuí a una de esas ferias vocacionales y me dijeron algunas cosas que necesitaba, lo que incluía una buena visión.

Para aquello que por curiosidad se han puesto mis lentes (anteojos, gafas, como sea que les digan), sabrán que buena visión es algo que no tengo, ni siquiera puedo distinguir rostros a más de 15 o 20 metros, y no soy candidato para cirujía, así que piloto no podía ser.

Cuando iba a entrar a la universidad, tuve que decidirme por algo, Elegí ingeniría en computación en parte porque me gustaba trabajar con computadoras, y en parte porque no era bueno para nada más.
En esa época me llamaba la atención la Inteligencia Artificial.

El tiempo pasó, y me dí que podía ser mi vocación, los profesores que conocí me interesaron en hacer un posgrado, pero mis intereses pasaron de la IA hacia la criptografía, y del software pasaron al hardware.
Así que ahora estoy aquí, comenzando mis estudios de posgrado.
Después de semanas como ésta me doy cuenta que no será fácil, pero es lo que quiero.
No haré más por esta noche, mañana en cuanto despierte, avanzaré con un trabajo que involucra algoritmos para SHA-3; y después, tomará la biblioteca que hice para la tarea que entregué, le añadiré nuevas funciones, y trataré de hacerla funcionar bien, y el domingo en la noche trataré de paralelizar un generador de llaves para el algorimo Trivium.

No ha sido fácil, no será fácil, y aún tengo muchas cosas adentro  de mí que hacen que quiera irme a un rincón a llorar, o peor.
Pero quiero lograr esto.

100 batallas no pueden ser 100 victorias, pero habrá que compensar una derrota con un victoria.

... Y haber si se me quitan estas malas mañas para programar.