¿Cuál es la forma correcta de recordar la programación?

Es gracioso que esto surgiera junto a la respuesta de Alon Amit a Como estudiante de matemáticas, ¿cuál es la mejor manera de recordar teoremas y pruebas? ¿Usando el sistema mayor o para construir un palacio de memoria? en mi alimentación. Estaba formulando esta respuesta cuando leí la suya y son esencialmente idénticas (pero por razones ligeramente diferentes).

No pierdas el tiempo memorizando programación . Pase su tiempo aprendiendo a resolver problemas con el código.

Cuantos más problemas resuelva, mejor podrá resolverlos (duh …) y más reconocerá las similitudes entre los problemas (porque todos los problemas tienen algunas similitudes) y será más fácil establecer conexiones con las soluciones.

No hay nada de malo en buscar detalles en internet. Cuanto más pueda hacer esto, más tiempo tendrá para resolver los problemas principales que enfrenta. Cuanto más adelante estoy en la programación, más busco las cosas porque tengo que lidiar con muchos más lenguajes y patrones. No puedo recordarlos a todos. Solía ​​compilar hojas de trucos para recordarme implementaciones específicas en lenguajes específicos. Ahora solo uso google.

La habilidad es poder evaluar las diversas soluciones que encuentra en Internet y esto no se puede memorizar. Se evalúa al ser bueno en el código de lectura. ¿Este fragmento de código hace lo que necesito que haga? ¿Es la forma más eficiente? Si la respuesta es sí, ya está. Si la respuesta es no, puedes descubrir la mejor solución por tu cuenta.

Estado allí.

La única forma de asegurarse de que todo se te pegue en la cabeza es usarlo para resolver un problema del mundo real. De momento, simplemente está buscando soluciones (que son perfectamente aceptables, la mitad de nosotros no estaría aquí sin Stack Overflow) e implementándolas sin un solo pensamiento original.

En su lugar, cree un programa que utilice todo lo que tenía que buscar y lo haga funcionar en conjunto. Una vez más, eres libre de hacer trampa, pero debes poder reutilizar lo que hayas recogido y hacer que te funcione cuando hayas terminado.

Ah, y enseñárselo a un amigo.

Esa es la única manera que conozco.

No hay una manera adecuada . Recuerdo mejor programar por:

  1. Encuentre ejemplos, léalos y su documentación.
  2. Implementar esos ejemplos. CÓDIGO ELLOS NO COPIE Y PEGUE. Escribir el código te ayuda a recordar lo que estás codificando.
  3. Cree proyectos utilizando sus ideas o algo en lo que tenga verdadero interés, incluso si es difícil (para mí fue el aprendizaje automático).
  4. Fallar. Mucho. Aprenderá, y recordará, mucho más construir y arreglar que construir, fallar y dejar de fumar.
  5. Comienza a disfrutar de la sensación de fallar. Hará que el proceso de aprendizaje sea más agradable y gratificante cuando arregle errores o “errores”.
  6. Escriba notas de código en papel; las notas de escritura a mano ayudan con la retención de memoria.

La razón principal por la que olvida una solución es que no la creó usted mismo. Tienes que sumergirte en el agua. No puedes aprender a nadar simplemente viendo a otros nadar, tienes que descubrir cómo nadar por ti mismo. Tienes que ser valiente y tratar de resolver los problemas por ti mismo primero.

Además, hay documentaciones allí porque no se espera que nadie recuerde todas las millones de funciones de varios idiomas. Ellos están ahí para usarlos como referencias. Tenga en cuenta que expuse documentaciones y no soluciones en internet .

Es normal olvidar, pero no es fácil olvidar algo que has creado por tu cuenta. Una vez que entiendas cómo funciona realmente algo, lo más probable es que lo recuerdes hasta la próxima vez.

Además, tienes que practicar mucho, no puedes esperar ir al gimnasio una vez al año y aún esperar tener un paquete de abdominales. Ve y practica tus problemas de programación. Encuentra nuevos problemas y practica en ellos también.

nunca recordarás realmente que hay demasiadas cosas técnicas para memorizar que es imposible. Necesitas aprender haciendo, trabajando en proyectos. luego, los problemas que arregle mientras trabaja en ellos se grabarán en la memoria. Una vez que te vuelves bueno en esto, empiezas a darte cuenta de la imagen más grande y es casi lo mismo. estás construyendo esencialmente una aplicación cruda.

Solía ​​pensar que tenía que memorizar cosas, porque hice biología en la universidad y fue bastante como memorizar capítulos, hacer un examen y olvidarlo todo. Tuve que aprender a aprender para la programación y esa fue la parte más difícil para mí. Solo tenía que leer un poco, entender la teoría y luego comenzar a construir y aprender con las manos.

Por lo tanto, cree un proyecto que lo entusiasme, no complique las cosas y luego analícelo en problemas más pequeños. así que, ¿cómo empiezo este proyecto? ¿cómo organizo las partes de este proyecto? ¿cómo modelo la base de datos? y solo escojo una cosa y lo hago. El proceso es cómo lo recordará, luego hacerlo todos los días será un hábito y lo memorizará.

Todos los programadores que conozco hacen referencia a Google para la sintaxis, etc.

¡La forma correcta de aprender a programar es simplemente practicar todo lo que puedas!

Intente escribir tantos programas como pueda, intente idear una nueva idea y, cuando lo haga, comience a codificarla de inmediato.

Está bien leer soluciones en Internet, pero cada vez que lo haga, debe pensar en otras formas de mejorar el programa u otras formas de resolver el mismo problema o una característica que podría agregar que mejoraría el programa.

Además, no se preocupe por olvidar la solución que no tiene que memorizar, sino que si la entiende, sería más fácil de recordar, incluso si tiene que mirar la solución varias veces.

Practicar es una de las formas más efectivas de aprender a programar.

Imagina que has realizado más de 100 proyectos sin soluciones de internet. ¿Podrás recordarlos todos?

No tiene que recordar nada y nadie espera que lo haga, pero debería poder decir lo que sucede después de mirar el código durante una hora, por ejemplo.