#dev4friends

Amigos es lo mejor en la vida. Lo segundo mejor es lo que aprendes y experimentas.  Compartir eso, no tiene igual.

Hace unos días un buen amigo me hizo algunas preguntas sobre algo que iba a empezar a hacer, la respuesta no era sencilla ya que involucraba algo de contexto complejo. Decidimos vernos para platicar y escribir algo de código.

Estuve pensando que allá afuera hay más amigos que necesitan ayuda o que saben algo y que pueden ayudar a alguien más. Con eso en mente se me ocurrió #dev4friends. Que básicamente es reunirse a partir de dos personas a compartir ideas y código. A todos nos hace bien aprender enseñando y aprender escuchando a alguien más.

Yo empezaré mañana por la mañana con mi amigo David, si alguien quiere unirse estaremos en el Cofétarika Café a partir de las 10am.

Tal vez alguien mas quiera hacer algo similar por su cuenta, seria interesante.

 

TechMesh 2012

En menos de una semana estaré en Londres asistiendo al evento más fregón sobre lenguajes y tecnologías alternativas, el sorprendente TechMesh 2012. Si, ando muy emocionado por poder asistir. La verdad también estoy muy agradecido con JavaHispano y particularmente con Erick Camacho quienes me ayudaron a obtener un pase de prensa al evento.

En fin, TechMesh 2012 promete muchisimo, son dos días súper intensos (No hay espacio para comida por ejemplo), son 4, si, 4 jodidos tracks simultaneos¡¡¡ Los oradores son puras pistolas, por mencionar a algunos:

JOE ARMSTRONG, CO-INVENTOR OF ERLANG
JOHN HUGHES, CO-INVENTOR OF QUICKCHECK AND HASKELL
JONAS BONÉR, CREATOR OF AKKA
MIKE WILLIAMS, CO-INVENTOR OF ERLANG
PIETER HINTJENS, FOUNDER OF ZEROMQ PROJECT
RICH HICKEY, INVENTOR OF CLOJURE
ROBERT VIRDING, CO-INVENTOR OF ERLANG
TIM FOX, VERT.X PROJECT LEAD
SIMON PEYTON JONES, CO-INVENTOR OF HASKELL
ROB HARROP, SPRINGSOURCE COFOUNDER

Interesante ¿no? No son todos los oradores, hay muchos mas. Mucho contenido sobre Programación Funcional.

Pasare dos días muy intensos en Londres, la verdad me ha costado mucho trabajo elegir las charlas que podré ver. Lo que si, es que estare reportando para JavaHispano y Artesanos de software. Sigan atentos

Hasta donde te llevan los closures y el bytecode

Es muy cierto que lo que uno aprende puede llevarlo por muchos lugares y experiencias, el año pasado sin planearlo ni siquiera haberlo pensado termine involucrado en un proyecto bastante interesante; hay muchos detalles que debo omitir, así que solo hablare de algunos sucesos.

Empece primero buscando a un desarrollador que supiera Grails, un amigo mío me lo pidió, fue imposible encontrarlo, así que tome ese lugar. Grails es un excelente framework, Groovy es un gran lenguaje, es una verdadera lastima que no se encuentren desarrolladores en México (luego me di cuenta que no solo en México escasean los desarrolladores en Grails).

En cuanto empece el proyecto a los 3 días estaba en el aeropuerto tomando un vuelo a Berlín, Alemania; todo fue muy rápido. No pude estar toda la semana en CampusParty por atender el proyecto. El día que tenia que irme, también debía dar curso en SynergyJ, pero el buen JJ me ayudo en las ultimas 2 horas y salí corriendo al aeropuerto ese sábado a las 5:00 pm.

El viaje fue planeado por una semana, Amelia me llevo al aeropuerto e hice todo el ritual de los viajes internacionales, que no fue tanto problema la verdad, ir a Europa es más sencillo que ir a los Estados Unidos.
El vuelo era hacia Frankfurt y de ahí debía tomar otro vuelo hacia Berlín, mi destino final. No dormí durante el vuelo, a pesar de estar cansado por haber dado curso unas horas antes, estaba muy ansioso. La llegada a Frankfurt, inmigración, sin problemas; tome mi vuelo a Berlín y llegue en menos de una hora, un domingo a las 4:00 pm.

