Estoy aprendiendo Java, y encontré un gran maestro. Él explica todo perfectamente. Lo entiendo todo . Mi problema es que después de aprender una sección corta, por ejemplo, "Declaraciones anidadas de if" o "Muchos métodos e instancias", puedo escribir todo muy bien, pero en 5 minutos, después de pasar a una nueva sección (cuando estoy cómodo con la última sección) Olvidé el código para escribir en la última sección. ¿Algún consejo o técnica que usen para recordar el código?
13
Respuestas:
Si solo está escribiendo de memoria lo que muestra el maestro, el conocimiento irá en un oído y saldrá por el otro. Tome los ejemplos que da, y cámbielos un poco, juegue. Si solo son ejercicios, no importará. Al hacer incluso un cambio simple, como "Quiero mostrar los números ordenados en reversa", o algo así, te obliga a entender el ejemplo en lugar de simplemente copiarlo. Luego tome eso después de la clase e intente hacer más con él, extiéndalo e incorpórelo a otra cosa. Descubrirá que su comprensión aumenta, y cuando la comprensión aumenta, no tiene que recordar tanto.
fuente
La mejor manera de aprender a codificar es escribir código. Tengo un dicho "Cuanto más código escribo, más derecho codifico". Crea una pequeña aplicación de muestra que creas que será útil para ti y codifícala. Regrese a http://www.stackoverflow.com si tiene preguntas específicas y vaya a codereview.stackoverflow.com si desea que otros vean su código y le den su opinión.
También lee. Mucho. Aquí hay una lista que lo ayudará a comenzar: /programming/1711/what-is-the-single-most-influential-book-every-programmer-should-read
fuente
No te estreses. De lo que estás hablando es "efímero" . Estas cosas (sintaxis, peculiaridades del lenguaje, etc.) se volverán naturales a través de la práctica y cambian constantemente.
Lo más importante es que aprendas a programar . Los conceptos más importantes durarán a lo largo de su carrera y ejercitarán sus habilidades para resolver problemas, no su memoria. Un IDE, Google, StackOverflow y la práctica pueden ayudarlo con el resto.
fuente
Es como la ropa en un armario.
Sin algo para colgarlos, caerán al suelo.
Lo que necesita para colgar los conceptos de programación es uno o más problemas que está tratando de resolver.
Simplemente escribir cosas, sin tener un problema que intente resolver, es como tirar su ropa en el armario y esperar que cuelguen solos.
fuente
Simplemente debe comenzar a desarrollar cosas, después de hacer algunas cosas, sabrá cómo hacerlo en futuros proyectos. ¡Es importante que lo hagas muchas veces :)!
fuente
Practica, practica, lee notas, practica y practica.
fuente
Dependiendo de su estilo de aprendizaje, puede ser importante que comprenda la motivación detrás del uso de ciertas construcciones en sus programas. Muchos libros de programación están escritos para que construyan estos conceptos uno sobre otro capítulo por capítulo. Intenta pasar un capítulo por delante mientras haces los ejercicios del anterior.
De esta manera, puede decir: "está bien, tiene sentido usar una
if
declaración en este caso, pero sé que en otro escenario, es más efectivo usar unaswitch
declaración". De esa manera, los conceptos están vinculados en su mente, y siempre puede consultar brevemente cualquier especificación de sintaxis que surja (y definitivamente se convertirá en una segunda naturaleza en poco tiempo).La idea de kylben de extenderse modificando ligeramente cada tarea también es una excelente manera de mantenerse alerta con las cosas. También puede crear proyectos "capstone" para cada par de capítulos y desafiarse a sí mismo para construir algo con todo lo que sabe hasta ahora.
fuente
No podría estar más de acuerdo con lo que otras personas han estado diciendo aquí, la programación se aprende haciendo. Cuanto más codifique, generalmente más aprenderá. Dicho esto, muchas otras cosas son importantes para aprender a codificar correctamente, por ejemplo, nunca olvides leer mirando cómo aprenden otras personas, leer sobre nuevas herramientas y tecnologías y navegar diariamente en preguntas y respuestas como programmers.com.
En cuanto a recordar lo que aprendiste, una vez que hayas terminado de escribir un poco de código, explícate en silencio lo que realmente has hecho o explícalo a un compañero programador. Al hacer esto, encuentro que recuerdo mucho más claramente y me da la oportunidad de reflexionar sobre lo que he hecho. También intenta desafiarte a ti mismo buscando formas alternativas de escribir el código que acabas de escribir, mejor o peor. Juegue con el problema que resolvió y piense cómo necesitaría cambiar su código si el problema que pretende resolver cambiaría ligeramente.
fuente
No use ningún intellisense o autocompletar mientras aprende (si está usando ...). Intente escribir cada sintaxis por su cuenta y corríjala usted mismo a partir de los resultados del compilador. Tampoco hagas esto mientras estés con tu maestro. Practica cuando estés en casa ...
fuente
La forma de aprender es practicar; escribir código; enojarse y frustrarse olvidando al escribir mal una sola variable: D
Recoge un problema e intenta resolverlo; pronto estará escribiendo código sin preocuparse por la sintaxis.
fuente
Quizás escribir software no es para ti.
Cuando tenía 13 años, escribía en AppleBasic y Pascal. La programación tenía mucho sentido para mí.
Es lo contrario con los temas de ingeniero eléctrico. Entra por un oído y sale por el otro. Nunca aprendí mucho en mis clases de EE, y rápidamente me di cuenta de que nunca era bueno en eso.
Es por eso que ahora soy ingeniero de software en lugar de ingeniero eléctrico.
fuente
Se trata de practicar. La mejor manera de aprender programación es construir un proyecto junto y mejorarlo cada vez que aprendes algo nuevo.
fuente
Mi consejo es que te encuentres un proyecto pequeño pero concreto. Si desea practicar si las declaraciones, implementar algún tipo de prueba de clasificación podría ser un buen ejercicio: el programa le pide al usuario que elija un animal de una lista dada y luego hace preguntas como "¿Es un mamífero?", "¿Es ¿Es un pájaro? ", y trata de adivinar qué ha elegido el usuario. Una forma de implementar esto es usar muchas instrucciones if anidadas.
Luego, tiene que pasar por el proyecto desde la especificación del comportamiento del programa hasta la codificación, prueba y depuración. Cada vez que no recuerda la sintaxis o la semántica, vuelve a su libro, lee sus notas e intenta comprender los errores del compilador. Cuando haya terminado y su programa esté funcionando como se esperaba, estoy bastante seguro de que ha aprendido las declaraciones if (y algunas otras cosas también).
Este es al menos el único método que realmente funciona para mí cuando quiero aprender un nuevo lenguaje de programación. Por ejemplo, he estado tratando de aprender Haskell durante los últimos dos años, pero solo leer el libro y escribir pequeñas piezas de código no es suficiente: sigo olvidando cosas. Luego tuve la posibilidad de escribir una pequeña herramienta (en Haskell) en mi empresa, y realmente aprendí mucho.
fuente
Trate de explicar lo que acaba de aprender, no importa a quién (puede ser el famoso pato de goma), solo sea serio y paciente, y no omita las cosas que son "obvias", pero preste atención a los detalles . Descubrirá que todavía tiene lagunas y que necesita volver a las cosas que creía haber entendido.
fuente