Notas y observaciones sobre cómo aprender cosas más rápido y de manera más efectiva.
Como desarrolladores e ingenieros de software, estamos condenados a un destino común: estamos obligados a aprender durante el resto de nuestras vidas.
Hace 10 o 15 años, para estar en la cima de la industria, era necesario conocer Java, JSP, Servlets y Tomcat. Quizás entonces aprendiste Objective-C y todo sobre Cocoa Touch porque las aplicaciones móviles eran la nueva tendencia y, seamos honestos, ¡realmente emocionantes! Ahora todo gira en torno a React y JavaScript moderno. El JavaScript de hace 3 años ya no es JavaScript, es JavaScript de estilo antiguo. Como desarrollador de sistemas, ¿C++, Go y Rust? ¿Qué hay de Haskell y Elixir?
Cada pocos años se produce un cambio importante en las tendencias y los mercados laborales.
Me gusta aprender. Hay algo en saber cosas nuevas que podemos aplicar en la profesión, y como programador todo lo que aprendes es una herramienta en tu arsenal y una gran ayuda en tu carrera.
En este post quiero hablar de las cosas que hago para aprender más rápido y de forma más efectiva.
Derrotar la procrastinación
La procrastinación es tu enemiga. Puede adoptar muchas formas, como mirar Netflix o simplemente navegar por Reddit. También puede adoptar la forma de realizar trabajos superficiales, pequeñas tareas sin importancia que en realidad no valen la pena. Excepto que te hacen sentir productivo mientras te ocultan lo que realmente importa: aprender algo nuevo.
¿Cómo se puede vencer la procrastinación? Para ello hay que entrenarse. Una forma de hacerlo es simplemente empezar. Por ejemplo, una forma en la que los escritores se obligan a escribir es concentrándose en escribir 200 palabras al día. Una vez que empiezas a escribir y llegas al final de esas 200 palabras, probablemente tengas ganas de continuar. Te concentras en el proceso, en el sistema, no en el resultado. También puedes escribir 200 palabras poco convincentes hasta que entres en la “zona” y escribas 5000 palabras del nivel de la revista Inc.
Gestionar las distracciones
Necesitamos toda la ayuda que podamos para vencer la procrastinación. Una de las cosas que hago es usar una aplicación para macOS llamada SelfControl y una extensión de Chrome llamada Block Site. Bloqueo todas las redes sociales que no estén relacionadas con el trabajo, además de todos los sitios de noticias que visito. Necesito usar el iPad o el teléfono para verlos.
Administra tu tiempo
Otra forma de hacerlo es dividir el tiempo en bloques. La técnica pomodoro es muy útil en este sentido: se trata de trabajar 25 minutos y tomarse un descanso de 5 minutos. Puedes adaptar el tiempo a tu gusto, pero lo más importante es que te fijas un espacio para trabajar y otro para descansar. Sin embargo, no soporto la naturaleza fija de esta técnica. Me niego a tener una estructura rígida en mi trabajo, pero hago algo similar. Escribo cuando estoy inspirada y, si no lo estoy, no me siento en el escritorio.
Divide y vencerás
Me gano la vida aprendiendo y luego enseñando cosas. Por ejemplo, el mes que viene me sumergiré en GraphQL y haré un curso sobre ello. Hacer esto me reporta grandes beneficios, ya que aprendo cosas nuevas todo el tiempo y, sin duda, no faltan cosas por aprender. También hay un gran beneficio para la persona que toma uno de mis cursos: empiezo por donde ellos empiezan, así que no caigo en la trampa en la que caen los expertos, al suponer cosas y simplemente crear algún recurso para la audiencia equivocada. Eso me gusta.
Sin embargo, esto conlleva un desafío: ¿cómo puedo aprender lo suficientemente rápido? Trabajo en bloques. Elijo un tema, tomo un par de cursos, leo tantos libros como puedo sobre él e intento elaborar un índice de todo el argumento. Eso se convertirá en el índice de un libro electrónico. Luego empiezo a escribir sobre cada uno de esos bloques, de forma independiente. Tengo una lista impresa y cada día elijo 1, 2 o más temas sobre los que tengo ganas de aprender y escribir. Seguir el estado de ánimo hace que las cosas sean más fáciles. Además, si un día no quiero hacerlo, simplemente me salto el día y vuelvo al día siguiente con energías renovadas y listo para empezar. Juegos gratis para movil
Dividir un tema importante en partes es mucho más humano y manejable. Si abordo una parte por día, al final del mes ya tengo bastantes partes en mi haber. Cada una de ellas es parte de un panorama general, y todo lo que tengo que hacer es visualizar ese panorama general. Cada parte es una publicación de blog, y obtengo el panorama general creando un libro electrónico.
Realmente animo a cualquiera a que adopte mi enfoque e intente explicar inmediatamente lo que aprende. No temas si eres nuevo en el tema, siempre hay lugar para tu perspectiva sobre el tema.
Aprendiendo de los libros
Otro tema que vale la pena discutir es la lectura de libros. Tengo muchísimos libros que quiero leer. Mi aplicación de libros está llena de libros geniales que nunca leí. Leo muchos libros, y muchos de ellos excelentes. Muchas veces un libro me ilumina, pero después de un mes más o menos, olvido lo que leí. ¿Cómo puedes recordar las cosas que aprendes leyendo un libro?
Mi técnica es la siguiente: ya sea que use el Kindle o el iPad para leer, o que tenga un libro en mis manos, resalto todos los conceptos y cosas principales que quiero recordar.
Sin embargo, las cosas subyacentes que quiero recordar no son suficientes.
Después de terminar el libro, lo volveré a leer solo leyendo las cosas que resalté y, mientras lo hago, hago un resumen del libro. En privado, pero también comencé a publicarlas, como hice con el libro Deep Work .
No sólo he afirmado esos conceptos en mi mente, sino que los escribí (una gran, gran ayuda) y ahora tengo una referencia a la que puedo volver y ver lo que aprendí del libro.
O tal vez solo quiero escribir lo que aprendí de un capítulo o de un párrafo y ampliarlo con mi opinión. Eso también está muy bien.
Aplicar lo aprendido
Cuando se trata de aprender un lenguaje de programación o un framework, lo mejor que puedes hacer es crear proyectos que lo utilicen. Los proyectos paralelos son especialmente buenos para esto porque no necesitas comprender por completo el patrón de diseño listo para la empresa y puedes aprender sobre la marcha. No es necesario tener una arquitectura escalable al 100 % solo para aprender algo. Eso es paralizante. Los proyectos divertidos también son geniales. Me gusta trabajar en plataformas que hacen que la parte divertida sea de primera clase, como Glitch .
También puedes crear juegos o, como hacen muchas personas, lanzar miniproductos en Product Hunt. Es una excelente manera de obtener la adrenalina y el impulso necesarios para ir más allá y perfeccionar algo para que esté listo para que la gente lo vea y lo use, en lugar de que permanezca en tu disco duro completamente sin usar y olvidado en 3 días.
Descansar
Descansar la mente es muy importante. Definitivamente es más humano dedicar 2 semanas 1 hora al día a algo que 12 horas en un solo día. Cada noche tu mente tiene la oportunidad de pensar en lo que has aprendido. Creo que eso es mucho mejor. Tal vez puedas alternar 1 hora de lectura con 1 hora de escucha de podcasts o un proyecto práctico.
Además, cuando te quedes atascado en algo, no te pases 3 horas en ello. Sal a caminar. Toma una siesta. Sal a correr. Haz otra cosa y luego vuelve. No puedo contar las veces que me desperté con la solución lista al día siguiente.
O la solución te espera en la ducha o mientras paseas a tu perro en medio del bosque. Es increíble la cantidad de veces que las ideas no aparecen cuando estás trabajando.
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Cómo aprender a aprender
Derrotar la procrastinaciónGestionar las distraccionesAdministra tu tiempoDivide y vencerásAprendiendo de los librosAplicar lo aprendidoDescansar
programar
es
https://aprendeprogramando.es/static/images/programar-como-aprender-a-aprender-1880-0.jpg
2025-01-17

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente