Cómo aprender a programar si no tengo buena memoria.

Además de lo que otros han mencionado, creo que lo más importante es jugar con su código.

Que te diviertas.

En serio, puedes hacer muchas cosas geniales con una computadora. Una vez que comience a dar ideas, tendrá que descubrir cómo implementarlas. Esto significa que estarás aprendiendo cosas nuevas. Si olvida alguna sintaxis, abra un intérprete y ensucie.

Llevo algunos años programando y aún olvido cosas básicas que no uso.

Una última cosa : cuando aprendes algo, debes alcanzar una cierta masa crítica de conocimiento antes de que las cosas empiecen a ser más fáciles. Aún no has llegado a eso. Sigue adelante.

PD También tengo un recuerdo terrible. Como han mencionado otros, las personas como nosotros tienen que trabajar conceptualmente en los problemas en lugar de recordar detalles específicos. Desafortunadamente, esto no ayudará demasiado con el aprendizaje de la sintaxis de su primer idioma. Eso se reduce a la práctica.

Una (más) última cosa: leer el código de otras personas. Analizarlo Aprenderás trucos limpios.

La programación no es historia. Requiere su capacidad para comprender el problema y desea que su mente elabore las estructuras de datos requeridas que se necesitan para resolver este problema. Sigue practicando problemas, pruébalo hasta el punto en que te agotes por completo. Use google y stackoverfow para entender cómo implementar esta parte del problema y luego intente diseñar un algoritmo agradable que genere la respuesta deseada. Puede comenzar a codificar en los sitios de programación competitivos como HackerRank, HackerEarth – Desafíos de programación y trabajos de Desarrollador, Competencia de programación, Concurso de programación, Programación de computadoras en línea, etc. Para resolver problemas, comience con facilidad e intente elevar su nivel lentamente. Practicar es la clave y también es necesario tener una buena biblioteca de problemas que haya resuelto, seleccione las nuevas técnicas clave que ha aprendido en esos problemas. Y lo mismo ocurre con los algoritmos. 🙂

Tuve un problema similar cuando estaba estudiando inglés, que no es mi idioma nativo. Solía ​​olvidar la mayoría de las palabras nuevas que aprendí en la escuela y estaba perdiendo totalmente mi confianza en mí mismo para memorizar algo nuevo. También apesté en clases de historia y literatura.

Entonces encontré una forma divertida de aprender inglés. Tenía una computadora de escritorio y internet lento en mi casa. Luego, de vez en cuando, comencé a buscar letras de las canciones que me encantaban y las cantaba por mi cuenta. Tenía curiosidad por aprender el significado de las letras de mis canciones favoritas … ¡Esto me hizo mejorar la memoria porque asocié todo con algo divertido! Podía construir enlaces en mi cerebro y esto me ayudó mucho. Luego, solo para desafiarme a mí mismo, recordé los primeros 142 dígitos de Pi en una hora, usando el mismo método: asociarlo con algo que consideré divertido.

¡Aprender a codificar y aprender algo nuevo tiene que ver con cómo hacer que sea entretenido y divertido para ti! Como hacerlo es subjetivo para cada persona. Por ejemplo, aprender Flash + ActionScript y hacer que algunos objetos estúpidos se muevan y roten fue mi forma de divertirme en mi infancia 🙂

Puedo recomendar un juego llamado Human Resource Machine. Puede o no funcionar para usted, pero la conclusión es que debe probar tantas opciones como sea posible hasta que encuentre su propia manera de divertirse mientras codifica.

¡Diviértete programando!

Un editor realmente bueno ayudará.

Muy difamado, pero vale la pena mirar en Visual Studio. Intellisense es extremadamente útil y te ayudará a:

  1. Visualiza la codificación utilizando sus exploradores de objetos gráficos.
  2. libera tu memoria de un enfoque en la sintaxis
  3. proporcionar plantillas útiles para construcciones de codificación comunes, como funciones

Hay muchos editores por ahí, y realmente es una preferencia personal, pero una vez que superas las peculiaridades, VS es un muy buen lugar para que comiencen los principiantes, incluso si estás interesado en otros idiomas además de C # :).

Hay una versión gratuita que puedes descargar aquí: Visual Studio Express

Ahora, yo personalmente uso una variedad de editores diferentes, en su mayoría basados ​​en texto, pero hasta que logre bajar la sintaxis básica, este es un excelente lugar para comenzar.

amablemente upvote si encuentra útil

Necesitas seguir practicándolo todos los días y mantenerte en contacto con él. Es muy normal olvidar las cosas en 3 meses.

Te diré las cosas que hago.

