Tags

, , ,

He desperdiciado valioso tiempo de mi vida haciendo los ejercicios (algunos por demás inútiles) de la escuela…

Hoy mientras el Raditz (apodo del profesor de matemáticas discretas) nos platicaba sobre La Grid y sobre Mona Lisa, (dos sistemas de cómputo internacionales, de los cuales hablaré después) me di cuenta de que muchas de las cosas que nos enseñan en la escuela son un tanto “lentas” digo lentas puesto que deberíamos aprender otras cosas, que nos mantengan actuales en el mundo de la informática.

Desde el bachillerato yo tenía la idea de que la manera en la que nos enseñan a programar tiene ciertos errores, sin embargo tras reflexionar un poco en ello, me doy cuenta de que no todos avanzamos al mismo nivel y esto es debido a muchos factores; creo yo que el gusto es quizá el primordial de estos factores, me di cuenta en el bachillerato que a muchas personas no les gusta la programación y es respetable, sin embargo, esto me lleva a mi segundo punto: quizá no nos han enseñado a apreciar la programación no como un arte aburrido que requiere mucha paciencia, y es que yo he visto que la sociedad ha impuesto estereotipos.

El personaje clásico que representa un geek o un sabelotodo (para los n00bs) es el que tiene dientesotes de conejo, lentes, usa siempre ropa conservadora (chaleco, pantalón de vestir, zapatos, camisa a cuadros o rayas). O peor aún el estereotipo del dedicado al 100% a la computador, es normalmente llamado hacker (error!) y es el que no tiene vida social para nada, siempre se le ve tras una computadora, rodeado de cables y su estación de trabajo siempre esta llena de basura de comida rápida.

Y en general cualquier persona nada mas de pensar en esto se puede desanimar de aprender cosas tan interesantes como el programar. ¿Qué tiene de interesante el programar? ¿Por qué lo santifico tanto?

A mi particular punto de vista, la computación, la informática, la programación no solo representa esas actividades pueriles, de hecho yo veo en la computación todo un modo de vida, un hobbie, de hecho mientras escribo estas lineas trato de pensar que sería de mi si no tuviera el placer de estar “conectado al mundo”. Y es que la Internet eso es, es una ventana al resto del mundo, aunque para muchas personas la Internet es una ventana de pornografía y violencia, y es que la pornografía es parte de la humanidad, de hecho es tan natural (alguna, aclaro) como ver todos los días el sol salir.

Y no por llegar a justificarla pero la pornografía representa la vulnerabilidad de los tabúes sexuales, sin embargo no es el fin del presente post, llegar a la critica social en cuanto a sexualidad se refiere,

Regresando a la informática, a mi me parece simplemente maravilloso que personas como yo o como tú, querido lector, encontremos el placer en dos condenados números (el cero y el un, por si no estas tan adentrado en este mundo).

Esta maravilla solo es sobre pasada por la vida y la naturaleza misma, quienes dieron origen y permiten la evolución de los organismos pensantes con formas agradables a otros organismos. Y es que estos organismos dieron origen a la maravilla que es una computadora, si por casualidad el lector de este post ha saboreado los placeres de la paternidad o maternidad, según sea el caso, podrá imaginarse lo que un dedicado a esta rama, (la informática) siente al ver un sistema de información funcionando adecuadamente tras un periodo que convenientemente es llamado de gestación.

Querido lector, una computadora representa en si misma y en su esencia (concepto abstracto, incluso para una computadora) una obra de arte sencillamente maravillosa, yo no dejo de asombrarme de lo que una persona con paciencia, gusto y voluntad de sobresalir, puede llegar a lograr con unos cuantos megas de memoria, una x capacidad de procesamiento y con mucho, pero mucho ingenio.

Gracias a la informática, el ser humano a adelantado campos en lo que el cálculo (que podríamos denotar como clásico) hubiera tardado muchísimo tiempo, y sin embargo y a pesar de la magnifica velocidad a la que los procesadores resuelven situaciones que cada vez son más complejas y más acercadas a la realidad, el cerebro humano puede dejarlas atrás con tan solo el recordar la sensación de un beso o de una caricia, incluso menos romántico, el cerebro ha sido la fuente (literalmente hablando) de donde partieron todas estas circunstancias.

Pasando a la programación, yo veo en la programación una actividad creadora de formas, veo en cada objeto, en cada clase, en cada función, en cada variable, una serie de elementos de un todo que bien podría compararse con la manera en la que funciona, en primer lugar el ser humano en si mismo, luego el ser humano en sociedad, y así podríamos seguir y seguir haciendo analogías sobre lo que veo en la programación.

Sé que apreciar la belleza de un código bien estructurado, el ingenio que existe tras cada línea, quizás exagere pero creo que al codificar, el programador deja en cada linea, en cada bloque, un poco de sí; y esto varia de acuerdo a como el programador se sienta con respecto a la vida o a su entorno social, un ejemplo que tengo muy muy vivo, fue cuando descubrí como apagar las computadoras de una red, desde una máquina tonta.

