martes, noviembre 28, 2006

SOA, la buzzword más despreciada

martes, noviembre 28, 2006 por Martín

Y el ganador de la buzzword más despreciada es: SOA!



Es curioso como otra histórica buzzword como Web Services sólo acapara un 4% en el índice de desprecio. Los servicios web han pasado la barrera de buzzword a realidad, y poco a poco se van implantando. Eso sí, nada que ver con lo que nos vendían hace años.

Por fin etiquetas

martes, noviembre 28, 2006 por Martín

Por fin puedo tener tags en mi weblog. blogger.com ha actualizado la versión de su software y ahora todo está un poco más organizado.

domingo, noviembre 26, 2006

Sobre menus, elecciones y Microsoft

domingo, noviembre 26, 2006 por Martín

Joel se queja de que el nuevo menu desplegable que ofrece Windows Vista para salir del sistema es demasiado farragoso, y Moishe, que fue uno de los miembros del equipo de desarrollo de esa funcionalidad de Windows Vista, expone las verguenzas del proceso de desarrollo de software utilizado en este sistema operativo.

jueves, noviembre 23, 2006

Scrum en 5 minutos

jueves, noviembre 23, 2006 por Martín

Jeff Sutherland cuenta en su blog que normalmente utiliza en sus presentaciones un PDF creado por SoftHouse y que se titula Scrum in five minutes.

Este PDF está pensado para presentar rápidamente las bondades de Scrum, especialmente a analistas de negocio, directivos, jefes de departamento, que no tengan tiempo para asimilar todas los detalles de la metodología. El documento realizan un análisis muy visual y didáctico de las características de Scrumm, así que siempre será bueno tenerlo a mano :)

Multi-core CPUs y Java

jueves, noviembre 23, 2006 por Martín

Billy Newport analiza en esta entrada de su blog las posibles consecuencias que puede tener la ubicuidad de los procesadores multi-core. El problema que Billy plantea es que normalmente estas arquitecturas multi-core se presentan con varias CPUs teniendo cada una de éstas una frecuencia de reloj considerablemente menor.

La lectura resulta muy interesante, no sólo el post principal sino también las respuestas. Personalmente, no creo que esta arquitectura sea mala para Java sino todo lo contrario. Obviamente, los productos que hayan sido diseñados deficientemente deberían sufrir teóricamente una bajada en su rendimiento. Pero probablemente muchos productos mejorarán, incluidos servidores de aplicaciones, servidores web, las propias máquinas virtuales y sus algoritmos de recolección de basura, etc.

Java fue el primer lenguaje que apostó seriamente por explotar la concurrencia de las aplicaciones desde que fue creado. Y esto hará que la evolución no sea tan complicada como podría ser para otros lenguajes. Al final, lo cierto es que con ese artículo me ha entrado el gusanillo por uno de estos multi-cores :)

sábado, noviembre 18, 2006

Java es libre, ¿y ahora qué?

sábado, noviembre 18, 2006 por Martín

Hay ciertos acontecimientos en la vida que te hacen mirar para atrás y de pronto te das cuenta de que rápido pasa el tiempo. Hace cuatro años (creo), recuerdo que yo y Alberto, comenzamos una cruzada personal para promocionar Java en España. Eran otros tiempos, cuando ambos estabamos involucrados en javahispano, y cuando realmente no había demasiado conocimiento de la plataforma Java en España.

Recuerdo haber viajado al menos por Santiago, Madrid, Barcelona, Gandía, Alicante, Cáceres y Madrid hablando sobre las maravillas de Java, y por qué era interesante esta plataforma para las empresas y los usuarios individuales. Intentando eliminar el mito de que Java en sí no era libre (lo siento, lo que han liberado son las herramientas de Sun, bueno y Duke). Que tiempos aquellos, mostrándole a la gente que no era tan sencillo el decir "Java no es libre, no lo uso"; que había otras máquinas virtuales alternativas; que el modelo de especificación era abierto y había organizaciones de software libre como Apache trabajando ya en él.

