DEV Community

Cover image for Cómo sigo aprendiendo con trabajo y familia numerosa
Jorge Castro for Adevinta Spain

Posted on • Updated on • Originally published at nikeyes.github.io

Cómo sigo aprendiendo con trabajo y familia numerosa

“Nunca vas a aprender todo lo que quieres.

Nunca vas a leer todo lo que quieres.

Nunca vas a ver todo lo que quieres.

Y no pasa absolutamente nada.

¡Acéptalo y vivirás más tranquila!” ― Jorge Castro

TLDR

Si quieres llevarte una sola idea, aprende haciendo (learning by doing) pero haciendo práctica deliberada.

Si quieres saber como llego a esa práctica deliberada con un trabajo exigente y familia numerosa... Tendrás que seguir leyendo.

Índice

  1. ¿Por qué sigo aprendiendo?
  2. Mi contexto
  3. ¿Cuándo leo cosas nuevas?
  4. ¿Y esto es suficiente?
  5. ¿Qué es eso de la práctica deliberada?
  6. ¿Qué es eso de aprender haciendo?
  7. ¿Y si quiero aprender soft-skills?
  8. ¿Y cómo aprendendo en mi día a día?
  9. ¿Cómo sigo aprendiendo cuando solo tengo 30 minutos libres?
  10. ¿Y si solo tengo 5 minutos libres?
  11. Resumen

Para aprender tengo que recopilar información y tenerla siempre disponible y a punto. Tengo mi forma de organizarme y de capturar información para aprender. Si te interesa el tema puedes leerlo aquí

¿Por qué sigo aprendiendo?

He pasado por muchos roles que necesitan habilidades y conocimientos diferentes.
He trabajado como Backend, SRE, Tech Lead, Engineering Manager y últimamente disfruto trabajando como Machine Learning Engineer en Adevinta.

El desarrollo de software es una profesión que aunque estés 2 años en un mismo rol y en una misma empresa, necesitas adquirir nuevos conocimientos, herramientas y habilidades.

Nunca me había parado a pensar cómo me mantengo actualizado.
Pensarlo me ha hecho ser consciente de que sigo un proceso y he intentado estructurarlo para poder explicarlo.

A lo mejor alguna cosa te sirve.

Ten en cuenta que mi forma de aprender está muy influida por mi contexto.

Es muy posible que si tuviera un contexto diferente aprendería de forma diferente.

Mi contexto

Mi prioridad son mi mujer y mis 4 hijos.

Yo elijo utilizar la mayor parte de mi tiempo en disfrutar con la familia y esto me deja muy poco tiempo para aprender.

Llevo muchos años buscando la mejor forma de aprender.
Todo lo que te contaré ha ido naciendo de muchos años de prueba, error y ajustar las cosas hasta que me han ido funcionando.

Además tengo una opinión bastante impopular:

  • Todos tenemos 24 horas al día.
  • Cada uno elegimos en qué las dedicamos.
  • Menos respirar, y unas cuantas horas de sueño, el resto del tiempo decidimos de forma consciente en qué lo invertimos.

Cuando quieras me lo rebates por Twitter o Mastodon y lo discutimos 😜

¿Cuándo leo cosas nuevas?

  • Si quieres entender cómo recopilo y uso mis fuentes de conocimiento puedes leerleerlo aquí
  • Cada semana "me comprometo" a usar 2 fuentes de conocimiento ya sean artículos, capítulos de libros, videos.
  • Ahora mismo tengo 2 grupos:
    • Selecciono 1 fuente sobre Machine Learning. (Ahora estoy aprendiedo sobre modelos de difusión como Stable Diffusion. Si te interesa el tema, estas son mis notas de lo último que he aprendido)
    • Selecciono 1 fuente que me apetezca de las que tengo recopiladas, sea de lo que sea. Desde videojuegos, crianza, jardinería, magia, etc. Cualquier cosa no relacionada con la primera fuente. (A no ser que me apetezca leer más cosas sobre lo anterior 😅)

¿Y esto es suficiente?

  • Pues no. Esto solo sirve para leer y tomar notas de nuevas cosas o profundizar en lo que quiero aprender.

  • Leer y leer sin practicar a mí no me funciona.

  • A mí lo que me funciona es aprender haciendo (learning by doing), sobretodo usando práctica deliberada

