Quien soy
Por ser el primer nieto, llevo a mis dos abuelos en el Dni: Antonio Francisco. Cuando de niño empecé a balbucear, lo único que fui capaz de pronunciar de mi interminable nombre fue... "Kiko". A mi familia le pareció bien.
Soy Kiko Almela, desarrollador JavaScript full stack en continua formación. Mis herramientas principales son HTML5, CSS3 con Sass, JavaScript, React y NodeJS.
Mi formación
El hilo conductor de mi formación ha sido freeCodeCamp , una plataforma de código abierto para la formación de desarrolladores. Una guía genial, le estoy muy agradecido y me gusta colaborar con su comunidad. He completado hasta ahora dos certificados:
Puedes ver mi código con las soluciones a los principales problemas y proyectos en GitHub.
Además siempre llevo algún libro entre manos, asisto a conferencias en vivo u online y completo cursos con los instructores más contrastados y mejor valorados. ¡La comunidad de desarrolladores es increíblemente activa y generosa en cuanto a medios didácticos de calidad! Menciono mi agradecimiento a tres en particular:
- CS50 de la universidad de Harvard, cuyas largas clases impartidas por David J. Malan son una delicia. Inmejorable para tener una buena base y comprensión de la Ciencia de la Computación. Puedes ver mi código para este curso en GitHub.
- Los cursos de Colt Steele en Udemy, complementados con el material de Rithm School. Una gran ayuda en muchas materias. Tengo varios repositorios en mi GitHub con trabajos de sus cursos y un proyecto que hice, utilizando nodeJS para el servidor y React para el cliente, funcionando aquí.
- Jonas Schmedtmann, gran instructor con un fantástico y completísimo curso sobre CSS avanzado. Su huella se puede ver en todos mis proyectos.
Mi historia
El mundo es rico en contrastes, es parte de su encanto. Me apasionan tanto la música (doy conciertos tocando el violín barroco desde hace más de 25 años) como la ciencia y la tecnología (comencé los estudios de física, hasta que me dediqué al violín). También, mi familia: tengo dos hijos maravillosos.
Ser concertista implica viajar mucho. Me encanta pero siempre pensé que no es algo para toda la vida. Por eso me vuelco ahora en programar y estar cerca de mi familia.
En los eventos para desarrolladores a los que suelo asistir, les suele sorprender que venga del mundo de la música y aún más que sea violinista. La música y la programación les parecen cosas tan alejadas...
¿Lo son tanto?
- Mucho antes de que existiera la programación, la música conformó un lenguaje abstracto.
- Cualquiera puede jugar y disfrutar con música o un programa informático. Pero, alcanzar cierto dominio como creador requiere una profunda comprensión del lenguaje en ambos casos.
- Ambos creamos, músicos y desarrolladores. Eso sí, los músicos empezamos mucho antes a utilizar el loop o iteración como recurso ;)
- Un pequeño cambio en una nota puede alterar el resultado de una pieza musical, al igual que una letra cambiada o una coma menos pueden deshacer todo el código.
- Ciertas cualidades del músico son valiosas para un desarrollador, como la creatividad, la constancia, la capacidad de abstracción y, especialmente, el trabajo en equipo y la coordinación.
- Y en definitiva a ambos, músicos y desarrolladores, nos gusta crear y pensar que podemos aportar para que el mundo sea un poquito mejor.
Personalmente, además, me apasiona aprender continuamente, soy rápido entendiendo y asimilando, así como metódico y pulcro. Pero sobretodo me encantan los retos y no puedo dejar un problema sin resolver.