Supongo que este pasado Lunes esto ha terminado. Punto final. La discusión se ha acabado. ¿Y ahora qué? Pues por el momento habrá que esperar acontecimientos. Por ahora el JDK (que es lo realmente interesante) no se liberará hasta la versión 6 y 7, pero es que la versión 6 ya está a la vuelta de la esquina, así que no tardaremos mucho en verlo. Pronto se incluirá el JDK de Sun y Glassfish ( el servidor de aplicaciones ) dentro de las distribuciones de Linux, aunque habrá que ver si con el nombre de Java (ya que las marcas no han sido liberadas) o con otro nombre clave diferente, lo que se podría decir que marcaría el primer fork.

Será muy interesante ver también lo que pasa con otras implementaciones libres. Ahí están los kaffe, classpath o Harmony. Especialmente este último resulta interesante por algunas de las funcionalidades que ofrece y que no están presentes en las implementaciones actuales de Sun (por ejemplo Harmony es muy modular, está basado en osgi y puedes desplegar una máquina virtual sólo con ciertas partes de la misma). Por otra parte, no deja de estar bastante claro que Harmony ha sido uno de los detonantes de la reacción de Sun, ya que es una máquina virtual que aunque no terminada, si que está muy cerca de la certificación; y sin lugar a dudas la participación de IBM en este proyecto también habrá espoleado de alguna manera a los responsables de Java en Sun.

Desde el punto de vista de negocios, el movimiento de Sun ha sido magistral. Si hubiera esperado más habría llegado tarde. Java estaba en un momento de declieve en estos momentos en comparación con otros lenguajes Open Source como Python o Ruby, siendo este último claramente el lenguaje de moda. No es un secreto que ahora mismo existe actualmente una migración de talentos desde Java a Ruby, y el movimiento de Sun ayudará a aumentar todavía más la base de usuarios de la plataforma.

Sun ha sido listo también con la licencia aplicada al JDK. Ha escogido GPL v2 (+ classpath, para algunas partes), lo que le permitirá que ninguna empresa privada pueda distribuir "sabores" de Java sin que los desarrolladores puedan ver su codigo fuente. Es decir, si alguien quiere distribuir otro JDK, tendrá que mostrar el código fuente, así que los desarrolladores estarán avisados de antemano si alguna compañía se ve tentada a crear un engendro diabólico que acabe con la fama de la plataforma.

IBM ya ha mostrado su descontento por la licencia escogida. Ellos querían adoptar la licencia de Apache, o algo más libre. En cierto modo no deja de ser una pelea empresarial. Harmony ya tiene licencia Apache, y ahora podrá avanzar más rápidamente, así que si lo desean podrán tener su propio JDK con licencia Apache en relativamente poco tiempo. A este nivel empresarial, cuando eres rival de alquien, es dificil llegar a un acuerdo, porque tiene muchas consecuencias (le estoy dando la razón, reconozco que hacen bien las cosas). Y seguramente lo mismo sucederá por parte de Sun, y alguna influencia habrá tenido la opinión de IBM. Emitir juicios en este sentido siempre es algo arriesgado.

Sea como sea, los desarrolladores estamos de enhorabuena.

viernes, noviembre 10, 2006

¿Son útiles las certificaciones?

viernes, noviembre 10, 2006 por Martín

A raiz de una noticia salida en eweek se han podido leer comentarios en varios blogs acerca de lo inútiles que pueden ser las certificaciones. Que si no significan nada, que si los programadores inteligentes no tienen tiempo para certificarse, etc. Así que como certificado que soy, no puedo resistir el poner aqui mis comentarios.

Personalmente creo que las certificaciones son algo muy útil, tanto para las plataformas, como para las empresas, como para las personas. Pero antes de exponer porque, me gustaría decir que para mi el estudio de eweek apenas tiene valor. Yo no creo que el valor de las certificaciones esté en que vas a ganar más dinero. De hecho yo nunca le pagaría más dinero a alguien por el mero hecho de estar certificado en algo. Yo tengo varias certificaciones Java y conozco mucha gente que sabe muchísimo más que yo.

Beneficios para una plataforma: Las certificaciones son una buena medida de la salud de una plataforma. En cierto modo es un círculo vicioso. Las personas buscan certificarse porque ven que una plataforma es activa y hay demanda en las empresas, y las empresas demandan una plataforma porque ven que hay movimiento en la misma y gente interesada. Normalmente las certificaciones más exitosas y con más gente certificada, te indicará las plataformas que más éxito tienen. Claros ejemplos de esto son Cisco o Microsoft.