¿Qué es eso de la práctica deliberada?

  • Es practicar de forma consciente los temas que quieres mejorar.
  • Tienes que ejercitar aquellas cosas que necesitas y se te dan peor.
  • Necesitas total concentración y esfuerzo con el tema.
  • Los demás temas que quieres aprender no existen.
  • Normalmente hace falta repetición. Tienes que practicar de forma sostenida durante un tiempo.
  • Eso implica que tienes que tener muy claro a qué vas a renunciar para hacer esa práctica deliberada de forma sostenida.
  • Y por supuesto, tener fuerza de voluntad y constancia para cumplirlo.

¿Qué es eso de aprender haciendo?

  • Siempre aprendo más si lo aplico en algo práctico, ya sea algo para casa, para el trabajo, dar una charla, un taller, etc. Algo en lo que pueda aplicar lo que estoy aprendiendo.
  • Intento seguir el siguiente proceso:

    • Me hago las siguientes preguntas: Si tengo que explicárselo a alguien que no sabe del tema ¿Qué le explicaría? ¿Cómo se lo explicaría? ¿Por dónde empezaría la explicación?
    • Divido lo que quiero aprender en partes pequeñas y manejables.
    • Recopilo mis fuentes de información
    • Busco la forma de recibir feedback lo más inmediato posible de cada una de las partes que he dividido. Por ejemplo, código funcionando, llevar una conversación con la técnica que quería aprender, etc.
    • Y me planteo continuamente cómo podía haber aprendido mejor y más rápido.
  • En realidad estoy aplicando mi propia variante de la técnica Feynman.

  • Lo bueno de aprender haciendo es que a medida que avances irás encontrando nuevas dudas y problemas de los que aprender.

¿Y si quiero aprender soft-skills?

  • Exactamente lo mismo.
  • Aprender haciendo y práctica deliberada.
  • Por ejemplo, quiero mejorar la escucha activa.
  • Tu práctica será utilizar de forma consciente alguno de los principios de escucha activa en la siguiente conversación que tengas con otra persona, ya sea tu pareja, tu hijo, un amigo o una persona de tu equipo si eres manager.
  • Y cuando lo hayas practicado piensa en cómo lo podías haber hecho mejor y vas mejorando poco a poco.

¿Y cómo aprendendo en mi día a día?

  • Aquí empieza lo difícil.
  • Te toca saber priorizar de verdad...🤷‍♂️
  • Durante X semanas solo me centro en un tema.
  • Lo difícil no es elegir el tema al que me quiero dedicar, lo difícil es decidir a qué voy a renunciar. Por ejemplo, no veré esa serie que tantas ganas le tengo, o no jugaré ese nuevo juego que tiene buena pinta, o no aprenderé sobre este tema que también me interesa hasta dentro de un tiempo...
  • Algunas noches, cuando las fieras se van a dormir, en lugar de ponerme una serie/peli/juego, pruebo cosas que me han parecido interesantes de lo que he ido aprendiendo.
  • Otras veces me levanto 1 hora antes para programar o probar algo que llevo días dándole vueltas.
  • Esto quiere decir que aprendo muy pocas cosas y muy lento. Es algo que tienes que asumir y vivir con ello.
  • Si intentas aprender a un ritmo que no es sostenible con tu vida, acabará afectando a tu salud, a tu familia y a tu trabajo.
  • En vacaciones siempre intento hacer como mínimo un curso (Codely, Pluralsight, Udemy u otras plataformas) y aplicar lo que aprendo del curso:
    • Por ejemplo, las últimas vacaciones hice varios cursos sobre bash y Mac en Codely (cada día intentaba ver un capítulo del curso en varios ratos que iba teniendo) y de ahí he creado la template para configurar el entorno para desarrollar proyectos de Machine Learning.
    • Para aprender Node.js me hice un scrapper de precios de PortAventura (y antes de la pandemia nos íbamos a PortAventura con todo incluido y hotel de lujo a precio de los "baratos").
    • Para aprender Python hice una template de despliegue de modelos de Machine Learning.
    • Para aprender Obsidian estoy creando mi propio cerebro digital.
  • Tienes que buscar algo que te permita aplicar lo que quieres aprender de forma práctica.
  • Y si lo vas a aplicar en tu trabajo, que sea en una prueba de concepto o fuera del camino crítico de tu negocio. (Qué nos conocemos... 😜)
  • A veces me propongo explicar ese tema a otra persona o dar una charla o escribir sobre ello, así me obligo a tener fechas y a pensar muy bien que necesito aprender en el tiempo que tengo para que lo puedas explicar a otras personas.