Cuando llegue a Berlín, me acorde que no había tenido tiempo de comprar euros, solo llevaba pesos mexicanos y mis tarjetas; cero euros. Afortunadamente me toco un taxista muy amable que me dio una agradable bienvenida a Alemania. Durante el trayecto al hotel me platico de los lugares que podría visitar, así como de algunos puntos interesantes durante el trayecto, como un cruce con el muro de Berlín y la estación de trenes.

Al llegar al hotel me lleve una sorpresa mas agradable, en la recepción había un chico hispano, originario de Colombia; en cuanto me vio sabia que hablaba español, así que el check-in fue muy sencillo para mi, yo no hablo nada de alemán, solo un poco de ingles. Me explico muchas cosas, mas recomendaciones de a donde ir, que hacer, etc. El hotel se llama Adelante. El clima excelente, pleno verano.

Ya tenia planes para la noche, iban a pasar por mi para ir a cenar y conocer a las personas con las que iba a trabajar por la siguiente semana. Me bañe, descanse un poco y espere la hora de la cita. Pasaron por mi puntualmente y caminamos hacia un restaurante suizo, como a 2 kilómetros de ahí, llegue sudando, justo en el punto para tomar una cerveza, que en Alemania abunda la cerveza y soy un ávido bebedor de cerveza; mejor no se podía.

Estuvimos en la cena, dos alemanes y yo solamente. Platicamos del proyecto, de las cosas pendientes, nos conocimos un poco y tratamos de ponernos de acuerdo para el trabajo. La cena estuvo muy bien, al terminar fuimos a las oficinas (que estaban muy cerca del hotel), para saber como llegar al día siguiente y no me fuera a perder en el camino 😛

Descanse lo que pude, no puedo dormir sin Ame. Al otro día desayune en el hotel y me fui a trabajar. El equipo de trabajo era interesante, un inglés, dos griegos, varios alemanes y el mexicano; si, como los chistes. Pase la mañana entendiendo el código y el proyecto como tal, por la tarde ya estaba escribiendo código para integrar las pasarelas de pago para Latinoamérica. Las oficinas están en el centro de Berlín, en una zona conocida como Mitte, había demasiados lugares a donde ir a comer. A media semana me dijeron que debía quedarme otra semana, así que mi estancia fue de dos semanas. En las cuales casi siempre fui a comer bagels, creo que era la comida favorita de ellos. Fuimos 2 veces a un restaurante mexicano, pero la comida no tenia nada de verdadera cocina mexicana, el estilo mas bien es TexMex, muy gringo.

Había mucho que hacer, la jornada era larga, pero me di tiempo a media semana de salir a pasear, fui a la puerta de Brandenburgo a comerme unos cacahuates, porque seguía sin euros y no aceptaban American Express en muchos lugares. Ahí me encontré a algunos mexicanos, de Monterrey y Puebla, eran unos chavos que estaban estudiando por allá, me dio mucho gusto saludarlos y platicar un rato.

El fin de semana tuvimos que trabajar también, pero me di tiempo el domingo que salir de nuevo a dar la vuelta, me gusto mucho ese paseo. La siguiente semana fue muy dura en el trabajo, pero el sábado me fui de nuevo a pasear. Esa fue mi ultima noche en Berlín, de regreso al hotel, me tome unas tragos con el colombiano y el barman que es ecuatoriano, platicamos bastante, estuvo muy bien esa velada.


Al otro día regrese a México, con ganas de ya no extrañar a Amelia.

Retrospectiva Enero 2009

En enero de 2009 realice un cambio muy importante en mi vida laboral, estuve trabajando por 3 años como Gerente de Desarrollo en la Bolsa Mexicana de Valores, fue una etapa muy importante en mi carrera profesional. Tuve la oportunidad de trabajar con el arquitecto de software más capaz que he conocido, el gran D.

