Aquí está mi historia.
Mi familia siempre había tenido computadoras, pero no tenía mucho interés en ellas, aparte de algunos juegos. Cuando tenía alrededor de 10 u 11 años, mi madre trajo un libro de la biblioteca llamado HTML para niños o algo así. Ya había estudiado desarrollo web, pero no tenía las instrucciones básicas como crear y ver un archivo HTML, así que no podía hacer nada con él.
Pero este libro lo hizo. Así que hice el primero de muchos archivos Hello World y lo abrí en quién sabe qué versión antigua de IE. Funcionó. Era como una magia asombrosa increíble. Luego encontré la vieja etiqueta de marquesina, las etiquetas h1, etc. Aún más magia, sin JavaScript. Entonces enlaces. Los enlaces fueron increíbles! Hice una pequeña red social para mis amigos con nuestras propias páginas. Una página para nuestra familia y una que tenía una página para cada planeta en el Sistema Solar, que obviamente incluía a Plutón en ese entonces. Cuando tenía 12 años, fuimos a ayudar en un orfanato en Sudáfrica y establecimos un laboratorio de computación, así que etiqueté tantos libros como pude y luego hice un sistema de bibliotecas en las computadoras para encontrar libros.
Entonces me metí en JavaScript. Me tomó un poco de tiempo entenderlo pero luego fue increíble. ¡Podía hacer páginas que cambiaran! Waaaaaaa ?! Recuerdo que cuando tenía 12 años solo teníamos acceso telefónico. Una vez a la semana, mi familia iba a este lugar que tenía wifi, y yo descargaba docenas de scripts para usar y jugar durante la semana. Fue todo como magia. Alertas, avisos, y más. Estaba obsesionado con JavaScript WYSIWYGs durante bastante tiempo.
- Cómo aprender un idioma en horas, no años.
- Cómo estudiar por cuenta propia el examen HSK 1 sin tener que pagar por las clases de idiomas
- ¿Cuál es el mejor sitio para aprender programación dinámica desde lo básico hasta lo avanzado?
- Cómo aprender la programación de MATLAB en una semana.
- ¿Cuál es una buena manera para que un joven de 30 años sin un título y sin habilidades comerciales significativas se vuelva a entrenar para ser más valioso y volver a la escuela, a un curso de comercio oa una pequeña empresa?
Cuando tenía 12 años, recuerdo haber creado mi primera IA conversacional con una base de conocimientos de unos doscientos elementos. Podría escribir preguntas y declaraciones y respondería en un área de texto. Leí sobre la prueba de Turing cuando tenía 6 años, así que me sentí feliz de poder finalmente hacer algo que pudiera funcionar así.
También Visual Basic. Pasé todo mi tiempo haciendo navegadores web, editores de archivos y aplicaciones para redactar informes para mí, etc., todo eso es una locura mágica.
Finalmente, entré en Linux, cuando tenía 13 años. Me encantó despellejarlo y jugar con la interfaz de usuario, y los efectos 3D eran una locura para mí en ese entonces. Cuando tenía 14 años, descubrí cómo empaquetarlo y crear mi propia distribución. Así que lo hice durante un par de años. Era un imbécil, porque era muy joven, pero era divertido. También recuerdo haber creado “sistemas operativos” cada vez más completos en JavaScript (la Ley de Atwood), y cuando tenía 15 años audité una clase de sistemas operativos en la que trabajábamos directamente con un sistema operativo JS que bajaba al nivel de registro (aunque no entendía esa parte en el momento).
En algún momento, cuando tenía 13 o 14 años, recuerdo haber leído un libro sobre PHP y finalmente haber creado mi propio servidor web, creo que con Xitami. Era magia de nuevo. ¡¿Podría hacer algo que podría influir en otra página y pasar información ?! Waaaa
Así que en los próximos años hice una App Store para Linux en ese momento, descubrí el desarrollo de aplicaciones de Linux y scripts bash, e hice algunas bases de datos RMA basadas en la web para las empresas en las que trabajaba mi padre.
Aproximadamente a los 17 recuerdo que hice un bot en Second Life con un reconocimiento de imagen rudimentario que podía rastrear objetos y caminar hacia cosas, etc. ¡Magia!
Desde finales de los años 17 y 18 trabajé en una empresa usando un microscopio controlado por computadora para algo. Bueno, conocía Java, así que descubrí cómo hacer todo el trabajo en la computadora y luego escribí un programa que podía hacer casi todo, usando reconocimiento visual para rastrear píxeles y crear cuadros de tamaño personalizado, hacer clic en los menús, etc. y automatizo aproximadamente el 95% de mi trabajo. Luego hice una herramienta de automatización web en C # en mi tiempo libre y la vendí durante aproximadamente un año. Y jugó un montón de GTA. También hice una computadora portátil para esta época que podría usar al presionar mis dedos con un guante con cable eléctrico y obtener respuestas a través de un auricular Bluetooth. No tenía celular, así que usé una netbook en una mochila. Fue magico.
Tomé clases universitarias durante todo este tiempo, así que obtuve mi título de Asociado en Informática a los 18 años y luego me fui a la universidad por un par de años. Pasé mucho tiempo trabajando tanto en tecnología portátil como en un robot de inteligencia artificial en Java con el que podía hablar con un auricular Bluetooth y, finalmente, a través de Google Glass. Finalmente, me di cuenta de que no iba a poder progresar más hasta que pudiera permitirme hacer o comprar un cuerpo decente para él, así que póngalo en espera.
A los 19 años me fui a casa por 6 meses en una cooperativa en IBM, mientras tomaba clases en línea a tiempo parcial. Lo pasé genial, hice algunas cosas geniales, y luego volví a la escuela. Me metí realmente en las redes neuronales artificiales y las usé para el análisis predictivo en este momento, e hice algo para la predicción del tiempo rudimentario con ellas. Recuerdo que conecté una cámara web y la conecté a un programa Java que estaba raspando los píxeles y conectado a una red neuronal y mostrándole una lata de coca cola y luego un paquete de chicles y enseñándole a diferenciarlos y luego a hablar verbalmente Vuelve su respuesta. Fue magico.
Obtuve mi licenciatura en CS a los 20 años y volví a IBM, donde trabajo actualmente. Es divertido y me da mucha flexibilidad. Y todavía tengo problemas que resuelvo que simplemente me sorprenden.
Así que supongo que podrías decir que entré y me quedé programando porque me gusta la magia.