¿Cómo sigo aprendiendo cuando solo tengo 30 minutos libres?

  • Si tienes poca disponibilidad también puedes aprender.
  • Aprenderás lento, pero si eres constante puedes aprender igual.
  • Cuando voy a tener muy poca disponibilidad troceo mucho lo que quiero aprender y elijo cosas muy concretas para practicar.
  • Por ejemplo, si quiero aprender testing en legacy code:

    • En mis primeros huecos disponibles recupero posts o capítulos de libros que tengo guardados sobre el tema.
    • Si creo que sigo necesitando más información, en los siguientes huecos busco nueva información sobre el tema.
    • Después voy leyendo/viendo, tomando notas y decidiendo qué tema concreto practicaré.
    • Por ejemplo, decido practicar "Approval Testing"
    • En los siguientes huecos busco ejemplos que podría implementar para practicar "Approval Testing"
    • En alguno de los huecos preparo el entorno y el ejemplo
    • Y a partir de ahí... ¡A practicar!
  • Es un proceso lento. Con otro contexto podrías hacerlo en una tarde, pero si no tienes una tarde, poco a poco puedes conseguir los mismos resultados.

  • La clave está en:

    • Trocear mucho lo que quieres aprender.
    • Ten siempre todo preparado suponiendo que sólo vas a tener 30 minutos libres:
    • Si son libros, a la vista y marcados por dónde ibas.
    • Si es desarrollo, el IDE abierto y preparado.
    • La documentación, tutorial o video en el punto para empezar.
    • Seguro que en 30 minutos te da tiempo a practicar ese tipo de test que querías, esos atajos de teclado que necesitas o ese refactor que no dominas.
    • Sumando pequeños aprendizajes puedes llegar a resultados extraordinarios
  • Como dice Tony Robbins

    • No importa lo mal o lento que vayan las cosas, sigues estando muy por delante de todos los que ni siquiera lo intentan.
  • Esta forma de aprender hace que empiece algunos temas y entre parón y parón ya no tenga ganas de continuar con ellos.

  • Para mí eso significa que ese tema o no es tan importante como creía, o no lo necesito tanto como esperaba y no pasa nada, a lo mejor lo retomo en un futuro, o no.

¿Y si solo tengo 5 minutos libres?

  • Si solo tienes 5 minutos libres es que estás priorizando otras cosas por delante de tu aprendizaje.
  • O cambias las prioridades o asumes que solo podrás leer alguna cosa de vez en cuando.
  • Para solo leer sin tiempo de práctica, mejor usa esos 5 minutos para descansar y desconectar, que te hace falta.

Resumen

  • Para aprender vas a necesitar motivación, pero la motivación se te va a acabar. Lo que de verdad necesitas es mucha fuerza de voluntad y constancia.

  • Asume que no puedes aprender todo lo que quieres y no pasa absolutamente nada.

  • Elige un tema, sólo un tema y durante un tiempo enfócate solo en ese tema.

  • Recopila información relacionada con el tema durante un tiempo: capítulos de libros, cursos, tutoriales, podcasts, lo que creas que te ayudará para empezar a aprender.

  • Organízate la información para tenerla siempre accesible de forma rápida.

  • Elige algo práctico donde aplicar lo que vas a aprender y usa cada minuto que tengas para aprender usando práctica deliberada.

  • Ten tu entorno de aprendizaje siempre a punto y listo para continuar donde lo dejaste.

  • Parte del aprendizaje es organizar todo lo que has aprendido, ya sea código bien ordenado en GitHub, resúmenes, notas bien estructuradas, etc. Esto te ayudará a consolidar el aprendizaje y te permitirá consultar ese tema de forma muy rápida en un futuro.

  • Antes de pasar al siguiente tema descansa unos días, semanas o meses.

  • Y por último, vuelve a empezar...

Top comments (0)