Aprendizaje continuo
En el #AOS2011 asistí a una sesión de @plagelao sobre el aprendizaje continuo, trucos, ideas y formas de organizarse para aprender en nuestro tiempo libre fuera del trabajo. Revisando el AOS me di cuenta de que podía haber participado mucho más, así que plasmo aquí lo que debería haber contado (si hubo algo que no se mencionara). Así es cómo aprendo fuera del trabajo:
Libros
Me encanta leer y no me supone ningún esfuerzo, por lo que leer libros técnicos o metodológicos me funciona muy bien cómo forma de aprendizaje rápida. No tengo ningún hito semanal (en el AOS se mencionó leer 30-50 páginas a la semana), simplemente el propósito de intentar leer un libro (técnico o ficción) a la semana durante un año. Ya veremos como acaba.
Escojo los libros por lo que me apetece en cada momento e intento no tener muchos libros sin terminar (salvo Artificial Intelligence: A modern approach). Normalmente leo en el Kindle (antes en el Sony PRS505), tengo pocos libros en papel. Tengo una cola de lectura con los libros que me gustaría leer después en Google Books, pero sin orden de prioridad.
Cuando termino intento hacer un resumen (tengo MUCHOS pendientes) para trabajar más en el libro, si no el tema se me queda corto. Ese ejercicio mental de resumir y escribir los puntos más interesantes me sirve para ‘fijar’ el libro.
Blogs y artículos
Sigo unos cuantos blogs de desarrollo y algunos (bastantes menos) más generalistas. Utilizo Google Reader y suelo visitar Hacker News para noticias o artículos en profundidad. No suelo comentar, algo en lo que debería mejorar.
Me es imposible leer todo lo que sigo el mismo día en el que se publica así que marco con una estrella los artículos interesantes en reader y los visito el fin de semana. Los enlaces de twitter interesantes o que quiero leer en profundidad les marco como favoritos en twitter y sigo en reader a mi propia lista de tweets favoritos, por lo que les proceso de la misma forma.
Los enlaces que recibo tiendo a guardarlos como bookmarks de chrome, sincronizados. Si son recursos para el futuro los clasifico, si es algo urgente los coloco en la barra de bookmarks y mi propio OCD se encarga de leerlos cuando tengo la oportunidad.
Este aspecto es el que tengo más descuidado, debería usar Instapaper o similares y eliminar los bookmarks revisados que no sean recursos. Antes usaba delicious y tenía MUCHOS bookmarks sin leer (>1000), ahora quedan menos de 100.
Los posts leídos me inclinan hacia alguna tecnología que quiero aprender que luego desarrollo a fondo con los libros y con modestos pet projects.
Pet projects
No tengo mucho tiempo libre, entre el trabajo y los estudios, por lo que cuando quiero aprender algo concreto me busco una excusa para que involucre a alguien externo. Si quiero aprender de Android intento ofrecerme como voluntario en el trabajo para algún proyecto futuro y empezarlo fuera del trabajo y luego terminarlo allí. Si quiero aprender a manejar canvas o transiciones CSS3 me ofrezo a hacer la web de la boda de un familiar u amigo y aplico lo que quiero aprender.
De esta forma la tercera persona me recuerda activamente que tengo que seguir en el proyecto y me fija unas fechas límite. Aunque tenga otras responsabilidades, típicamente estudios, trato esas deadlines con la misma prioridad que el resto de fechas. Como extra adicional, lo que hago beneficia a otras personas.
El curso en el que estoy inmerso me ha servido para llenar de excusas estos últimos meses, alterando las prácticas que debía realizar para aprender pequeñas cosas en cada una de ellas, ya sea realizar prezis, leer sobre CMMI, jugar con drag & drop de HTML5, refrescar symfony… He alterado el contenido de las prácticas, complicándolas, para que me sirvieran para algo adicional. La deadline de las prácticas lleva incluida el contenido adicional, pasando a formar parte de la misma.
Tengo siempre ideas y tecnologías con las que quiero jugar, pero sin excusa clara permanecen archivadas en una lista de rtm que reviso con pena. Hasta que no termine el curso me temo que permanecerán allí, si no nunca acabaría. Este tema, katas y pet projects espero explorarlo en profundidad en otro post.
AgileCyL y eventos
Intento acudir a los eventos que organiza agilecyl (la participación/organización es un tema en el que fallo, cómo hemos comentado hace poco). Últimamente estoy ampliando mi radio de acción a los eventos que más me interesan, fuera de Castilla y León. Con mi agenda no puedo acudir a todo lo que me gustaría…
De los eventos me llevo dos cosas siempre, el contenido y el contacto con personas que quieren mejorar y crecer. Las dos cosas las considero igual de importantes y me motivan para intentar seguir su camino.
Además sigo algunas listas de correo sobre temas diversos y algún grupo en LinkedIn. La autocrítica que tengo que repetir (y van 3) es que me falta participación.
Formación
Tengo la suerte de dedicar gran parte de mi tiempo en el trabajo a resolver dudas técnicas, por lo que estoy descubriendo nuevos comportamientos a diario y viendo cómo trabaja mucha gente diversa. Siempre aprendes algo.
También resuelvo dudas fuera de mi horario de trabajo, de gente haciendo prácticas o proyectos fin de carrera. Las preguntas que te hacen normalmente son desde otro punto de vista, diferente al que estás habituado. A veces me quejo (y le informo) pero analizándolo no me importa que la gente acuda a mi en busca de soluciones, aprendo mucho de esas interacciones y quiero seguir teniéndolas. Preguntadme!
Últimamente (y espero que durante mucho más tiempo) estamos organizando charlas en el trabajo. La preparación de las mismas, aunque sólo implique hacer algunas diapositivas y la ejecución, las dudas… funcionan mejor que cualquier otra forma de aprendizaje. Lo mencionó @xav1uzz en el AOS y tiene mucha razón, la forma más eficaz de aprender es enseñar a otros.
Podcasts
Complemento mi formación siguiendo algunos podcasts técnicos . De momento son pocos (Podgramando, Rails Hispano, TMTC, JavaHispano, Stack Exchange y Pragmatic). Si alguien conoce alguno más, comentad!
Me sirven para conocer nuevas herramientas y son fácilmente compaginables con actividades físicas, cómo ir en bici al trabajo (carril bici :P).
Posts en el blog
Escribir estos pocos posts me sirve para aclarar ideas, definir prioridades, exponer mi ignorancia, mostrar lo que se.
Al principio quise tomarlo como metas temporales pero está claro que no ha funcionado. Ya veremos como siguen…
Gente
Por último, la gente a mi alrededor físico o virtual siempre está haciendo cosas, moviendo charlas, desarrollando proyectos impresionantes.
Su motivación, su interés de aprender, su código y sus proyectos me sirven cómo meta que quiero alcanzar y me motivan para aprender y saber más.
Gracias a todos por enseñarme, aunque no lo sepáis.