Soy muy malo para recordar cosas. ¿Eso me hace mal en la programación?

La memoria es de suma importancia cuando se aprende, sin embargo, lo más importante es que usted entienda lo que está aprendiendo. De acuerdo con el psicólogo educativo Bruner (1957), la comprensión de la estructura de un sujeto le permite poner el conocimiento en contexto, por lo que le aconsejaría que se familiarice con conceptos de programación fundamentales como los tipos de datos y algoritmos antes de profundizar en cualquier lenguaje de codificación. Los estudios realizados por otros psicólogos cognitivos como Craik y Lockhart (1972) sugieren que la memoria mejora cuando elaboramos la información que estamos aprendiendo, en lugar de memorizar de memoria los hechos. Esto se puede hacer de dos formas:

  1. En Elaboración: donde intenta comprender la relación entre los diferentes elementos dentro de la materia que está estudiando. por ejemplo, categorice las diferentes partes del código, como el número de bucles, matrices, conjuntos, etc. Trate de entender lo que está haciendo cada parte, en lugar de memorizar cada línea de parte por línea. Agrupe los elementos en no más de 5 partes principales para mejorar la memoria (Miller 1956, el número mágico 7 +/- 2).
  2. Entre la elaboración implica comprender la relación entre dos conceptos similares. Por ejemplo, una vez que haya comprendido y dominado un lenguaje de programación, se puede utilizar como prototipo para aprender otros idiomas. En su caso, sería comparar un código similar de C a python. Recomendaría encarecidamente familiarizarse con un lenguaje de programación antes de pasar al siguiente.

Ese es el lado de comprensión cubierto, lo que mejorará las posibilidades de recordar. Ahora, si desea mejorar su memoria, busque algunas de las mnemónicas más poderosas que utilizan los profesionales aquí. Respuesta de Logomonic Learning a ¿Cómo se puede aumentar la profundidad y la velocidad de recuperación de la memoria?

Por último, en su libro “The Talent Code”, Coyle (2009) sugiere una manera intuitiva de mejorar el rendimiento con un concepto llamado práctica profunda. Digamos que tienes tres líneas de código. Primero, familiarícese con la primera línea de código y practíquelo a fondo antes de pasar a la siguiente línea, que también debe practicar individualmente. A continuación, intente combinar la primera línea con la segunda línea y domine eso antes de pasar a la tercera línea.

Puedes aprender cualquier cosa, solo necesitas saber como?

No en realidad no. La programación consiste en desarrollar respuestas a los problemas. Si no recuerdas nada de lo que estudiaste, entonces tienes un problema, pero recordar las cosas realmente depende de cómo hayas entrenado tu mente. Algunas personas son buenas para recordar el precio de los productos, mientras que otras son buenas para recordar los lugares. Si entrenas tu mente para recordar fórmulas matemáticas, entonces no se te escaparán de la mente. Nuestra mente, creo, no puede recordar todas las cosas, todo el tiempo. Tenemos que canalizar nuestra energía para recordar cosas específicas.
Entonces, lo que sugiero es canalizar tu energía y entrenar tu cerebro para recordar códigos y algoritmos. De esa manera, ciertamente te convertirás en un buen programador.
Y con esta respuesta, creo que puedo convertirme oficialmente en un orador motivador. jajaja

No. La programación es sobre construir cosas, no recordar cosas.

No necesita recordar los algoritmos, tiene Google, búsquelo cuando lo necesite.

Aprender y recordar no es lo mismo, la educación tradicional nos ha capacitado para pensar que lo son, pero no lo son.

Si quieres ser bueno en la programación, comienza a construir cosas, escribe una aplicación, un sitio web, lo que sea, y el conocimiento se mantendrá.