Si una plataforma, digamos Eclipse que está muy de moda, saca un camino de certificación, lo normal es que la gente comience a certificarse. Esto llevará a las empresas a valorar estas certificaciones, lo que a su vez llevará a más personas a certificarse, y a más personas que no conocían la plataforma a interesarse por ella por verle salida laboral.

Beneficios para las personas: Una certificación puede darte un trabajo. Así de claro. Puede que no te de un gran sueldo, y seguramente no te va a dar más dinero que otras personas (al menos mucho más), pero una certificación siempre es un punto adicional en el curriculum, que directa o indirectamente se valorará en algún punto del proceso de contratación en una empresa.

Las certificaciones tienen otra serie de beneficios en cuanto a formación, que a veces no se tienen en cuenta. Las certificaciones te proporcionarán una introducción a una tecnología, ya que normalmente se centran en los aspectos básicos. Para las personas como yo, que siempre están con mil cosas, son además un modo de obligare a centrarte en algo y estudiar, lo que siempre es beneficioso. Eso sí, es importante no hacer trampas. Por ejemplo, en su época (no sé si ahora es lo mismo) las certificaciones de microsoft fueron famosas porque las respuestas las podías encontrar en cualquier parte.

Beneficios para las empresas : Para una empresa siempre es bueno que vengan personas con certificaciones a las entrevistas. Estas personas no tienen que ser muy inteligentes, o superestrellas. No existen las certificaciones-para-super-estrella-de-la-programación. Muchas personas no certificadas, atacan a las certificaciones con el argumento de que no demuestran la inteligencia de las personas, que no quiere decir que sean mejor que ellos, etc. Esto no dejan de ser llantos de colegial. Claro que no lo hacen. Las certificaciones no son para demostrar que yo tengo algo que demuestra que soy más listo que tu. Las certificaciones son para garantizarle a una empresa que una persona ha estudiado algo; que al menos tiene unos conocimientos básicos; y sobre todo, y por encima de todo, que una persona no está mintiendo cuando dice "conocimientos de Java".

Ahí está el verdadero valor para las empresas. Hoy en día, cuando te llegan montones de curriculums de gente buscando encontrar trabajo, el tener curriculums con certificaciones significa que al menos esas personas no están mintienedo. Significa que en cierto momento de su carrera estudiaron algo. Eso ya es algo importante. Ahora bien, ¿son inteligentes?, ¿valen para el trabajo? Eso ya lo veremos cuando tengan que venir a la entrevista. Pero vamos, que algún comentario que he leido del estilo "yo no miro para nada las certificaciones, a mi eso no me interesa, las paso por alto". Pues bueno, todo el mundo es libre de pasar por alto la información que quiera, pero hay pocas cosas que te certifican algo como las certificaciones, valga la redundancia.

Por otra parte, el disponer de perfiles con certificaciones es un beneficio para algunas empresas que ofrecen servicios. Esta es la razón de que muchas de ellas obligen a las personas a certificarse. Si la empresa puede ir a un cliente diciendo tengo 100 perfiles certificados en .NET, siempre será indicativo para el cliente. Como decía arriba, quizás no sean 100 cracks, pero por lo menos son 100 personas que cuando dicen que han estudiado algo, no mienten.

Bueno, espero no tener que volver a escribir sobre esto, porque es un tema tan repetido y recurrente. ¿Alguna vez se acabará esta eterna discusión?

domingo, noviembre 05, 2006

J2SE 6.0

domingo, noviembre 05, 2006 por Martín

Este fin de semana he leido el libro Java 6 Patform Revealed del que probablemente sea el escritor Java más mítico John Zukowski. El libro, no es precisamente una maravilla. Nada que no puedas encontrar online, es decir, descripciones por encima y mucho código fuente. Pero cumple su labor de darte una idea de lo que va a venir (aún así no me gustan demasiado este tipo de libros, ya que me parecen muy "oportunistas").