El primer año ahi fue muy interesante, D lidereo la implementación tecnologica más grande y una de las importantes en las que he trabajado, con un impacto en la industriua financiera enorme. He de decir que cuando conoci acerca de la posibilidad de trabajar en BMV tuve miedo por el tipo de negocio y el tamaño e importancia de dicha institución, pero el trabajar a lado de D y aprender de el me ayudo mucho.

Con el tiempo fui aprendiendo y fortaleciendo muchos conocimientos que han sido muy bien aprovechados en los proyectos que he desarrollado hasta la fecha. La BMV ha sido un gran capital profesional para mi.

Los últimos dos años estuve a cargo de la implementación de la nueva arquitectura del Mercado de Derivados, muy interesante todo ahí, muy duro y ahora que lo veo a la distancia, me dejo mucho en lo profesional, pero mucho mas en el carácter y visión, aprendí mucho de ello, es bueno ver las cosas a distancia ya con otra perspectiva y experiencia.

En fin, esa etapa termino con un nuevo empleo que precisamente empezó en Enero de 2009, entre a trabajar en G, todo surgio muy inesperado sin buscarlo, solo llego una oportunidad, que tome y la logre.

Empece ahí sin expectativas he de decir, quería sanar de muchas cosas y en G lo logre. En G me encontré con el equipo técnicamente más capaz que he conocido, todos los ingenieros son unos cracks, un verdadero equipazo y no lo digo porque aún trabaje ahí (Enero 2010), en verdad es el mejor equipo en el que he estado. En G he vivido en carne propia y de verdad lo que es una empresa ágil, usando Scrum como marco de referencia.

Fue un mes muy importante para mi, aprendí a callar.

Campus Party Mexico 2009

Antes de que pase mas tiempo, quiero escribir sobre Campus Party, que en México fue hace unos dias.

Tuve la oportunidad de estar ahí todos los días del evento, los astros se alinearon para que en mi trabajo nos dieran un día libre y así pude ir sin problemas. Estuve involucrado en la organización del evento, y pude aportar trabajo y algunas ideas para el contenido.

El inicio de mi participación empezó hace como 7 meses, cuando me pidieron que ayudara a contactar a varios conferencistas, en ese entonces se pensaba que Campus Party se iba a realizar en la ciudad de Monterrey. Casi mes y medio antes de iniciar la Campus, ya con cambio de sede, ahora en la Ciudad de México, me preguntaron si podia involucrarme mas en la organización, ahora coordinando el area de Innovación.

Casi en tiempo récord (un fin de semana), junte casi todas las conferencias, me agrado que la gente a la que recurrí para invitarlos como conferencistas estuviera interesada y pudiera participar. Todo el rollo antes de la Campus fue muy interesante, varias reuniones de trabajo, muchos cambios en las agendas, fiestas, hasta que por el fin llego el día.

Estuve un día antes de la inauguración y pude ver algo como esto:
La arena casi lista para los campuseros
Tambien pude ver como montaban parte de la zona de acampaje y la expo
En instalación de la zona de acampadaInstalando la Expo

Eso fue una noche antes del evento.

El evento me gusto mucho, lo disfrute mas de lo que pensaba no se si el próximo año participe de nuevo como coordinador en la organización del evento, pero me agrado mucho estar en la primera edición.

Pair programming en practica…

La practica de “Programación en pares” o “Pair programming” es algo que no había practicado en su totalidad, esta semana estuve practicando y de verdad creo que es una gran idea.

Por un lado, es complicado no tener el “control” del teclado, esto puede ser complicado o incluso molesto si eres muy posesivo con el teclado. Otra cosa interesante es que es muy útil usar un par de monitores, así como de teclados y ratones. Es requisito indispensable que los desarrolladores se pongan de acuerdo sobre quien hace que cosa, de lo contrario puede ser también molesto.