Aprenda a lo sumo 1-2 nuevos algoritmos todos los días. Entiéndelo adecuadamente y prepara una documentación adecuada para ello. Basado en lo que no aprendiste, trata de resolver algunos problemas. Tienes muchos problemas con Internet y libros de texto. Haga esto todos los días. Ensucie sus manos escribiendo el código usted mismo. Si no obtienes la lógica, piensa hasta obtenerla. Si no lo consigues entonces, finalmente, busca en la solución en Internet. Guarda los programas en tu computadora.

Al día siguiente, antes de buscar un nuevo algoritmo, analice lo que hizo el día anterior.

No hay necesidad de recordar los algoritmos, solo recuerda cómo funciona el algoritmo en lugar de asaltar el algoritmo. El objetivo principal de la programación es construir una base de lógica.

Al final del curso, tendrá notas y programas adecuados que no aprendió. Intenta resolver nuevos problemas todos los días.

Y pruebe la codificación competitiva como resolver en HackerRank, HackerEarth, Spoj, CodeChef y muchos más.

Para los algoritmos sabios del tema, por favor siga el sitio GeeksforGeeks.

Programación feliz !!

  1. Toma notas, comentarios a ti mismo cuando programes.
  2. Haga programas básicos que hagan cosas pequeñas, luego vea si puede conectar estos programas básicos a algo más grande.
  3. Mira tu trabajo anterior, tómalo con calma, no te apresures. Explícate a ti mismo lo que has hecho y por qué.
  4. ¡Tu memoria mejorará mientras trabajas!
  5. ¡Recuerdas lo que te interesa!
  6. ¿Puedes hacer tus programas hermosos? (claro, fácil de leer)

Te deseo la mejor de las suertes, y mejorar la memoria!

Depende de tu tipo de memoria. Tengo poca memoria para detalles como nombres, números de teléfono, nombres de funciones, etc., pero recuerdo conceptos y cómo funcionan las cosas. Así que a pesar de no tener una buena memoria para detalles, la programación funciona bien para mí. Enfócate en entender cómo funcionan las cosas en lugar de los detalles. Eso hace que sea más fácil de recordar. Los detalles que siempre puede buscar con varias herramientas.

Practica la programación escribiendo pequeños programas, que te ayudarán a recordar.

La programación no consiste tanto en recordar la sintaxis o detalles similares de algún lenguaje de programación.

Como parte de su interés en aprender a programar, prefiere beneficiarse al tratar de entender los conceptos de resolución de problemas y pensar como un programador. Esto no es algo que uno olvidaría fácilmente si lo tomara en serio.

Además, trabaje en su propio proyecto para que pueda implementar los conceptos que ha aprendido de un curso. Esto mantendrá los conceptos durante un período de tiempo más largo. Explique el funcionamiento de su proyecto para una retención aún más sólida de los conceptos utilizados.

Yo digo que es humano no recordar las sintaxis. Siempre hay Google para servir como nuestra ayuda de memoria. Así que relájate y concéntrate en lo que realmente vale la pena tener en cuenta.

Programación feliz !!

¿Paraste 3 meses y lo olvidaste? Lo olvidé durante los fines de semana. Gracias a Dios por las sugerencias inteligentes de editores de archivos como Intellisense.

Nadie recuerda los códigos. Lo olvidarás, todos lo hacemos. Puede que tengas que olvidar y seguir adelante.

La clave es dominar los conceptos. El resto vendrá. Aprende algunos trucos. Y podrás codificar en cualquier idioma que desees.

Prepárate para olvidar tus idiomas. Recuerda los trucos. Domina el concepto.

Hola,

Estoy en el mismo barco que tú, pero lo he intentado durante más tiempo. Comencé en 2006, y he estado aprendiendo (muy) esporádicamente desde entonces. Esto es lo que he aprendido:

La programación no es algo que puedas hacer por un tiempo, desactiva y simplemente continúa donde lo dejaste. Es como cualquier otra habilidad que tengas y hayas desarrollado un dominio fluido de: no las aprendiste en un mes, nunca las usaste, y simplemente retrocedes donde las dejaste después de un año. No, practicaste las habilidades durante mucho tiempo. De hecho, has practicado durante tanto tiempo, ni siquiera recuerdas cómo fue que fuera difícil y le dedicara tiempo. Ni siquiera recuerdas que practicabas todos los días, o varias veces al día.

Cortar su auto un poco flojo. La programación no es fácil. Es una habilidad que lleva años dominar. Se necesita práctica todos los días. Hay muchas personas que tienen las mismas dudas que tú. Yo si.

