Ismael Celis es un desarrollador web Chileno, actualemente radicado en Londres, es uno de los grandes talentos que ha exportado Chile al mundo y que está haciendo patria en la fría ciudad londinense, dejando la bandera del país muy bien puesta. Antiguo miembro de la “Armada web” de Chile, maneja algunos negocios web desde el extranjero aprovechando su capacidad y visión creativa.
Nombre, edad, profesión, empresa (en la cual trabajas) y ciudad de residencia
Ismael Celis, 31 años, Desarrollador Web. Actualmente vivo y trabajo en Londres para New Bamboo, una empresa dedicada al desarrollo web con tecnologías Open Source, especialmente Ruby.
1. Cuando y por qué nace ésta afición por la web?
Inicialmente fue casual. Necesitaba trabajo y conseguí una pega como diseñador en una empresa de ingeniería. En ese momento sabía lo básico de Photoshop y nada más. Había recién egresado de Artes Plásticas y me interesó muchísimo ver cómo mis colegas ingenieros tomaban mis diseños y les daban vida con datos reales o con la interacción del usuario. Al año me fui a estudiar Multimedia a Barcelona y ahí me dieron una beca para desarrollar un proyecto en ZKM, Alemania. Terminé quedandome 1 año y medio y de a poco fui aprendiendo a programar más en serio. Al volver a Chile seguí trabajando como programador hasta hoy.
2. Cómo y de qué manera llegas a trabajar en Aardvark?
Desde mi vuelta Santiago me empecé a meter en el tema de los Web Standards, y mientras trabajaba para otra empresa en Santiago el 2005 creé EstadoBeta (http://www.estadobeta.com) basicamente para llevar una bitácora de las cosas que me interesaban en términos de desarollo web. A fines de ese año Leo Prieto me contactó (junto con Tomás y Hector) con la idea de fundar una empresa. Era un proyecto ideal. Trabajar con gente que admiras y que piensa como tu!. Presenté mi renuncia y a comienzos del 2006 empezamos con Aardvark.
3. Cómo ha sido trabajar en la denominada “Armada” web de Chile que conformaron Leo, Tomás, Héctor y tú?
No sabía de ese término “armada web”(*). De donde salió?
La experiencia fue muy valiosa. Además de hablar tonteras todo el día podíamos elegir los proyectos que queríamos, dos cosas que son un lujo. Por supuesto hubieron momentos de estrés o incertidumbre, y probablemente no aprovechamos todo nuestro potencial. En retrospectiva, creo que todos estaríamos de acuerdo que concentramos un numero específico de habilidades, pero nos faltaron otras en el equipo, como marketing o finanzas. Con todo, fue una de las experiencias laborales más importantes que he tenido y es un orgullo haber trabajado con gente tan talentosa como mis socios.
4. Has trabajado para muchas empresas importantes cual es el proyecto que hayas desarrollado al que le tiene más “cariño” y por qué?
He trabajado para un número de empresas u organismos “grandotes” como Entel, Entel PCS, Hunter Douglas, Banco Santander, Banco BCI, Banco Estado, ZKM en Alemania, Amnesty International, Channel 5 en Inglaterra y varias otras más chicas. También he trabajado en proyectos ambiciosos que nunca vieron la luz, incluyendo un par de “start-ups” aquí en Londres con desafíos técnicos muy entretenidos.
Algunos proyectos han sido más fáciles o más interesantes que otros, pero en general he aprendido algo nuevo en cada uno. Es difícil decir a cuál le tengo más cariño. Me obsesiono mucho con cada proyecto y trato de aprender todo lo posible de cada uno, pero cada vez que empiezo uno nuevo me olvido de los demás y el nuevo se transforma en mi favorito. Cada proyecto que hago es mejor que el anterior básicamente porque tengo más experiencia, pero por lo mismo tengo la mala tendencia de menospreciar lo que he hecho antes. En téminos de lo valioso que fue un proyecto en cuanto a aprendizaje, tendría que decir que el sitio del Banco Santander fue muy bueno. Fue el sitio más grande que había hecho hasta el momento y teníamos restricciones técnicas casi ridículas (algo normal en empresas grandes). Por lo mismo tuvimos que ingeniar formas de cumplir con los requisitos con herramientas básicas.
5. Eres ex-docente de Uniacc, relacionado con la educación que es lo que más le falta a Chile para entrar a competir de lleno con los gigantes de la web a nivel mundial?
La web trae consigo una serie de problemas desde dominios como el diseño, periodismo, ingeniería y marketing. Se necesitan programas universitarios mucho más híbridos o que hagan interactuar de mejor forma a alumnos de distintas carreras. Personalmente la mejor forma de aprender ha sido siempre trabajando en proyectos reales. Probablemente es una buena idea desarrollar proyectos con problemas reales desde muy temprano en las carreras universitarias.
Dicho esto, no basta con las universidades. Gran parte de la innovación reciente en la web viene de iniciativa personal. Se necesitan líderes sin miedo a arriesgarse o equivocarse, que se crean el cuento. Creo que Chile tiene una tremenda oportunidad con gente como Nico Orellana de Webprendedor o mis socios Leo Prieto y Tomás con sus tremendos proyectos. Ni uno de ellos estudió informática y sin embargo son referencia obligada para la innovaciñon web en Chile. Las universidades y empresas debieran pelearse por desarrollar proyectos en torno a sus iniciativas. Creerse el cuento. Tenemos a nuestra disposición las mismas tecnologías que los grandes de la web por practicamente costo cero. la falta de información o recursos ya no es una excusa.
6. Cómo ves el nivel técnologico educacional en Chile y que se puede hacer para mejorarlo?
Probablemente actualizarse y arriesgarse un poco más. Hay un montón de cosas que estan pasando en el ámbito Web y Open Source, y me da la impresión de que, en general, las universidades estan al menos 5 años atrás en todo esto. Casos puntuales son metodologías ágiles de desarrollo, la flexibilidad de lenguajes dinámicos como Python o Ruby asociados a sistemas distribuídos y SaaS (Software as a Service) o arquitecturas como REST. No estoy seguro de las causas de este retraso ya que nunca estudié informática en la universidad, pero creo que las universidades tienden a enseñar sólo tecnologías maduras y estables como Java. No hay nada de malo en eso, pero si pensamos que la universidad es el lugar de la investigación y la generación de conocimiento tal vez debieramos tener programas más orientados a tecnologías de punta o investigación. También hay mucho que aprender investigando los eventos recientes en el mundo de la web. Se pueden hacer cátedras enteras sobre los éxitos y fracasos de las empresas web que nacen y mueren todos los días, desde los aspectos comerciales a los técnicos.
Otro punto importante es que los programas de informática suelen ser muy generalistas. He conocido ingenieros capaces de desarrollar su propio sistema operativo pero que hacen sitios web espantosos. La Web representa un conjunto de problemas diversos que muchas veces se aleja de la ingeniería dura. Temas como la usabilidad o la arquitectura de información simplemente no forman parte de la ingeniería tradicional. En el ámbito puramente técnico, el diseño de software sobre el protocolo HTTP es un mundo aparte de otro tipo de aplicaciones y probablemente debieran haber programas especializados en el tema.
7. Cómo nace www.estadobeta.com y que esperas de el para el año que viene?
El 2005 estaba a cargo de estándares y buenas prácticas en el desarrollo de un sitio grande con un equipo considerable, y necesitaba un lugar donde registrar todo lo aprendido. Además en esa época estaba muy enfocado en CSS y Javascript y en general no encontraba mucha información de calidad al respecto en español. EstadoBeta siempre fue un lugar donde hablar de las cosas que me interesan en el momento con algunas colaboraciones de Vladimir Prieto. Lamentablemente soy muy lento para escribir y en el último año prácticamente no he publicado nada. Curiosamente es porque he estado ocupado aprendiendo demasiadas cosas en lugar de lo contrario.
Para el 2009 me gustaría simplemente retomar un buen ritmo de publicación. Hay tantas cosas que están pasando en el mundo del Open Source, especialmente orientado a la web.
8. Cómo llegas a New Bamboo en Londres y cual es tu función específica en dicha empresa?
Es casi accidental. Mi señora, que es artista, tenía la oportunidad de hacer un Master en una buena universidad londinense así que decidí buscar algo en mi rubro. New Bamboo se especializa en en desarrollo con Ruby que es justamente lo que yo estaba haciendo en Aardvark. Hasta hoy Ruby es una tecnología novedosa en Europa así que aquí los programadores Ruby son casi tan escasos como en Latinoamerica, con la diferencia de que las compañias grandes ya estan tomando en serio la tecnología. Afortunadamente New Bamboo está muy bien posicionada en UK y trabajo no ha faltado. Yo trabajo como desarrollador y prontamente estaré a cargo de la definición de estándares internos y entrenamiento en desarrollo “client-side” (CSS y Javascript).
9. En tu web personal ismaelcelis.com hablas de “desarrollo de aplicaciones sobre Ruby on Rails y Merb”, para los que no conocen estas herramientas (me incluyo) nos puedes explicar un poco de que se trata?
Ruby on Rails en un framework -un conjunto de librerías- para facilitar el desarrollo de aplicaciones web. Está escrito en Ruby, que es un lenguaje dinámico de orígen japones muy elegante y flexible. Aunque Ruby es un lenguaje generalista como Python o Java, Rails está pensado desde la raiz para resolver la mayoría de los problemas más comunes en la web: cómo separar el diseño de la lógica, cómo acceder a base de datos de forma segura, cómo manejar sesiones de usuarios, etc. La diferencia de Rails con otros frameworks es la filosofía: usa convenciones para solucionar el 80% de los casos. Para el 20% restante puedes configurar tu aplicación.
Merb es otro framework, tambien escrito en Ruby, que nació como una versión más configurable y modular que Rails, principalmente para mejorar algunos aspectos del rendimiento de Rails y orientado a ese 20% de proyectos que Rails no cubre por defecto. Los dos equipos acaban de anunciar que los dos frameworks se fundirán en la versión 3.0 de Rails lo que es una muy buena noticia para empezar el año.
Lejos la mayor ventaja de trabajar con Ruby es la comunidad. Es impresionante la velocidad con que salen proyectos nuevos o ideas novedosas que luego se transmiten a otras tecnologías.
10. Tienes pensado un regreso a Chile en un futuro cercano? si eso sucede de que manera tratarías de aportar al país en la implementación de nuevas tecnologías?
Tenemos planes para quedarnos aqui al menos un año más pero volver de todas maneras. Actualmente sigo trabajando a la distancia con Tomás Pollak y Carlos Barella en una nueva empresa, y a la vuelta espero haber construído algo importante con ellos y meterme de lleno en eso. También me gustaría retomar las clases.
Por último Ismael si puedes enviar un saludo a Puerto Montt.
Pues claro! Un saludo a los desarrolladores Web de Puerto Montt. Qué está pasando por allá? Siempre pensé que hay un potencial tremendo desarrollando software para la industria de la zona, especialmente tras el boom de los salmones. Hay algo de cierto en eso?
(*) “Armada web”: un día conversando por ahí con colegas del rubro web, fue el término que se uso para describir a Leo Prieto, Tomás Pollak, Héctor Vergara e Ismael Celis, se les reconoce como los cuatro personajes mejor posicionados en desarrollo de aplicaciones web en Chile.