Sea como sea, yo no quería escribir sobre el libro en sí. Al acabar de leerlo, he recordado hace seis o siete años cuando leias sobre el JDK 1.1 y el JDK 1.2, y vaya, ¡como ha cambiado todo! Incluso si comparamos Java 6, con el JDK 1.4, la diferencia es abismal. Soporte de lenguaje de scripting, las APIs de servicios web, JAXB, XML streaming, XML Digital Signature, el API de compilación, las novedades de Swing, las nuevas anotaciones y el soporte para crearlas, ...

Uno llega a plantearse si esto es realmente racional. Quizás es que llevé muchos años programando con el JDK 1.4 (incluso con las APIs de XML que tantos problemas dan), pero parece que desde ese momento las cosas no han hecho más que complicarse para los desarrolladores nuevos. Incluso cuando el objetivo principal de cada una de las nuevas releases siempre ha sido incrementar la productividad y hacer la plataforma más fácil. Pero lo cierto, es que yo cada vez dudo más que lo hayan conseguido.

Que no se me entienda mal, ahora por ejemplo tengo la oportunidad de programar con el JDK 1.5, y me lo paso en grande. Disfruto como un enano con las nuevas funcionalidades; y probablemente en unos años pase lo mismo con Java 6. Pero si uno se pone a pensar en las personas que entran al lenguaje. ¡Vaya!. Afrontar Java 6 no es como afrontar Java 1.2. Al final supongo que realmente será todo una cuestión de marketing y competencia. ¿Realmente necesitamos que las APIs de servicios web estén en el paquete completo? ¿Realmente hace falta que el soporte de firma digital de XML esté en el JDK?

La verdad, es que después de leer el libro, te das cuenta de que los principales cambios de Java 6 se produjeron ya al menos un año atrás, y que Java 6 lo que hará será incluir todos esos JSRs en lo que poco a poco se está convirtiendo en un enorme bundle cada vez mayor.

Lo cierto es que hace años te podías estudiar varios libros y decir soy un experto en JavaSE. Con el JDK 1.5 nos pusieron las cosas un poco más difíciles, pero tampoco demasiado, porque ni el API de profiling o la de JMX molestan demasiado. Pero lo cierto es que ahora, con todas estas APIs, va a ser difícil que alguien pueda decir, lo sé absolutamente todo sobre J2SE. Pero bueno, eso creo que era algo que prácticamente ya no se podía decir desde hace muchos años.

Lo difícil que es comenzar en una empresa de software

domingo, noviembre 05, 2006 por Martín

Este post no va sobre mi, aunque pudiese parecerlo inicialmente por el título, sino de muchos de los compañeros de mi empresa. Nuestra empresa ha recibido una inyección muy importante de fondos este año, lo que ha hecho que de repente este verano hubo muchísimas incorporaciones nuevas.

Hace unos días, tuvimos el "induction course", que básicamente consiste en irnos presentando a los nuevos, los diferentes managers que hay en la jerarquía de la empresa. Al terminar este curso, los nuevos tuvimos la oportunidad de expresar nuestras opiniones, en corro, al más puro estilo alcohólicos anónimos. Lo más destacado de los comentarios que hubo, fue el ver que prácticamente todo el mundo se quejaba de lo difícil que resultaba ser productivo en los primeros meses de nuestra empresa. Eso tiene una consecuencia muy importante, ya que al pasar tres meses te tienen que valorar tu trabajo para decidir si pasas el periodo de pruebas. Como consecuencia, había mucha gente que decía que tras dos meses en la empresa, sólo habían podido empezar a rendir después de los dos primeros meses, y que por lo tanto la medida podía resultar bastante injusta.

La verdad es que puedo dar fe de que no mienten. La cantidad de esfuerzo que hay que hacer para configurar nuestro sistema es enorme (de hecho, una de mis labores de la que hablaré en cuanto tenga un rato fue la de hacer una herramienta para la creación automática de clusters Weblogic) en cuanto a tecnologías que tienes que aprender, en cuanto a conocimientos, en cuanto a configuración del entorno (varios productos, varias versiones y subversiones, +100 proyectos Eclipse, ...). Y a todo esto le tienes que sumar todas las APIs que tenemos definidas: sistema de caché, notificaciones distribuidas, replicación, y el resto de APIs que tienen que ver con el negocio.

