User:OverClocked

 OverClocked es un programador de 18 años de edad con residencia en Argentina. Su historia en la computación se remonta varios años atras...   Desde los 13 años comenzó a descifrar palabras clave y estructuras de código en el ActionScript del entonces revolucionario Macromedia Flash 5. Casi al mismo tiempo se dedicó a aprender los lenguajes más comunes en la web: HTML y JavaScript. Al año se vio cautivado por el mundo de los módulos y formularios del Visual Basic 6. De a poco, fue perfeccionando su programación y rápidamente dió con su primer programa: ADFLAS, que llegó a la versión 2.0. Este proyecto, de un tamaño considerable, le introdujo las encrucijadas de las filas y columnas en una base de datos. Al final, por falta de interés, decidió abandonar el proyecto sin darle los últimos retoques, aunque quedó complacido con su trabajo. A los 15 años decidió ponerse serio, y comenzó a hurgar en el mundo del ANSI C. Un gran libro le abrió la mente al pensamiento abstracto de bajo nivel, especialmente porque no tenía un compilador de ANSI C, ni nadie que se lo facilitara. Pasó las vacaciones de un verano entero leyendo ese libro, de unas mil páginas. Se entretenía escribiendo programas en su mente, imaginando cómo funcionarían. Esta práctica se hizo cada vez más fácil, y pronto se vió a sí mismo escribiendo pequeños programas en la carpeta de la escuela. Sin dejar pasar mucho el tiempo, pensó que sería interesante profundizar sus conocimientos de Visual Basic, y compró un libro de programación avanzada, orientado a los controles Active X y a la API de Windows. Allí pasó más de un año intentando resolver rompecabezas que resultaron ser más avanzados de los que esperaba, pero a la edad de 16 años pudo entender cómo subclasificar un programa en Visual Basic sin morir en el intento. Pero esto sólo sirvió a su formación de forma teórica, porque enseguida decidió estudiar C++ y, con el muy próximo lanzamiento de la Plataforma .NET ya no sería necesario subclasificar. Leyó muchísimo sobre C++, pero aún queda mucho. Su libro de unas mil quinientas páginas quedó atesorado en un estante, a la espera de una computadora mejor, que pudiera tener Linux además del siempre "amigo" Windows (aunque no especialmente de esos amigos que pueden llamarse "fieles", claro). Aprender Visual Basic .NET fue fácil, pero tedioso. La incorporación de casi todas las propiedades de la tan flexible Programación Orientada a Objetos volvió a Visual Basic un lenguaje más entre los demás lenguajes. Siempre hablando en Windows y dentro del contexto .NET, se dio cuenta que sus programas corrían tan bien en Visual Basic como en C++. En una época en donde la computadora no respondió como a él le hubiera gustado (aunque en realidad nunca respondió como a él le hubiera gustado) decidió entrar al mundo del Assembler. Estudió la arquitectura de un microprocesador y comenzó a ver más claramente dentro del ejambre de bits. De allí pasó a aprender el funcionamiento básico de un sistema operativo, y pudo entender qué pasaba cuando un compilador traducía sus interminables líneas de código a un nivel considerablemente bajo. Casi al mismo tiempo decidió entrometerse en las comunicaciones, y estudió cómo funcionan los paquetes enviados por Internet, el protocolo TCP, y (claro) el HTTP. Una vez que asumió psicológicamente que su computadora es inútil casi hasta un extremo, volvió al mundo de la programación en Visual Basic y C++. Hizo un pequeño programa en este último para simular el movimiento de un caballo de ajedrez (deporte que lo atrapó durante años, y en el cual alcanzó un ELO de 1700 aproximadamente): el objetivo era cubrir todos los cuadrados sin pasar dos veces por el mismo lugar. Para resolverlo utilizó el concepto de heurística, y pudo sonreir al ver el maravilloso resultado. En el presente, OverClocked está involucrado en un proyecto de gran dimensión llamado Heaven's-Ao (un mod del Argentum Online), escrito en Visual Basic, que incluye decenas de variaciones e innovaciones, con cientos de líneas de código extra, y varias optimizaciones menores al rendimiento tanto del programa servidor como el cliente. Por su importancia en el proyecto, el Staff decidió nombrarlo Jefe de Proyecto, el cargo más alto dentro de la estructura del Staff. OverClocked 02:10, 12 September 2006 (UTC)