Sobre mí
Bueno, ahí va un pequeño rollo sobre mí, medio curriculum, medio biografía.
Me llamo Javier Abellán, nací en Madrid en 1965, así que en el momento de escribir esto tengo 43 años. Casado y con dos niñas, de 11 y 6 años.
Con cinco o seis años fuimos a vivir a Gijón y ahí me he criado. Estudié en el Colegio de la Inmaculada y después Ingeniero Superior Industrial en Viesques (lo siento, no soy informático). En la carrera cogí la especialidad de electrónica de potencia y mi proyecto de fin de carrera fue una fuente de alimentación resonante clase E (buff).
De todas formas, siempre tuve afición a la informática. Ya con 16 ó 17 años mi padre me dio una calculadora programable hp_65 (ten en cuenta que aquellos tiempos no son como ahora, de aquella ni siquera existía todavía el Sinclair ZX81 y por supuesto, nadie tenía un ordenador en casa ni internet) y es en la que hice mis primeros programas, con 100 posibles pasos de programa, lenguaje estilo ensamblador). Más adelante, me compró el Sinclair ZX81 donde aprendí BASIC y posteriormente el ZX Spectrum, donde aprendí Pascal (ya en tercero de carrera) y Ensamblador del Z80. Recuerdo que mis primeros programas en ensamblador los escribía en papel con mnemónicos, luego cogía una tabla en papel para traducirlos a hexadecimal a mano y finalmente los metía en el Spectrum con las sentencias PEEK y POKE de BASIC. Como digo, eran otros tiempos.
Terminada la carrera, allá por 1989, hice las milicias universitarias de Alférez de IMEC. Seis meses jugando a la guerra en Alicante, tres en Cádiz y otros tres en Segovia. Entre los seis primeros meses y los segundos seis meses, había seis meses de descanso, que aproveché para mi proyecto fin de carrera. Terminada la mili, estuve un año en la misma escuela, de becario, diseñando y haciendo luces de emergencia.
Como lo de quedarme de profesor no me atraía (no me gusta dar clases), decidí buscar trabajo y acabé en ELT S.A (ahora desaparecida) en Colmentar Viejo. Entré como ingeniero para reparación de fuentes de alimentación y fabricación de transformadores para ellas, pero poco a poco, fui entrando en el software para la realización de bancos automáticos de pruebas de amplificadores logarítmicos y circuitos digitales. Ahí aprendí algo sobre LabWindows, comunicación con equipos a través de GPIB y empecé mis primeros pinitos en C.
Justo al acabar mis tres años de contrato en prácticas y que por ley me tocaría que me hicieran fijo, la antigua Inisel/Ceselsa compró ELT, así que me trasladaron y me hicieron contrato fijo en Ceselsa, Torrejón de Ardoz. Actualmente la empresa es Indra.
Allí me pusieron exclusivamente a hacer software. Empecé a hacer tratamiendo digital de señal, programando sobre DSPs con C en un entorno similar a Unix. En esa época aprendí un montón de C sobre Unix, sobre todo sockets, semáforos, colas de mensajes, memoría compartida (y también algo de demodulación de señales, clasificación y decodificación de las mismas). De esa fecha son los primeros artículos de mi página web, a los que he enlazado. En esa época cogí cariño al vi, que aunque puñetero para empezar, considero que es el mejor editor del mundo.
Más adelante me pusieron a hacer interfaces gráficas de usuario con C++, motif y solaris. En esos años fue cuando se me empezaron a abrir los ojos sobre lo que realmente significa la programación orientada a objetos. No a heredar y hacer clases (eso se aprende en diez minutos con un manual de C++), sino a lo que realmente significa hacer un diseño orientado a objetos. También en esta época empezó a entrar un montón de gente nueva y me tocó guiar a algunos de ellos, tanto enseñándoles C++ como organizando su trabajo, pero sin ser oficialmente su jefe, simplemente, era el "viejo" que enseña a los nuevos.
Con el tiempo decidieron pasar casi todo nuestro software a Java, así que empecé otro periodo en el que me dediqué a llevar un grupo de gente (nuevamente como "viejo/experto") para migrar a Java todas nuestras interfaces de usuario, así como a desarrollar las nuevas que iban requiriendo nuestros sistemas. Por supuesto, ahí empecé a aprender Java, especialmente Swing.
Actualmente, sigo en lo mismo, pero ahora no sólo con las interfaces gráficas de usuario, sino casi todo el sistema completo. El grupo de gente con el que trabajo es ahora mucho más numeroso, por lo que tengo poco tiempo para abrir el eclipse y programar. Me paso el día atendiendo preguntas, consultas, mirando herramientas y librerías que nos ayuden (maven, bugzilla, redmine, iBatis, Hibernate, …), pensando en el trabajo que tenemos por delante, intentado organizarlo …
Y por supuesto, sigo con la costumbre de apuntar casi todo lo que aprendo y mis impresiones en el blog, en la página web o en la chuwiki, aunque también es cierto que al alejarme del software y acercarme a la gestión, cada vez aprendo menos y me acerco más a mi grado de incompetencia (si es que no lo he superado ya).
September 22nd, 2009 at 12:31 am
Hola Javier,
Muchas gracias por compartir tu Amplia Experiencia.
Con aprecio.
Jesús
October 4th, 2009 at 4:43 pm
Saludos Javier.
Que DIOS te bendiga y te siga dando vida para seguir aportando mas info al mundo de la enseñanza gratuita en Linea.
Abrazos y besos desde Guatemala.
Centro America.
October 11th, 2009 at 3:29 am
Javier:
muchas gracias por compartir tu conocimiento, todo lo que has publicado me ha sido (y seguramente me será) de ayuda…y te felicito por esa capacidad de sintesis y explicar un tema con las palabras justas.
…fantastico lo tuyo, un abrazo desde Argentina.
October 16th, 2009 at 8:33 pm
hola Javier:
Te agradezco tus aportaciones al ámbito de la informática. Estudiantes como yo, tenemos necesidades de pequeños apuntes, ejemplos y explicaciones breves, y eso es lo que contiene tu sitio.
Gracias, espero poder realizar como tú, mi sitio web y dar más a este gran mundo.
Saludos desde México.
October 22nd, 2009 at 12:41 pm
Acabo de descubrir tanto el sitio, el blog, y la wiki, y que envidia me ha dado!!
Yo tambien tengo actualmente 42 años, y llevo desde hace 20 intentando empezar algo así en la cabeza, y todavia ni he empezado.
Creo que me acabas de pegar un empujon, que espero que sea definitivo.
Por ultimo felicitarte por todo el trabajo, y por compartirlo en lugar de dejarlo en algún diskette viejo.
November 15th, 2009 at 11:09 pm
Buenos días:
Realemente excepcional su trayectoria, acá en Cuba visitamos su sitio, es muy visitado por los estudiantes de la Universidad de Ciencias Informáticas.
Saludos
February 28th, 2010 at 7:22 pm
Muy buena web geniales aportes gracias por enseñar lo que has ganado en con tu basta experiencia….se le agradece desde trujillo-perú , sigue asi y dios te guarde
March 29th, 2010 at 10:33 pm
Gracias por todo el aporte que ofreces!.. Encontraste una forma muy amigable y comprensible de enseñar las cosas con tus Ejemplos sencillos!.. Saludos de Argentina!
April 1st, 2010 at 9:50 pm
Gracias por todos tus apuntes, verdaderamente necesario para toda la comunidad.
Adiós y cuídate.
April 15th, 2010 at 8:58 pm
Como un comentario más, gracias por compartir tu conocimiento con toda la red. La verdad es de muy gran utilidad todo lo que haces. Tienes la capacidad de sintetizar en pocas palabras lo que los manuales tediosos dan en cuatro páginas de documentación y a todo ello tu le das forma y le pones un ejemplo.
Gracias de nuevo y sigue dando caña al tema
Luis
May 2nd, 2010 at 4:46 pm
Hola!!! He encontrado tu página de casualidad, buscando cosas de java en google para mi proyecto de fin de carrera de ingeniería informática.
Estaba buscando una librería gráfica sencilla, que me permitiese hacer las cuatro cosas específicas que estaba buscando, y he encontrado la tuya y era justo lo que buscaba!! La estoy usando en mi proyecto, y te estoy muy agradecido por su elaboración. Tanto es así, que te pienso poner en el capítulo de agradecimientos, porque era exactamente lo que quería, y ha sido y está siendo de tremenda ayuda.
Un abrazo e infinitas gracias!!
Carlos.
May 13th, 2010 at 1:25 am
June 20th, 2010 at 6:35 pm
jeje… eres un verdadero programador.
me encanta tu blog…
Saludos.
June 25th, 2010 at 3:12 pm
Buenos días Javier,
hace unos días di un curso sobre ‘Arquitectura de aplicaciones J2EE y patrones de diseño’ de Sun. Buscando por google algo de info que me ayudara a sintetizar todo lo recibido, llegué a una versión antigua de tu blog, y de ahí a éste.
Viendo lo amigable que eres tenía verdadera curiosidad por conocerte y levantando la mirada he visto este apartado.
Cuentas con mi reconocimiento.
Un saludo.
August 5th, 2010 at 11:43 pm
Encantado de conocerte Javier,
acabo de descubrir tu blog en mis vacaciones. Llevo ya casi 20 años en este mundo y me he identificado mucho con tu biografía. Durante muchos años me he dedicado al desarrollo de aplicaciones (en C y en java posteriormente, usando Eclipse como creo que usas).
Ahora llevo un equipo bastante numeroso de técnica de sistemas. Nada que ver con el desarrollo!!!
Nunca he tenido tiempo para hacer un blog, pero en estas vacaciones me ha dado el arranque, espero llevarlo adelante, me hace ilusión.
Espero comentar puntos de vista contigo de aqui en adelante, y me gustaría en el blog que voy a comenzar a hacer poner alguna referencia al tuyo porque me parece muy interesante. Me das permiso para ello?
Gracias por adelantado. Espero seguir leyéndote y compartiendo temas.
August 6th, 2010 at 9:29 am
Hola Juan Carlos. Por supuesto, todo enlace siempre es bienvenido. Adelante con tu blog, a veces cuesta actualizarlo, pero también hay muchos ratos de entretenimiento y sobre todo, el tener que escribir algo siempre te obliga a “estudiarlo” con más cuidado y comprenderlo mejor.
Se bueno.