Recuerdo que mi ‘hermanito’ (bendito chamaco latoso) me había hecho enojar y en mi enfado tenía planeadas tres posibles venganzas:

  • Borrarle toda su música, ya antes había funcionado, quizá no para reformar a mi carnal en cuanto a ciertas actitudes, pero sí a desquitar mi coraje.
  • Quitarle el Internet, sin embargo aquí me pasaba a auto fregar, por que yo necesito también el Internet.
  • Apagarle su máquina, así de simple y sencillo.

Entre mi delirio esta opción fue la mejor, comencé a maquilar la idea de cómo lograría apagarla… se me había ocurrido crear un programa que mandara la señal de apagado después de las 10 de la noche, y que se apagara tras 15 minutos de haberla encendido de nuevo.

Este código era muy sencillo y bello, Visual Basic sería mi plataforma, el código para iniciar una aplicación creada en VB junto con Window$ era muy sencillo, mi programa “notitas” (un desktop-gadget para Win2000 para arriba que permitía escribir notas que se guardaban en la computadora en un archivo de texto plano y que cargaba al iniciarse, otra característica era la transparencia de la aplicación, después de ver la presentación de Win Vista decidí que XP podía llegar a hacer casí las mismas cosas sin tantos recursos) hacia esto desde hace mucho.

Y ya me preparaba a iniciar mi código y todo cuando este chamaco, me hizo enojar aún mas con sus comentarios y falta de respeto, así que tras irle a dar un buen zape, me decidí que no podría esperar este programa así que tras buscar un poco en Internet, encontré la aplicación shutdown.exe de system32 y que podía ser configurada por los parámetros que uno le pasara (remotamente, en cierto tiempo, mandando mensajes, etc.).

Por esos días yo acababa de aprender a hacer códigos de procesamiento por lotes (mejor conocidos como aplicaciones *.bat) y pues, se me paso el coraje de repente y vi ante mi un mundo de posibilidades y diversión sin fin, la escuela sería mi objetivo.

No recuerdo cual de los siguientes hechos fue primero pero la cosa es que sucedieron las siguientes cosas:

En mi clase de redes (aquí cabe mencionar que tomé los 4 módulos de la certificación CCNA de Cisco Network Systems, nada mas me falta hacer el examen de certificación) un sábado en el que llegué tarde (para variar), como me habia perdido la mitad de la clase decidí poner en marcha mi nuevo experimento y apagué la computadora de mi amigo Efraín, luego la de montse, y sucesivamente apague como 3 máquinas.

Efraín aprendió como hacer lo mismo, sin embargo y como dijera Galindo (un profesor de matemáticas de 3° de secundaria) “Mientras ellos van por la leche, yo ya vengo con la vaca”; detuve a 2 segundos de que se apagara mi máquina el llamado a shutdown.exe.

Luego se me ocurrió aplicar el comando en serie a todas las máquinas del laboratorio, así que preparé mi archivo que llame shut.bat que contenía todas las direcciones IP de las máquinas del laboratorio en secuencia estilo dominó, y que terminaba con una única maquina que tenia Win98 que resultaba magníficamente conveniente a mis planes ya que sabía que esa no recibiría el comando de shutdown.

Total que en clase de la profa Claudia y mientras todos hacían sus sistemas, fueron tomados por sorpresa por un mensaje que decia “Adios” y un contador a 1 segundo que tras acabar apagaba repentinamente las máquinas.

30 segundos tardo en derrumbarse todo el laboratorio, vi con beneplácito como se apagaban una a una las máquinas y veía en mi pantalla la consola y mientras la profesora se hacia nudos pensando quien pudo haber sido y venia hacia mi (me imagino que mi cara de inocencia no funciono del todo), me di cuenta del poder que le da a una persona el simple hecho de CONOCER.

Tiempo. Mi problema principal es el tiempo, tengo tantas ganas de aprender y crear mas y mas, y el tiempo no me lo permite, la escuela como factor primordial de mis días ha marginado (no del todo debo confesar) mis hobbies de aprender lenguajes de programación nuevos, de investigar nuevas tecnologías, de aplicar lo que se en pequeños proyectos o en otros tan fantásticos como el que estoy desarrollando.

Mas o menos a inicios de este semestre vi que Ruby no era un lenguaje muy dificil, sin embargo hasta ahí me quede ya que el tiempo no me dejo adentrarme mas, tampoco he podido adentrar en Java, mas o menos tengo nociones, nada mas he logrado hacer el “Hola mundo” y un programa que sumaba, sin embargo el tiempo, siempre el bendito tiempo, no me da chance de abarcar todo esto, por eso voy paso a paso, y aun así no hay suficiente tiempo.

Relacionando esto último con el inicio del post, hay tantas cosas que uno puede aprender si dedica un poco de tiempo a eso, a aprender. Actualmente podemos encontrar lo que sea a unos cuantos clicks y para personas como yo, a unos cuantos movimientos de dedos, ya que no usamos mucho el mouse.

Así que mi conclusión es la siguiente, no hay mas que aprender, y buscar siempre saber mas, no puedo mas que recordar esta biblica frase:

“La verdad os hará libres”