Una vez explicado el escenario voy a hablar de lo que yo creo que es el problema en este caso. En mi opinión, en las empresas de software, parece que hay una tendencia a pensar que los programadores son auténticas máquinas de conocimiento, personas que por el mero hecho de programar un ordenador, ya lo saben absolutamente todo. Esta tendencia hace que cuando una persona llega a una empresa se le diga "ahí tienes tu PC, ahora te decimos todo lo que tienes que configurar y empiezas a trabajar". ¿Cuántas veces habéis visto esto? ¿Cuántas veces habéis visto que al nuevo se le da su PC, se habla con el una horita, y a trabajar?

Curiosamente, esto no sucede, o no parece suceder, en otros entornos. Si vas a un banco, verás que al nuevo no le dejan dar dinero, o recoger ingresos, o ... nada; si vas a un hotel verás que al nuevo no le dejan hacer una entrada, o una salida, o ... nada; si vas a una recepción verás como el nuevo está detras de otro recepcionista atentamente escuchando y mirando lo que pasa. Así podría seguir con otros ejemplos. El caso es que en todas estas situaciones, la persona pasa por un proceso de aprendizaje, que puede durar días, o incluso varias semanas. ¿Por qué en el mundo del software, el nuevo puede empezar a tocar código sin recibir ni siquiera unas simples directrices? ¿Somos realmente tan buenos los programadores para poder darnos ese grado de confianza ciega?

La solución es simple, aunque estemos hasta el cuello de trabajo, habría que dedicar al menos una semana en explicar todo lo que "el nuevo" necesita saber para ser realmente productivo en su trabajo. Esa semana, se puede dividir entre los diferentes miembros de un equipo, pero sería muy importante que durante esa semana se hiciera una experiencia del estilo "pair programming", igual que en otros sitios hacen "pair recepcioning", "pair banking", o "pair hotelling". A la larga, estamos perdiendo un poco de productividad a corto plazo, para obtener una productividad mucho mayor, porque con un poco de suerte esta persona podrá empezar a ser productiva tras esa semana de entrenamiento.

lunes, octubre 30, 2006

¿Hay algo mejor?

lunes, octubre 30, 2006 por Martín

Alberto se queja en el weblog de Linking Paths de lo complicado que puede llegar a ser el obtener el personal adecuado a través de sitios de trabajo como puedan ser infoempleo, infojobs, etc.

Pero, ¿y si el problema no está en esos sitios web? Y si el problema es simplemente que la gente que busca trabajo en la actualidad no es como la gente que buscaba trabajo hace diez años. Yo pertenezco a una generación en la que creo que la gente soñaba con ser programador, con poner a tus pies estos aparatos que en muchísimos de nosotros hasta no nos podíamos permitir. Para mi, ir a clasede informática de niño, era lo mejor que me pasaba en la semana porque podía tener en mis manos un aparato que ni en sueños podríamos comprar. Con ese aparato lo máximo que podías era programar en basic, editar textos con el wordstar, poner algún casette con algún juego cuando los profes te dejaban, ... era tan bonito.

Pero me temo que si miras la situación de la cantera informática del futuro (10..20), me temo que la cosa está muy negra. Ahora mismo hay tantos juegos, tanto software, que probablemente a un chaval se le quiten las ganas de "quiero hacer eso". Una persona "quiere hacer eso" cuando es algo especial, pero hoy por hoy, me temo que hacer programas ya no es algo tan especial como hace años. Esto ayuda mucho a que se haga más débil el concepto de "vocación".

Por otra parte, hoy por hoy los ordenadores y las videoconsolas se han convertido en el centro de ocio de la juventud, superando claramente a la televisión. Las personas se pasan horas, dias o meses chateando compulsivamente, jugando a decenas de juegos, divirtiéndose en mundos imaginarios y tremendamente adictivos como los de los MMORPGs, etc. En esta situación, es muy difícil que la gente se dedique a aprender. Hace años un joven con un ordenador, probableente fuera lo suficientemente avispado como para crear un bonito programa de contabilidad con su turbo pascal y divertirse con ello. Hoy, lo que se lleva es tratar de descargarse la mayor cantidad de películas posibles y echar unas partidas con tus colegas al world of warcraft.

