Objetivos 2012
Comenzamos el año con nuevos objetivos, tras haber repasado los del año anterior.
Proyectos personales
Symfony2 para mi es una revelación en PHP, así que estoy reescribiendo parte del código que tenía hecho en su versión anterior e intentando darle un giro a algunas ideas que tenía en mente para ambos proyectos, arreglamicarretera.com y gentebinaria.com.
De estos dos, por ahora el proyecto prioritario es del de arreglamicarretera.com que es el que más tiempo lleva en el TODO. Aunque tal y como han ido estos últimos meses creo que tendré una primera versión en breve.
Técnicas de desarrollo y artesanía del software
Clean Code, libro que he estado leyendo a capítulos sueltos. Antes de terminarlo, volver a repasar esos capítulos que me han parecido interesantes.
Java, seguir profundizando en este lenguaje que me ha fascinado.
Groovy, estoy participando en un proyecto colaborativo en este lenguaje. Tengo que poder sacar algo de tiempo par involucrarme más.
COBOL, si... lenguaje del pleistoceno fosilizado con actividad importante en transacciones bancarias
Investigando por internet vi que había un framework de test para este lenguaje, algo probé, pero este año en estos 12 meses, estoy seguro que coincidiré con @jbeerdev y una kata en COBOL habrá que hacer. Todavía pongo de moda los lenguajes "retro" ^_^
XP, terminar el libro de Extreme Programming Installed para poder continuar con Extreme Programming Explained.
Las personas
Tener compañeros que llevan más tiempo que yo en esto del agilismo ayuda a perfilar el siguiente movimiento en el aprendizaje de este mundillo. @joserra_diaz es un buen compañero al que estimo, y el que en estos meses estoy "utilizando" en parte para que me guíe en este aprendizaje continuo.
@iturriozbeitia, @blas_i, @joserra_diaz, @olatzZamora, @sjimenezmateo, @jessi_aguado, @salorino trabajar con ellos ha sido una experiencia inolvidable. Las personas, que estén alineadas en una visión de mejora continua, no sólo trabaja la técnica, si no el espíritu de equipo. Por muy alineado que esté un equipo, siempre hay una posible mejora. La excelencia, se consigue trabajando con personas.
Agile retrospectives, creo que llego tarde a leer este libro, pero ya lo tengo entre manos.
Comunidad ágil
Open Space de clientes de software, Es una idea que llevo rumiando hace ya unos meses. A algunos de vosotros ya os la he comentado y estoy elavorando una propuesta para ver si consigo que se encuentre en un estado lo suficiente maduro para que alguien me haga caso, así que si quieres participar en ello y/o tienes alguna idea/sugerencia no dudes en ponerte en contacto conmigo.
Katayunos/Merendojos/Saraos, este año es el año de... participar en todo sarao que se ponga a tiro y exista disponibilidad para ello.
CodeRetreat, un code retreat al año no hace daño... asistir a uno de estos eventos ayuda a ver lo que has podido avanzar y/o progresar en el objetivo de mejorar tu técnica. Más de uno al año, puede ser duro ^_^
Otros
Otros pero no menos importantes:
Deporte para no fumar, sustituir la nicotina por endorfinas. La mejor técnica para dejar de fumar. Siempre que hago deporte siempre dejo el tabaco, lo malo... que cuando dejo el deporte el tabaco vuelve O_o! tendré que conseguir hacer deporte con mayor continuidad.
Atender más el blog, bloguear con más frecuencia. Este año pasado, ha sido el año que menos he publicado, así que a nada que me esfuerce ya mejoraré la frecuencia de publicación con respecto al año anterior.
A veces nos centramos tanto en aprender, en investigar que no nos damos cuenta que estamos "penalizado" el tiempo con nuestra familia. Este año, la prioridad será la familia sobre todo lo demás.
Repaso objetivos 2011
Siguiendo la tónica de estas fechas toca repasar los objetivos planteados el año pasado y comentar los que deseo perseguir este nuevo año 2012. En general el 2011 ha sido un año muy satisfactorio, donde he podido crecer como persona y como profesional.
Comencemos con el repaso del 2011
arreglamicarretera.com y gentebinaria.com
Este año ha sido tan ajetreado que esos proyectos personales que uno tiene en mente de abordarlos lo antes posible siguen estando en el TODO. Arreglamicarretera.com y GenteBinaria.com son proyectos que están en la cola que no tienen que caer en el baúl de los recuerdos. A veces es difícil dedicar tiempo para lanzar un proyecto cuando tienes la imperiosa necesidad de probar y aprender cosas nuevas, no siempre nos da el tiempo para todo. Suena a excusa lo se.
Así que estos objetivos para el 2011 no se cumplieron, aunque todos están empezados.
Técnicas de desarrollo y artesanía del software
En este punto, hablaba el año pasado de lo que me apasionó el descubrir técnicas de desarrollo que me motivaban a programar de mejor y disfrutando de ello. Y hacía mención a "Esto funciona señores, no es sólo teoría" y es cierto. Este año ha sido el año en el que se ha formado comunidad en la zona norte. Un año de compartir conocimiento y conocer gente afín a tu punto de vista hacia la profesión de informático loco que escribe cosas raras en la pantalla. El empuje y las ganas de todo el mundo de la comunidad de la zona empujaba y fomentaba el auto-aprendizaje para su divulgación y así fomentar la mejora continua entre los miembros que habitualmente nos solemos reunir.
No sólo eso, si no que estas técnicas que todo el mundo aprovechaba su tiempo libre para practicarlas con la intención de conocerlas y algún día poder aplicarlas en el trabajo, han ido calando y quien más y quien menos a lo largo del año ha ido dando un giro a su vida laboral en donde lo que era la "afición" se convertía en "profesión". Disfrutar trabajando, el mejor de los objetivos que creo que dentro de la comunidad que se ha formado en la zona norte se ha ido consiguiendo en conjunto y de forma individual.
Tecnologías
Vuelvo a empezar con "Soy LAMPero de vocación", aunque me encanta poder trabajar en otras tecnologías, PHP siempre tendrá un rincón en mi corazoncito tecnológico. Me gusta PHP pero sintácticamente es algo anticuado y dificil de escribir en compración con otros lenguajes que bien por su sintaxis o por los IDE's con los que se trabaja es mucho más práctico y cómodo desarrollar. Este año se publicó Symfony2 y desde entonces estoy probando este framework de desarrollo del cual estoy muy contento que exista algo tan interesante en esta tecnología que aporte tanto valor al programador.
Java, al que siempre le ponía ojitos, ese lenguaje con el que aprendí OOP ese lenguaje que siempre me pareció un referente... por fin no sólo no ha sido sólo un lenguaje con el que me gustaba practicar de vez en cuando. He tenido la posibilidad de poder estar en un equipo de trabajo de esta tecnología en el que he participado en un par de proyectos que me ha ayudado a disfrutar de él. No sólo eso, si no que también me ha hecho ver que la tecnología nunca es la barrera. Lo mejor del 2011, el trabajar con este lenguaje al que algunos programadores le tienen tirria, pero eso es porque todavía no han tenido que trabajar con PHP ![]()
Android SDK, este año poco he podido jugar con él. Aunque ha evolucionado mucho desde que comencé a trastear con android, pero me siento mucho más cómodo trabajando en un entorno java, así que este año tendré que recuperar un poco el poder trastear con este SDK.
Groovy, oooh si! groovy. He podido invertir tiempo lo suficiente, como para poder decir que no me importaría abordar un proyecto con esta tecnología. Aunque haya descubierto que me gusta mucho más mockito que la forma de testear en groovy.
Ruby, este lenguaje es una gozada. En vez de programar, es como escribir lo que quieres que haga ^_^, no he invertido el tiempo suficiente para poder probarlo de forma autónoma pero siempre que he tenido la posibilidad de verlo así lo he hecho, gracias a poder practicar pair en coderetreat/dojos/katayunos y con compañeros y amigos. No deja de sorprenderme, aunque no tengo claro hasta donde se puede llegar con él.
Python, sigue siendo por ahora una declaración de buenas intenciones. Este año no he practicado nada con Python.
COBOL, curiosamente este lenguaje ha salido de la chistera! La mujer trabaja con COBOL, y cuando hablamos de trabajo me gusta entender lo que me cuenta cuando habla de tecnología, así que poco a poco he ido aprendiendo y técnicamente alguna prueba ya hemos ido haciendo. Tengo una buena profesora ^_^. No me gustan los GO TO, me recuerdan a Clipper... Pendiente queda hacer una kata con COBOL en un reto que nos propusimos @jbeerdev en una desvariada conversación por twitter.
Resumen
He disfrutado mucho de la tecnología a lo largo del 2011, me ha divertido mucho aprender, probar y sobre todo practicar. Pero algo que nos pierde a los que tenemos formación técnica, es precisamente eso... la técnica. Este año, mientras mi preocupación era la tecnología me he ido dando cuenta que también he aprendido y le he dado más importancia a trabajar mejor con las personas. La técnica y las metodologías son importantes, pero sin personas que creen en ellas y las apliquen no sirven para nada. Ya no somos nuevos en el mundo laboral, y todos sabemos la importancia que tiene trabajar con personas, pero lo que he podido experimentar este año en uno de los equipos del cual he formado parte ha sido muy revelador, lo que me ha hecho crecer más como persona y profesional.
2011, color favorito: Azul, motivación: Ser feliz.
Objetivos
Finalmente no he participado en la organización del 2º CodeRetreat Donosti, pero si en la multitud de katayunos.com que se han ido haciendo a lo largo del año. Considero que este objetivo de organizar evento para mejorar nuestra técnica se ha visto cumplido.
AgileSpain, asistir al Agile Open Space, este año ha sido fácil. Aunque repita este año y los siguientes, este fue verdaderamente especial. Lástima ha sido no poder asistir este año a la CAS, objetivo para este año ^_^.
PHPConference, no fue posible. La prioridad de tecnología cambió a lo largo del año.
Idioma, ya puedo decir que me he leído más de un libro en inglés. No sólo eso, también lo he entendido
me siento más cómodo con la lectura en este idioma. La mejora en este idioma me ha sido verificada cuando en unas vacaciones a Londres tuve que lidiar con el idioma, así que objetivo cumplido y en curso.
TDD, practicar, practicar y más practicar. Practicar en katas y por supuesto en el trabajo. Cuanto más tiempo se invierte, más te das cuenta de que hay que seguir aprendiendo y pracicando.
XP, este tipo de prácticas ya forman parte de mi manera de ver e intentar afrontar las tareas.
Retrospectivas, ya no son sólo pluses y deltas. El objetivo no es sólo hablar de lo ocurrido en la iteración. Este tipo de reuniones son las que aporta valor al proyecto, al equipo y a la persona. Es la reunión más importante en la que más conclusiones podemos obtener para mejorar, una buena retrospectiva ayuda y fomenta la mejora continua.
Deporte, claro! el reto de todos los años! como no va a faltar este! si si, este año también he practicado deporte. Unos 4 meses de deporte, hasta que llegó el otoño/invierno. MTB, mi último deporte de "chaval" y el que me ayuda a poder disfrutar de un buen descanso nocturno.
Topicos: todos, todos los he cumplido durante un periodo de tiempo en este pasado año, aunque no lo suficiente tiempo para que duraran todo el año.
Anexo
A lo largo del año he ido conociendo a mucha gente, bien en eventos o por twitter y en algunos de los eventos desvirtualizando a gente que sigo por twitter. De todos he aprendido, y me alegro de conocer a gente que comparte la misma visión de la profesión. Lamentablemente la memoria no es una de mis virtudes ^_^, así que me resultará difícil poder mencionar a todos. Pero tu lector que has llegado hasta aquí, y si me has conocido este año, da por hecho que me has aportado valor y lo seguirás haciendo ya que compartimos una visión muy alineada de nuestro sector y en el 2012 seguro que volveremos a vernos.
Comenzando el 2011 persiguiendo objetivos + Mini-Balance 2010
Tras haber tenido abandonado el blog un par de meses volvemos a la carga, y como no hablando sobre los objetivos que intento perseguir para este año. Uno de los motivos de mi ausencia ha sido el nacimiento del proyecto de Gente Binaria, que aunque no ha consumido demasiado tiempo por ahora, si se ha llevado gran parte de mi poco tiempo libre. El cupo de proyectos personales están cerrados para el resto del año, junto con arreglamicarretera.com estaré bastante atareado.
arreglamicarretera.com
Es el proyecto con el que llevo más tiempo, y no precisamente por haber tirado infinitas lineas de código. Desde su creación hasta el día de hoy es una idea en la que creo y persigo fielmente. La dificultad de llevar a delante el proyecto no es necesariamente técnica, la implicación de diferentes entidades en él retrasan las decisiones. Es el proyecto que cuelga de mi pared, unos cuantos post-its con las tareas a realizar. Gracias a la experiencia profesional que he podido adquirir este último año intento Agilizar su desarrollo aplicando Scrum, pero por ahora me está siendo difícil seguir una planificación ya que muchas de las funcionalidades básicas hacen partícipes a los demás implicados con los que tengo que "negociar" y entender ciertos aspectos imprescindibles para la herramienta.
Aunque actualmente existe una versión publicada, no se aproxima demasiado a la que estoy desarrollando. Pero ya he aprendido la lección de "no esperar al producto final...", lanza lo que tengas y luego sigue trabajando!
Gente Binaria
Este proyecto es "cachondo", la creación de una comunidad de diferentes perfiles relacionados con la construcción de sitios web. Actualmente somos 11 miembros, y aunque tenemos un ligero parón por las fechas que acabamos de pasar hay mucha motivación por parte de todos. Las ganas de hacer las cosas bien e intentar ser un referente a la vez que fomentar el desarrollo de software libre es algo que nos inunda el teclado a la hora de colaborar en la lista de correo. Muchas de las decisiones que teníamos que ir tomando para ir arrancando ya han llegado a su fin, y cuando volvamos a retomar ya será para ir más a trapo que a la "palabrería" ![]()
Un proyecto con ideales, con referentes y con buenos profesionales de diferentes ubicaciones geográficas en ámbito nacional que estoy seguro que también será una buena oportunidad de aprender. No sólo en tocar nuevas tecnologías, si no que los compañeros que forman parte de esta recién nacida comunidad tendrán experiencias de las que seguro podré aprender de ellos y con ellos.
Técnicas de desarrollo y artesanía del software
Yeah! que bonito suena! Pero es cierto, antes de conocer este "rollo" de agilismo y de la artesanía del software siempre me he comparado con el artesano que construye cestas de mimbre. Persigue un buen acabado y fiabilidad. Algunos dicen que trabajamos con las manos, otros con la cabeza... o más bien a cabezazos! pero si te gusta la programación y llevas un tiempo trabajando en ello hay muchas cosas que se repiten, que te encabronan.... y sin querer buscarlo encuentras un movimiento!!! un movimiento de personas afines que tienen el mismo interés. Disfrutar de su trabajo mejorando la calidad y productividad.
Es cierto que mi entorno laboral afortunadamente es favorable para esta situación. Aprender a ser más ágil y productivo, utilizando para ello técnicas que para muchas otras entidades son "frikis". Esto funciona señores, no es sólo teoría!
Tras perseguir a @carlosble casi todo el año, al final en Noviembre pude estar en su curso de TDD, con el que acabé comprendiendo muchas cosas que mis compañeros que estuvieron en uno a principios de año intentaban aplicar y no lo acababa de ver claro. TDD hace que la programación sea más divertida. En el curso te lo pasas genial, sólo tienes pensamientos positivos hacia ello pero sólo hasta que te sientas por tu cuenta a practicarlo y WTF estoy bloquedo por donde tengo que continuar! Aplicar TDD no es sólo intentar seguir esas "reglas" hay que ir obteniendo experiencia e ir rodando.
Aprovechando que el curso de TDD fue antes que el #coderetreat de Donosti, me anime a asistir. Primera idea que se me pasó por la cabeza: "Puff... soy un paquete y me voy a juntar con gente que tiene más experiencia que yo..." si, fue cierto! pero así aprendes. Me iluminó un poco la experiencia, el conocer estas cosas hacen que uno se motive. En el #coderetreat tuve la oportunidad de desvirtualizar a @jmbeas @ecomba @kinisoftware @programania, conocer a más gente y como no... encontrarme con habituales ^_^
Cuanta más gente voy conociendo afín a esto, me doy cuenta que tengo mucho por aprender y la verdad... me gusta! Que sería de esta nuestra profesión sin la mejora y aprendizaje continuo.
Tecnologías
Tanto con que jugar y tan poco tiempo para practicar
. Soy LAMPero de vocación, pero la tecnología no es algo que me frene a mirar al monitor de al lado. He trabajado con otros lenguajes, al final es tanto de lo mismo con las particularidades que pueda tener cada tecnología. A veces tengo esa sensación de estar hasta el gorro de trabajar con LAMP y al poco lo retomo con más ganas para intentar mejorar este lado oscuro. Cada vez veo más lejos que vuelva a tocar tecnología de M$
la verdad es que me siento muy cómodo con esos lenguajes "raros".
Este año me gustaría poder aprender:
- Java, profundizar más.
- Android SDK
- Groovy
- Ruby
- Python
Tal vez asistiendo a más #coderetreat o haciendo #katayunos pueda ir entrando poco a poco en esas diferentes tecnologías. Algunos pensarán... para que tantos lenguajes menudo follón... bueno, creo que si que lo es pero... Te gusta conducir? tienes un coche pero cuando tienes la oportunidad de conducir uno diferente lo haces, verdad? pues a mi me pasa lo mismo pero con la programación! Pero si que lo veo difícil, tengo que mantener un ritmo en los proyectos personales, pero las metas hay que ponerlas altas.
Resumen
Lo que hago me gusta, me divierte y me lo paso genial aprendiendo. He tenido la suerte en el 2010 de conocer a gente grande, que me ha hecho ver mi profesión desde otra perspectiva. La preocupación por la mejora continua mejora mi calidad.
Objetivos
- CodeRetreat: colaborar en organizar 2º CodeRetreat Donosti .
- AgileSpain: Este año no me lo tengo que perder.
- PHPConference: Intentaré asistir también a este evento.
- Idioma: Hasta ahora no me he visto con dificultad con el nivel de Inglés que tengo, pero no tengo el suficiente para poder empaparme cómodamente de esa documentación que aparece a borbotones. Así que uno de mis retos para este año será mejorar mi nivel de Inglés. Practicar ayuda, así que de vez en cuando le meto una patada al idioma en alguna frase que escribo por la Red ^_^
- TDD: Obtener experiencia en el desarrollo con TDD, al final a base de enfrentarte a los retos es como se aprende.
- XP: No creía demasiado en esto, pero mis compañeros de trabajo me están haciendo cambiar el punto de vista. Así que tengo que esforzarme más en aplicarlo.
- Retrospectivas: Intentar cambiar a enfoque positivo siempre que se me pase por la cabeza un comentario que pueda ser destructivo, un buen consejo de un compañero. Trabajar en equipo no es sólo trabajar en la mesa de al lado, ni tomarte unas birras con tus compañeros. Trabajar implica compromiso, y el mio será eliminar este año todo la ceniza que pueda tener alrededor.
- Deporte: Intentar hacer algo de deporte, si no me vuelvo a lesionar... ya que es la única forma que pueda descansar bien por las noches.
- Tópicos: Los tópicos de todo el mundo al inicio de año, hacer más deporte, operación biquini, dejar de fumar... a ver cual consigo cumplir de esos.
Bueno, esto es todo por hoy que no es poco ![]()