Mi historia es peculiar creo que tenía 14 años, en esos tiempos no tenía internet y empecé a sentir curiosidad por saber como estaban hechas las webs de autoarranque que venían en algunos CD-Roms de revistas como PC Actual y una Otaku que no me acuerdo.
Empecé a modificar ese extraño código que ni siquiera sabía que se llamaba HTML, más adelante me interese por el tema de la programación y caí en el error de hacer un curso de 2 veranos sobre Visual Basic, digo que fue un error porqué empecé con la versión 6.0 y en la actualización a .net, todo lo que había hecho no era compatible, era para tirar.
Más adelante me interese por el lenguaje PHP indirectamente modificando, creando bloques, modulos y templates para PHP-Nuke, era fiel seguidor de truzone :)
Pasados unos años dejé PHP-Nuke porqué me hackearon la web como 2 veces, desde entonces he probado Codeigniter, Symfony2, Objective-C, he tocado javascript, pero sigo prefiriendo PHP "a pelo".
Con 15 años, en la primavera del 2001, leí en una revista que los emuladores de juegos estaban hechos en lenguaje C. Busqué en internet, y me leí un manual (de C) que había bajado desde un centro que ofrecía internet gratis. El manual estaba escrito con español latino y aún me estremezco al escuchar "arreglo" (array). Cuando acabé de leer el manual, seguía sin saber para qué querían aquellos señores un compilador y, por otro lado, desconocía dónde había que escribir todo ese código de ejemplo. Acabé encontrando el significado a todo aquello buscando en internet, y me bajé el TurboC, con el que hice mis primeros programas. Los primeros programas que hice calculaban PI. Otro que hice era un comecocos que usaba el modo gráfico de MS-Dos al que no llegué a ponerle Inteligencia Artificial: cuando lo hice aún no dominaba el concepto de función y recuerdo que estaba todo en el main, unas 600 líneas. También programé fractales (Julia, Serpinski y Mandelbrot) y algunas otras cosas de índole geométrica. Me hace gracia recordar esto ahora que, 12 años después, me especializo en programar visualizaciones de datos en las que tanta geometría subyace.
Poco después, mi primo me dijo que estaba aprendiendo a programar también, pero con JavaScript, que era en lo que se hacían las webs y era mucho más moderno que C. Así que aprendí JavaScript y programé mis primeros juegos para la web: un conecta cuatro que te ganaba casi siempre, un tres en raya que no perdía nunca, un ahorcado, y un juego de carreras (atletismo) en el que el corredor aceleraba más cuanto más rápido pulsaras repetidamente una tecla. Hice una página personal donde colgaba estas historias y le hice una web a mi instituto, muy chula para la época, de la que el director me invitó a cerrar el foro porque alguien había escrito algo de un profesor.
Un año y medio después, en 2002, comencé la carrera de Ingeniería en Informática, donde revisé todos estos conocimientos con bases mucho más solidas y definitivamente me apasioné por este mundo. Ahí aprendí C++, uno de los lenguajes con los que más he programado. En 2005 y 2006 representamos a la UEX en el concurso europeo de programación por equipos, y usábamos C++. No ganamos nada importante, aunque resolvimos 2 problemas en cada edición.
En la primavera de 2012 aprendí Python. Usé para ello el Tuenti Challenge, me propuse hacerlo en Python, para aprender. Quedé el 18 de 3600 participantes, lo que dice más de Python que de mí, de verdad. En noviembre de ese mismo año aprendí Ruby, y es ahora realmente mi favorito. Este año, haré el Tuenti Challenge en Ruby, para perfeccionar.
Hice mis primeros pinitos en programación en un MSX HB-75p que llegó a casa más o menos al mismo tiempo que yo (allá por 1983). No sé si funcionará, pero todavía tengo por casa un casette [1] con un programa llamado "The house" que básicamente, dibujaba una casa en la pantalla (MSX BASIC).
Seguí programando copiando programas de revistas, pero nunca llegué a meterme a fondo en ensamblador ni en cosas hardcore, hasta que llegué a la carrera y empecé a tocar un poco de todos los palos: Pascal, Prolog, C, C++, Java, PHP... entregando las prácticas en Diskette de 3 1/2" [2] y bueno, ahora me gano la vida con cuestiones web, principalmente con PHP y JavaScript :)
[1] Esto es una cinta de casette: http://yourtapetodvd.com/wp-content/uploads/2012/09/audio-cassette.jpg y sí, hace años ahí se guardaban los programas que escribías :P
[2] Un diskette: http://www.dvdyourmemories.com/wp-content/uploads/2012/06/Floppy-Disc.jpg (todavía sigue siendo el icono de "Guardar" de muchos programas :P)
Yo empecé con unos 11 o 12 años en Visual Basic. Tenía un libro de Visual Basic 5 (me acuerdo perfectamente) en el que el proyecto era generar una aplicación que te calculase el IMC según la talla y si eras hombre o mujer. Luego me compré un libro de "CSS y DHTML" (este exactamente http://archivo.abc.com.py/2003-02-01/articulos/31725/css-dhtml, qué recuerdos) con el que empecé a aprender HTML, CSS y JavaScript de aquella época. Poco a poco me fui metiendo en el desarrollo web front-end, pasando lógicamente por la etapa oscura de maquetación con tablas y gifs transparentes de 1x1.
Posteriormente me dio por Flash y ActionScript, que era lo que daba dinero, con lo que estuve bastantes años. Recuerdo que en mi web personal de aquel entonces programé un contador para mi cumpleaños (cumplía 16, era 2004), y también que puse un lazo negro cuando ocurrió lo del 11-M. Aquella época fue de estar todo el día en foros (flashla, after-hours, domestika, cristalab) y en irc-hispano en #flash, #flashpro, #webmasters y tal. Por entonces hice mi primer curro pagado, la web http://jardinesdemontealto.net/ (whois, Creation Date: 09-nov-2004, sí que ha llovido). Lo de la Comic Sans fue obligatorio xD. Me llevé durante toda la secundaria y el bachiller programando en ActionScript y JavaScript, y cuando entré en la carrera empecé a programar en C, C++, Python, etc y de ahí hasta hoy.
Empezar, empecé con un Genio 2000, ya sabéis, el portátil de crios este de juegos y tal. Había un apartado para hacer pequeños programas en Visual Basic pero super sencillos.
En cuanto a web, todo fue por curiosidad. Con el aburrimiento de algunas tardes revisaba a fondo el Windows 98 y encontré en un menú Microsoft FrontPage. En el cual tenía una pestañita como el Word y en otra salían cosas raras, que luego descubrí que era HTML. Eso mismo, me parecía mágico. Transformar letras en texto, imágenes, contenido, etc era brutal... ¡y no os digo nada con los snippets de Javascript chorras de la época!
Eso me llevó a hacer mis primeros pinitos, en plan web con gifs primero en Tripod (de Lycos) y luego en Galeon. Empecé a aprender poco a poco HTML y luego, como Miquel, PHP y llegué a PHP-Nuke y Truzone, donde ya empecé a aprender CSS, Javascript y PHP.
Después hice el DAI donde me enseñaron Java y un poco más de PHP. El resto ha venido de la experiencia laboral y sobre todo, en los ratos libres donde sigo aprendiendo...
yo mi primer contacto fue en 1º o 2º de BUP (sobre los 14 o 15 años juraría) en el instituto en clase de una asignatura optativa de informática, el profesor (era un matemático) quiso enseñarnos nociones básicas de visual basic pero ante la mala respuesta de la clase (juraría que yo era el único al que le gustaba) lo dejó y volvió a "enseñarnos" como crear carpetas y documentos word. Y no volví a ver nada hasta unos años después en la carrera de matemáticas fue donde empecé a programar de verdad con fortran 77
Empecé a modificar ese extraño código que ni siquiera sabía que se llamaba HTML, más adelante me interese por el tema de la programación y caí en el error de hacer un curso de 2 veranos sobre Visual Basic, digo que fue un error porqué empecé con la versión 6.0 y en la actualización a .net, todo lo que había hecho no era compatible, era para tirar.
Más adelante me interese por el lenguaje PHP indirectamente modificando, creando bloques, modulos y templates para PHP-Nuke, era fiel seguidor de truzone :)
Pasados unos años dejé PHP-Nuke porqué me hackearon la web como 2 veces, desde entonces he probado Codeigniter, Symfony2, Objective-C, he tocado javascript, pero sigo prefiriendo PHP "a pelo".
01/04/2013 20:58
01/04/2013 21:40
01/04/2013 21:03
Poco después, mi primo me dijo que estaba aprendiendo a programar también, pero con JavaScript, que era en lo que se hacían las webs y era mucho más moderno que C. Así que aprendí JavaScript y programé mis primeros juegos para la web: un conecta cuatro que te ganaba casi siempre, un tres en raya que no perdía nunca, un ahorcado, y un juego de carreras (atletismo) en el que el corredor aceleraba más cuanto más rápido pulsaras repetidamente una tecla. Hice una página personal donde colgaba estas historias y le hice una web a mi instituto, muy chula para la época, de la que el director me invitó a cerrar el foro porque alguien había escrito algo de un profesor.
Un año y medio después, en 2002, comencé la carrera de Ingeniería en Informática, donde revisé todos estos conocimientos con bases mucho más solidas y definitivamente me apasioné por este mundo. Ahí aprendí C++, uno de los lenguajes con los que más he programado. En 2005 y 2006 representamos a la UEX en el concurso europeo de programación por equipos, y usábamos C++. No ganamos nada importante, aunque resolvimos 2 problemas en cada edición.
En la primavera de 2012 aprendí Python. Usé para ello el Tuenti Challenge, me propuse hacerlo en Python, para aprender. Quedé el 18 de 3600 participantes, lo que dice más de Python que de mí, de verdad. En noviembre de ese mismo año aprendí Ruby, y es ahora realmente mi favorito. Este año, haré el Tuenti Challenge en Ruby, para perfeccionar.
06/04/2013 17:47
01/04/2013 21:21
Seguí programando copiando programas de revistas, pero nunca llegué a meterme a fondo en ensamblador ni en cosas hardcore, hasta que llegué a la carrera y empecé a tocar un poco de todos los palos: Pascal, Prolog, C, C++, Java, PHP... entregando las prácticas en Diskette de 3 1/2" [2] y bueno, ahora me gano la vida con cuestiones web, principalmente con PHP y JavaScript :)
[1] Esto es una cinta de casette: http://yourtapetodvd.com/wp-content/uploads/2012/09/audio-cassette.jpg y sí, hace años ahí se guardaban los programas que escribías :P
[2] Un diskette: http://www.dvdyourmemories.com/wp-content/uploads/2012/06/Floppy-Disc.jpg (todavía sigue siendo el icono de "Guardar" de muchos programas :P)
02/04/2013 13:57
04/04/2013 21:47
Posteriormente me dio por Flash y ActionScript, que era lo que daba dinero, con lo que estuve bastantes años. Recuerdo que en mi web personal de aquel entonces programé un contador para mi cumpleaños (cumplía 16, era 2004), y también que puse un lazo negro cuando ocurrió lo del 11-M. Aquella época fue de estar todo el día en foros (flashla, after-hours, domestika, cristalab) y en irc-hispano en #flash, #flashpro, #webmasters y tal. Por entonces hice mi primer curro pagado, la web http://jardinesdemontealto.net/ (whois, Creation Date: 09-nov-2004, sí que ha llovido). Lo de la Comic Sans fue obligatorio xD. Me llevé durante toda la secundaria y el bachiller programando en ActionScript y JavaScript, y cuando entré en la carrera empecé a programar en C, C++, Python, etc y de ahí hasta hoy.
05/04/2013 19:39
En cuanto a web, todo fue por curiosidad. Con el aburrimiento de algunas tardes revisaba a fondo el Windows 98 y encontré en un menú Microsoft FrontPage. En el cual tenía una pestañita como el Word y en otra salían cosas raras, que luego descubrí que era HTML. Eso mismo, me parecía mágico. Transformar letras en texto, imágenes, contenido, etc era brutal... ¡y no os digo nada con los snippets de Javascript chorras de la época!
Eso me llevó a hacer mis primeros pinitos, en plan web con gifs primero en Tripod (de Lycos) y luego en Galeon. Empecé a aprender poco a poco HTML y luego, como Miquel, PHP y llegué a PHP-Nuke y Truzone, donde ya empecé a aprender CSS, Javascript y PHP.
Después hice el DAI donde me enseñaron Java y un poco más de PHP. El resto ha venido de la experiencia laboral y sobre todo, en los ratos libres donde sigo aprendiendo...
08/01/2014 14:42
08/01/2014 17:34