Lo que mas me ha gustado de “Pair programming” es que se favorece la comunicación entre desarrolladores, pues mientras uno teclea “su” código, el otro observa; esto permite que se intercambien ideas, experiencias, razonamientos; lo que se traduce en mejor código, maduro, estable. Esta experiencia para mi ha sido fabulosa, me agrada muchisimo la sensación que te queda al final de día cuando vez los resultados del trabajo. El rol de “observador” de código pretende que se pueda opinar y/o sugerir mejoras, intercambiar ideas con el “codificador”, al intercambiarse los roles la perspectiva cambia totalmente. Es muy recomendable, si no es que mandatorio, acompañar Pair Programing con TDD, pero TDD en serio.

A primera vista pareciera que el “Pair Programming” es muy costoso, dado que tienes a dos desarrolladores haciendo lo “mismo”, pero hay muchos beneficios adicionales a los que he mencionado. Lo que mas me ha impresionado es que se reduce la perdida de tiempo en otras cosas diferentes a lo que se debe hacer, se evita la procastinación. El tener a los desarralladores cada quien en su lado y aislado puede generar demasiada procastinación.

Me he sentido muy cómodo trabajando así, me he sentido productivo escribiendo código y mejorando el que mi compañero escribe, es rico irse a la cama sintiendose satisfecho y con ganas de ir a trabajar al otro día.

Empezando…

Asi es, me encuentro de nuevo empezando otra etapa de mi vida profesional. El cambio no pudo caerme mejor, de hecho lo necesitaba desde hace mucho tiempo.

Estoy en mi tercer día, sigo familiarizandome con el proyecto, que por razones de un convenio de confidencialidad no puedo contar, solo puedo decir que haré mucho Swing y mucho del lado del servidor, y todo con Spring. 😉

El entorno de trabajo es excelente, el ambiente me agrada mucho, pero sobre todo que se usa Agil, en concreto Scrum. Desde el primer día participe en el Daily Meeting. El equipo es auto-organizado, no hay líderes, la comunicación se favorece en lugar de la documentación excesiva. El equipo es multicultural, eso también me agrada mucho, voy a mejorar mi ingles, eso esta mucho mejor…

En fin, seguro aprendere mucho de Ágil, así que de ese aprendizaje empezare a bloguear. Tengo mucho que aprender…

Viaje a Tapachula Chiapas

Esta es una reseña muy atrasada del viaje que hice el 29 de octubre a la ciudad de Tapachula en Chiapas, México. Empecemos.

A mediados de este año, fui invitado a participar en el “2do. Simposio Internacional de Tecnologías de Información en la Empresa” de la Universidad Autónoma de Chiapas, Campus Tapachula, evento organizado por la facultad de Contaduría. Viaje de la Ciudad de México a Tapachula el día 30 de Octubre, mi charla seria el 31 y el plan fue que Ame me alcanzara alla el 31 por la noche  para estar el fin de semana en Tapachula, ciudad que yo no conocía.

Me comento mi suegro que en Tapachula hacia mucho frío, así que me fui de abrigo porque también en la Ciudad de México hacia mucho frío, cuando nos dieron el estado del tiempo antes de aterrizar, comprendí que solo había llevado mi ropa calientita a pasear por allá, a las 10:30 PM la temperatura era de 29 grados Celsius. 😛

Me recibió la gente de la universidad, muy amables siempre y con bastantes atenciones, me llevaron al hotel y me instale para descansar, pedí que pasaran por mi a las 9:00 am para estar listo para mi charla de las 10:00 am. Por cierto el desayuno en el hotel estuvo riquísimo, la carne es muy buena por allá. Mi charla fue sobre “Adopción de OpenSource en ámbitos empresariales”, la verdad es que el titulo me pareció de lo mas ridículo, pero no se ocurrió otro, el tema principal era sobre como empezar a usar OpenSource en las empresas y como los alumnos de la universidad podrían empezar a usarlo, les dejo las laminas por si las quieren ver a detalle.

Adopcion Codigo Abierto

View SlideShare presentation or Upload your own. (tags: open source unach)