No creo que esto sea un arrebato de "nosotros eramos los mejores". Comentando con amigos de mi época y que ahora son profesores de Universidad, todos comentan lo mismo. Ha habido un bajón enorme en la calidad de la enseñanza que se daba en las universidades de informática, y no porque los profesores sean malos, sino porque los alumnos no pueden asumir la información que podían asumir antes. Y con el tiempo, esto se tiene que notar en el mercado laboral. Obviamente, sería estúpido generalizar, siempre hay gente apasionada como la que busca Joel, pero me temo que la situación pinta muy mal en estos momentos, al menos en el mercado español.

sábado, octubre 28, 2006

Futbol gaélico

sábado, octubre 28, 2006 por Martín

Están echando por la tele las International Rules Series, que viene a ser un partido de fútbol gaélico que se celebra desde hace tiempo aquí en Irlanda, entre los equipos internacionales de Irlanda y Australia.

La verdad es que esto del fútbol gaélico es una auténtica religión aquí en Irlanda. Ahora mismo acaba de acabar el partido e Irlanda ha ganado 48-40 a Australia. Por ahora no hay videos de esta final, pero si alguien no conoce como se las gastan estos equipos, que le eche un vistazo a este video.

El martes es Halloween

sábado, octubre 28, 2006 por Martín

Pues sí, el martes se celebra Halloween aquí en Irlanda, que quizás no todo el mundo sepa que es una fiesta que proviene de la cultura celta aquí en Irlanda, y que se trasladó a Estados Unidos (donde seguramente es más conocida) a través de los inmigrantes irlandeses. (http://es.wikipedia.org/wiki/Halloween).

Será mi primer Halloween aquí en Dublín, y hay que reconocer que aquí lo viven. Lo que no tengo todavía muy claro es cuando se celebra, porque curiosamente el día festivo aquí es el lunes, y no el martes 31.

Y es que esto es una de las cosas que me ha chocado aquí en Irlanda. Todos los festivos (salvo Navidad y Epifanía) se mueven siempre al lunes de la semana en la que se celebre el festivo. No está mal la fórmula, de hecho hay mucha gente que así aprovecha y coge el viernes anterior y se va de vacaciones. Además, como sabes que eso pasa así con todos los festivos, pues puedes planificar viajes bastante interesantes a largo plazo.

Esperemos que no vengan muchos niños por la puerta, porque con eso del "o me das algo o te hago una travesura", pues casi que va a haber muchas travesuras por aquí :-)

Lo importante de saber cuando ser ágil.

sábado, octubre 28, 2006 por Martín

Uno de los peligros de las tendencias como las metodologías ágiles es que rápidamente hay gente que las aplica por conveniencia. No le ha pasado a nadie últimamente el encontrarse con algo que parece muy simple, y de pronto una persona que lo ve complicado se escuda en el "debemos hacerlo más simple como mandan las metodologías ágiles".

La verdad es que esto es algo con lo que me he encontrado varias veces, pero esta semana me ha hecho mucha gracia. Estabamos rediseñando un modelo de datos y básicamente yo promovía un modelo de datos algo más abstracto basado en interfaces y clases abstractas para intentar escudar un poco la implementación, mientras que mi compañero simplemente prefería tener implementaciones planas. Y resulta que todo esto era porque no le gustaba ver muchas clases en el entorno de desarrollo, que era un lío, que era muy fácil perderse, y que las metodologías ágiles decían que las cosas tienen que ser lo más simples posibles.

Asombrado me quedé. En fin, ante estas situaciones supongo que lo mejor es ser diplomático e intentar buscar una solución intermedia como la que encontramos, pero no me deja de ser curioso algo como esto. En definitiva, ágil no quiere decir trivial, y creo que eso es importante a la hora de diseñar sistemas.

Por suerte, al final el diseño quedó bastante bien :)

sábado, octubre 21, 2006

Finalmente, desde Dublín

sábado, octubre 21, 2006 por Martín

Despues de algo más de dos meses, por fin me encuentro lo suficientemente asentado como para continuar este blog. Han sido un par de meses realmente emocionantes. Si alguien no ha experimentado todavía la sensación de pegar un volantazo a su ritmo de vida, cambiando de trabajo, de lugar de residencia o incluso de pais, yo le animaría a hacerlo. Para mi está siendo una experiencia realmente enriquecedora.