Supongo que el mejor consejo que puedo darte es:

  1. Descubre lo que quieres construir. Iniciar un proyecto.
  2. Encuentra amigos o colegas para aprender.
  3. Practica cada día.
  4. Termina ese primer proyecto. Esto es importante, le informará cómo se siente con respecto a la programación. Una preocupación es que las personas se sienten obligadas a aprender programación o son un fracaso. Si te gusta; te gusta. Si no lo haces tu no Simplemente no renuncies a ese primer proyecto, o nunca lo sabrás.

Espero que esto ayude.

Primero, su problema no está relacionado con la memoria. Estoy seguro porque tengo mala memoria y soy programador. No es necesario tener buena memoria para aprender a programar.

Como veo, no has codificado durante 3 meses. Bueno, es tu único problema. Usted aprende la mayor parte de su conocimiento de programación mediante la codificación; en realidad, es más importante cuando recién comienza, por lo que necesita practicar con regularidad.

Cuando aprendes a programar, no se trata de memoria a corto o largo plazo, se trata de aprender lo suficiente para comenzar a codificar. Para jugar. No importa lo que usted codifique.

Otra cosa clave es determinar un objetivo específico. No es bueno aprender algo solo por aprender. Deberías preguntarte ¿Por qué quiero aprender esto? ¿Qué quiero construir? Luego, establece un objetivo, por ejemplo, un juego simple o un pequeño programa que le facilita la vida. Simplemente elija algo que eventualmente construirá y busque qué recursos necesita para alcanzar su meta.

En primer lugar, comenzar con el lenguaje básico como C y C ++ . C borrará los conceptos básicos y C ++ borrará el concepto oops. Porque para entender el concepto de lógica básica siempre es necesario. Y también Hacer hábito de práctica continuamente para cualquier tema simple también. Código no largo o largo, pero pequeño o parte del código . Después de eso, intenta hacer un código lógico.

Pruebe el lenguaje Core Java , también es un mejor lenguaje para aprender lo básico y contiene todo el concepto de OOP , por lo que le proporcionará una mejor comprensión del concepto de OOP.

Que después de ir en bro.

La mejor de las suertes.

Lo mismo con cualquier otra cosa. Deja de parar Mantenlo en movimiento.

Codeacademy te da un esquema básico y algunos conocimientos. Para convertir ese conocimiento en habilidades que perduren en tu memoria … esa es una historia completamente diferente.

Es una habilidad, cuanto más practiques, mejor obtendrás. Espera 3 meses y ya estás frito.

Hice mucho en C ++ en el pasado, era en parte un pasatiempo, en parte un requisito de la escuela.

Para mi examen final fui tan informal y genial, y no me importó (debido a todos esos años), que de alguna manera olvidé que pasé los 6 meses anteriores sin hacer nada en C ++ y no pude averiguar cómo escribir una estructura de tipo sintaxis de definición. Me puse tan cómodamente en mi manera de simplemente buscar la sintaxis exacta y me preocupé por el algoritmo … También me sorprendió muchísimo la inseguridad de cómo va tu >> cin y cout. Gracioso, verdad ? Ok, bien, tuve que escribir el código EN PAPEL !! Para este examen, que es una estupidez.

Pero la idea principal es, ¿cómo esperas “conocer Python” si no solo todo lo que hiciste fue un curso de código de academia (que también tomé y me pareció excelente, pero no completo) y luego me tomé 3 meses de descanso?

La clave es seguir practicando y haciendo esto consistentemente. Pruebe desafíos simples en línea como la página de Reddit del programador diario. Puedes codificar y publicar soluciones en cualquier idioma. Dale tiempo.

Mi consejo sería que usted entienda lo que está sucediendo en lugar de aprender la sintaxis (estructura general del lenguaje de programación). Es más fácil de recordar de esa manera y puede transferir ese conocimiento a cualquier otro idioma si decide aprender algo nuevo.

También puedes intentar mantener notas. De esa manera, incluso si lo deja por un período prolongado de tiempo, siempre puede revisar algunas de las cosas de las notas.

Espero que esto responda a su pregunta.

El problema fue que paraste por tres meses. Imagine leer el primer capítulo de un libro, detenerse por tres meses y luego continuar con el capítulo dos. Probablemente olvidarás la mayor parte de la historia. Termina el libro y la historia se quedará contigo.

Yo sugeriría encarecidamente que no usara el código de manera automática, aprendí diez veces más simplemente comprando algunos libros reales, no los libros electrónicos. Los libros reales son 100 veces mejores para aprender, y solo practico mucho y me esfuerzo tanto como puede. llegué a donde estoy ahora

Haga un buen uso de los compiladores: ellos hacen la mayor parte del recuerdo por usted.

Si tiene un agudo sentido de los detalles y la calidad, logrará lo máximo como desarrollador.