Aprendiendo a Aprender
"La única constante es el cambio. Enséñate a ti mismo cómo aprender cosas nuevas más rápido y te prometo que no será un camino tan malo".
Es muy fácil sentirse abrumado con todas las cosas nuevas que constantemente tienes que estar aprendiendo como programador.
La comunidad de JavaScript ha estado hablando mucho sobre la fatiga últimamente, y una de las cosas que sigo compartiendo es una cita que leí hace poco (aunque no sé a quién darle crédito):
"La única constante es el cambio. Enséñate a ti mismo cómo aprender cosas nuevas más rápido y te prometo que no será un camino tan malo".
Los buenos programadores no se definen por su capacidad para usar un lenguaje, framework o herramienta en particular. Una de las habilidades que hace que un programador sea realmente bueno es su capacidad para tomar y aprender cosas nuevas rápidamente y crear más cosas con ellas.
Resulta que aprender es una habilidad, y es una habilidad en la que puedes trabajar y mejorar. Solo tienes que desafiarte continuamente para descubrir cosas fuera de tu zona de confort.
Aprender de otros cuando se selecciona una tecnología, a menudo es una decisión inteligente elegir las herramientas que tienen una comunidad de personas a su alrededor.
Comunidad significa que tienes personas que tienen los mismos problemas que tu, y estos encuentran soluciones para todo tipo de problemas y comparten todos sus conocimientos entre sí.
La comunidad es una oportunidad para que aprendas. Porque aprenderás mucho más de los demás que tú solo.
Sin embargo, aprender de los demás no sucede solo, requiere un esfuerzo concentrado. Necesitas estar conscientemente tratando de aprender para aprender.
Aquí es donde se vuelve un poco confuso.
Para aprender de los demás, no puedes confiar en ellos. Lo que significa que necesitas tomar su conocimiento y ser autosuficiente con él.
A menudo, cuando tiene un problema, es tentador acudir directamente a las personas con las respuestas. Pero intentarlo por ti mismo es un paso importante para entender mejor el problema. Te obliga a mirar más alrededor. Para sumergirse en el código y averiguar lo que está sucediendo.
Si no puedes resolverlo por ti mismo, contacta a otros y guíate. No busques la respuesta, busca la forma de llegar allí. Cuando te den la respuesta, pregunte cómo llegaron a esa respuesta.
A veces podrás resolver el problema por tu cuenta. Es un gran sentimiento en sí mismo. Pero incluso entonces, deberías tomar tu solución e ir a hablar con otros al respecto, hacerlos descubrir qué hiciste. Ahí es cuando puede entrar en una discusión sobre opiniones, puede hablar de problemas de manera más abstracta y eso es un conocimiento realmente valioso.
No tengas miedo de resolver problemas por tu cuenta. Es una habilidad valiosa para desarrollar software.
Luché con esto durante mucho tiempo. Mi primer paso para resolver cualquier problema fue buscar la respuesta en Internet o preguntar a un compañero de trabajo. El día en que dejé de buscar las respuestas y comencé a encontrar las mías fue el día en que comencé a crecer realmente como desarrollador.
Cada problema debe ser más fácil de resolver que el anterior a medida que entrena su capacidad para aprender y comprender.
- LuisPa