Finalmente estoy escribiendo esta entrada sentado en mi casa, y ya era hora, porque ha resultado que obtener una línea de Internet en esta ciudad, no es algo tan sencillo como me imaginaba. La verdad es que tienes un monton de opciones: modem tradicional, cable por TV, ADSL, wireless, satelite. Pero el proceso de darse de alta es realmente retorcido.

Sea como sea, aqui estamos, con una conexión de 3Mb y 100 canales de TV (de los que se salvarán 2, como en España), por 30 y pico euros, que creo que no está nada mal.

Bueno, poco a poco iré hablando sobre como es la vida aquí, el trabajo, etc. No quiero que este blog se vaya a convertir en un diario sobre la vida en Dublín, pero empezaré a dejar caer cosillas por aquí.

Hasta pronto.

domingo, agosto 06, 2006

Cambio de aires: ¡Porco killin!

domingo, agosto 06, 2006 por Martín

Después de más de cuatro años en el mismo cliente, con la misma gente, y prácticamente se podría decir que en la misma empresa hace unas semanas tomé la decisión de darle un giro drástico a mi carrera.

A veces es muy difícil tomar este tipo de decisiones. Sobre todo cuando tienes un horario envidiable, un buen salario, un buen ambiente de trabajo, cuando careces de presión laboral, cuando tu cliente te da total libertad para realizar labores extralaborales o incluso pagarte de su bolsillo la formación, cuando tu empresa deposita su confianza en ti y te otorga responsabilidad. En fin, podría seguir con la lista de ventajas de mi todavía trabajo actual.

Pero lo cierto es que las personas parece que nunca tenemos suficiente. Desde hace años tenía muchísimas ganas de ir a trabajar al extranjero, y al final es lo que he decidido hacer. Me voy a Dublin a trabajar a una compañía importante dentro del mundo de las finanzas y la bolsa. Cambio tranquilidad por estrés, horario de mañana por horario europeo con alguna hora más, buen ambiente por ambiente indeterminado, una gran confianza por empezar desde cero, y tranquilidad por aprendizaje.

Empiezo una época de aprender. Hacía muchos años que no me sentía como me siento ahora mismo, con una ilusión enorme por ir a trabajar. Y es eso lo que me dice en cada momento que he hecho lo adecuado. Esa sensación de descubrir un nuevo mundo, de aprender nuevas cosas, de experimentar nuevas sensaciones, de tener que coger diez libros que no conocías y empezar a empaparte de cosas nuevas. Todo eso que hice cuando empezaba en mi actual trabajo y que estoy deseando volver a hacer.

Eso sí, quizás al final resulta que todo se viene abajo y que las cosas no eran tan bonitas como parecían. Entonces será igual, será como recibir una catalización de formación. Experiencia.

Por cierto, me llevo muchos recuerdos a Irlanda. El Viernes fue mi comida de despedida con mis compañeros. Los mejores compañeros del mundo. Y gracias a ellos voy a ir con mucha fuerza a Dublin. Me los voy a comer a todos. Porco killin!

martes, agosto 01, 2006

Escoge tu modelo de datos

martes, agosto 01, 2006 por Martín

Alguien ha estado recopilando una librería con modelos de datos para diferentes negocios y situaciones. No lo he repasado con profundidad, así que no estoy seguro de lo exactos que pueden ser. A primera vista parecen bastante genéricos sin entrar en muchos detalles concretos, pero no deja de ser algo interesante.

El Maradona de Amsterdam

martes, agosto 01, 2006 por Martín

Después de un pequeño lapso de tiempo vuelvo a la actividad en el blog. Sé que no he avisado, pero me he tomado unas vacaciones de un par de semanas en las que tuve el placer de visitar Flandes y Amsterdam. Flandes es espectacular, intentaré poner algunas frotos en breve, y Amsterdam es la fiesta personalizada.

En Amsterdam, como en otras ciudades, es muy común encontrarse con personas que realizan actuaciones callejeras para ganarse algún dinero. En los cuatro días que estuve en esa ciudad pude ver grupos de música, actuaciones de capoeira, payasos, solitas, duetos, pero el que más me impacto fue sin duda al que en YouTube denominan como el Maradona de Amsterdam.