Cuando termine mi charla, algunos alumnos me buscaron para preguntarme algunas cosas, estuve con ellos como 2 horas platicando y mostrandoles Spring, Grails, algo de Ajax con Prototype, estuvo muy bien, me agrado mucho la curiosidad de los chavos. Despues de eso fui a la televisora local, el  canal 5, a una entrevista para un programa llamado “Cultura Empresarial”, en donde hable de como los empresarios locales pueden beneficiarse del uso de OpenSource, que bueno que hay los espacios para platicar de ello.

Ame llego en la noche a Tapachula, me acompañaron por ella, su vuelo se retraso un poco, pero llego bien, fuimos a una cena que invito la universidad y después a descansar. Durante el día organice una salida a las montañas de Chiapas donde hay fincas cafetaleras, el viaje es conocido como “La Ruta del Café”.

Al otro día a las 10:00 am, paso una camioneta de Finca Hamburgo, nos llevo por dos horas a través de las montañas chiapanecas a las alturas, a donde el café se cultiva y procesa. Soy un amante del café, el conocer como se trabaja el café me fascino. Cuando llegamos a Finca Hamburgo, comimos muy rico y después subimos las montañas un poco mas, nuestro destino otra finca en donde a parte de cultivar café, se cultivan flores, en especial el anturio. En esa finca también hay habitaciones para hospedarse, las tarifas son muy accesibles, 600 pesos la noche, y están en excelentes condiciones.

Después de pasear por esa finca regresamos a Finca Hamburgo, a descansar en una de las tres cabañas que tiene la finca. En la noche fueron del restaurante a ofrecernos algo de cenar, y que mas opción que un rico chocolate de metate con pan recién hecho. Descansamos muy bien, de hecho me desperté muy temprano, como a las 6:00 am, salí a pasear y a tomar fotografías de ese maravilloso lugar. Ame se despertó como a las 9:00 y bajamos a desayunar de nuevo riquisimo un mole de la región, que para variar sabia a café, delicioso. Al terminar de desayunar, fuimos al museo que tiene la finca, esta genial, conocimos ademas el proceso del café, bastante interesante.

Regresamos a Tapachula, ya que nuestro vuelo era a las 6:00 pm, no sin antes pasar a comprar quesos y algunas otras cosas en el mercado Hidalgo de Tapachula, el director de la facultad Julio Artigas siempre fue muy atento y amable con nosotros. El nos llevo a nuestra ultima comida en tierras chiapanecas, unos mariscos deliciosos. Después de comer nos fuimos al aeropuerto y dos horas después estábamos aterrizando en el DF de regreso. Me encanto el viaje, ya que por un lado conocí un estado de mi país, ademas de la gente por supuesto, me agrado muchisimo platicar con los chavos de tecnología y ver como ellos ya son javeros. Por otro lado el viaje con Ame a la Ruta del Cafe fue fascinante, lo disfrutamos mucho, espero el próximo año volver a visitar las fincas, pero esta vez con más tiempo.

Les dejo algunas de las fotos que tome.

Como corre….

Y me refiero al tiempo, he estado algo ocupado, la mayor parte del tiempo por necesidad que por gusto, pero el tiempo “libre” del que dispongo lo he vertido en algunas cosillas este año.

Creo que oficialmente soy podcaster, tenemos en el “aire” 13 podcast técnicos muy específicos, por especifico me refiero a que el tema esta muy acotado a ciertas tecnologías en particular. Los temas de los que hablamos son Spring Framework y Grails. El haber grabado, editado, producido, publicado estos podcast este año me ha agradado mucho, al principio me implico trabajo, pero ahora ya lo tengo bien domado 😉

También este año arrancamos las reuniones de la comunidad Spring de México, y ya en el ultima reunión, nos juntamos con la gente detrás de Java México y Java Querétaro, para estar mas organizados y hacer mas diversos los temas.

También tuve la oportunidad de viajar a varios estados del país a dar charlas en universidades sobre tecnología. Tengo pendiente escribir mas a detalle de esas experiencias, espero en unas semanas tener listos esos post.

Caray, que rápido pasa el tiempo, no se si con la crisis que estamos y vamos a seguir viviendo, el tiempo “pase” mas lento…