Este es un enlace a un video subido a YouTube con la actuación de esta persona. Es realmente espectacular lo que es capaz de llegar a hacer con un balón. Y os puedo asegurar que todo es verídico, incluso la parte final que es simplemente impresionante.

Disfrutarlo.

jueves, julio 13, 2006

El outsourcing en decadencia en Estados Unidos

jueves, julio 13, 2006 por Martín

En esta noticia de eweek se afirma que el boom del outsorcing en Estados Unidos ha terminado según estudio de la firma de Chicago, DiamondCluster. En este estudio se puede leer que las compañías americanas están realmente descontentas con el rendimiento de los sistemas externalizados a través de outsourcing, resultando en cifras tan alarmantes como la de que el 47% de los encuestados tuvo que rescindir algún contrato en los últimos 12 meses debido al bajo rendimiento.

Pero quizás los más preocupante del estudio es la tendencia, según DiamondCluster, de estos clientes de outsorcing a mover los proyectos fuera de su país migrando a un modelo offshore. Según esta compañía los clientes encuentran más beneficios en los sistemas offshore debido a sus bajos costes y a la facilidad para conseguir certificaciones como CMMI por ejemplo.

En el estudio se puede leer también que los destinos más atractivos para externalizar fuera de Estados Unidos están siendo China y Europa del Este, y con un sorprendente aumento también de sistemas migrados hacia Canada.

¿Veremos esto en España? Parece poco probable siendo uno de los países más baratos de la Europa occidental.

miércoles, julio 12, 2006

MySpace, el rey de las redes sociales

miércoles, julio 12, 2006 por Martín

Hace tiempo comentaba una conocida consultora y formadora americana y blogger del mundo Java que su hija le había dicho lo siguiente: "Mamá, si no estás en MySpace, no eres nadie."

Y es que según lo que he leido hoy en esta entrada de GurusBlog, parece que es verdad. MySpace se ha convertido en la web más visitada en Estados Unidos. Si señor, ni un periódico, ni un buscador, ni un portal de servicio, sino que una red social. Los datos de estadística son simplemente impresionantes y me tomo la licencia de copiarlos aquí:


* Más de 75 millones de usuarios
* 15 millones de usuarios únicos diarios
* 250.000 nuevos usuarios por día
* 30.000 millones de páginas vistas diaris
* <10.500 páginas vistas por segundo
* >Como hemos visto anteriormente, 4,45% de todas las visitas en las webs de EE.UU, superando a Yahoo Mail, Yahoo Hone page, Google y MSN Hotmail.
* Crecimiento del 4300% en el número de visitas de los dos últimos años, y del 132% en el último año.
* MySpace ha capturado casi el 80% de cuota de mercado de las “redes sociales”, seguido muy de lejos por Facebook con un 7,58%, y Xanga con un 3,81%…La red
social de Yahoo, 360.yahoo.com, sólo alcanza un paupérrimo 1,13%, y la de Google, Orkut, se queda en un 0,30%.
* El tráfico generado en internet por la búsqueda de términos relacionados con MySpace (myspace, myspace.com, my space, www.myspace.com, myspace layouts), representan el 1,85% de todas las búsquedas, estando las 5 entre los 20 términos más buscados.


¿Por qué no acaban de despuntar estas cosas aquí? Pues probablemente porque no hay todavía esa cultura de ordenador entre los adolescentes. Pero eso cambiará en cinco o seis años. Ahora son pocos los que no se conectan al messenger a menudo, y pronto darán el salto tecnológico a las redes sociales. Entonces triunfarán.

viernes, julio 07, 2006

Programadores baratos en barcos por California

viernes, julio 07, 2006 por Martín

Parece que hay una nueva tendencia en los cruceros para este verano, se trata de recoger programadores de la India y paises del Este y llevarlos a realizar un crucero por las costas californianas. De paso, mientras disfrutan de sus vacaciones, pueden realizar su jornada laboral.

Evidentemente, lo del crucero es ironía, la realidad es que SeaCode, la compañía que trata de alterar el modelo de contratación offshore lo que intenta es abaratar el coste para las empresas americanas al tiempo que evitar la burocracia de tener que obtener visados para los trabajadores.

Vaya .... esto ..... despreciable.

El enlace a la noticia.