Cómo mantener el mismo nivel de motivación en la noche y aprender a programar al comienzo del día.

Sí, los grupos pueden ayudar. Pero si solo está aprendiendo, la mejor manera de facilitarlo es dividir su comprensión en secciones, como un esquema. Por ejemplo, todos los idiomas contienen secciones como control de flujo, agrupación de datos, modularidad, E / S, etc.

El control de flujo son cosas como ramificación y bucle, como For, If, While, Repeat, Switch, etc.

La agrupación de datos incluye variables y tipos individuales, como int, float, etc., así como múltiplos como matrices, estructuras, registros, listas, colas, pilas, árboles, etc.

La modularidad comienza con la forma en que incluso se termina una línea, pero incluye sangrado de subordinación compuesta compuesta, dividir las cosas en funciones o llamadas de procedimiento, bibliotecas, subprocesos, sincronización de múltiples procesos. La modularidad se organiza para que las ideas y los conceptos se ajusten a los procesos de la memoria humana, como lo estamos haciendo incluso aquí en esta lista de ideas.

La entrada / salida es la más fácil, y es solo la entrada del teclado / mouse, los archivos, la salida de pantalla, las tuberías, los sockets, etc.

Otra forma exitosa pero menos agotadora o aburrida de perfeccionar su programación es, en cambio, repasar los programas existentes y comprenderlos línea por línea. De esa manera, no tiene que ser tan cuidadoso con la estructura general, sino también aprender diferentes estilos de programación, consejos, patrones, etc. También puede aprender a identificar una mala programación de esa manera, porque son imposibles de entender.

No necesita que su cerebro funcione con la misma eficiencia durante todas las horas del día.

Cuando esté en la oficina, es posible que necesite más funciones cerebrales o quiera estudiar, pero cuando regrese del trabajo o llegue a casa, su cerebro no necesita estar tan afilado como antes.

Intentaría despertarme súper temprano, a través de la experiencia y el despertar científico antes o exactamente cuando termine la noche, que suele ser de 60 a 120 minutos antes de la salida del sol, es el mejor momento para levantarse y luego regresar para una rápida siesta de 15 a 20 minutos despues del amanecer

es decir, en una escala de 1 a 10, su cerebro en la mañana debe estar a 10 y, luego, a la salida del sol, deje que descienda a 4 y duerma rápidamente, lo cual le devolvería a 10, tal vez una siesta rápida de 15 a 20 minutos sería Una vez más beneficioso si su trabajo lo permite. Personalmente, no como el almuerzo, me deprime … Luego tienes un total de 10 hasta las 4:30 pm, luego hasta las 9:30 deja que llegue a 1 de nuevo y vete a dormir, tienes un cerebro con nivel 8 de conciencia, cuando Querer ir a dormir es ser muy ineficiente!

(Cuando tomo una siesta a esas horas exactas, mi sueño es tan profundo que creo que he dormido durante una hora, pero no lo he hecho. Trate de no empezar a dormir a partir de las 12 am o trate de no tomar una siesta al atardecer)

Y luego trata de dormir a las 9: 30pm.

La mayoría de las personas exitosas [1] tienen el hábito de trabajar temprano [2], usted puede fácilmente buscarlo en Google y lo verá. Aunque hay algunas excepciones …

Aparte de eso, puedes encontrar personas con las que estudiar en los encuentros [3].

Notas al pie

[1] 24 personas exitosas que se despiertan muy temprano

[2] Beneficios de los madrugadores: en las fotos: Las 10 ventajas principales de levantarse temprano

[3] Encuentra a tu gente – Meetup

Creo que el problema es ubicuo. Después del largo día de trabajo, la única vez que invierte en usted es una tarde perezosa. Abajo están mis 2 centavos:

  • Prefiero ir a un MOOC o video tutorial en línea en lugar de leer un libro. Tiendo a dormirme mientras leo el libro.
  • Intento elegir media hora durante el día para leer la teoría del libro y mantener las manos abiertas durante la noche. Es divertido hacer las manos en lugar de leer la teoría. Los ejercicios prácticos me mantienen comprometidos y activos.
  • Intento cambiar un poco mi ciclo de sueño durante los fines de semana. Intentaría despertarme a las 5/6 durante los fines de semana, ya que sé que no tengo que ir a trabajar y puedo tomar una pequeña siesta durante el día si es necesario.

Espero que ayude

Feliz aprendizaje

Te sugiero que consigas el sueño que tanto necesitas y que te levantes temprano por la mañana. Vaya a skeep a las 10 y despierte a las 4. No dice cuándo comienza su día actual.

Levantarme a las 4 me da al menos 1–1 / 2 horas de “código” / tiempo de aprendizaje antes de ir a trabajar (comienzo a las 6). Muchas veces, mi almuerzo también es un período de “codificación” / “aprendizaje”. Dependiendo de en qué estés trabajando, puedes aprender algunas cosas durante este tiempo. La motivación para probarlos en casa puede ser suficiente para mantenerte estimulado.

Tomar un descanso de aprendizaje durante el día también le dará a su mente algo de tiempo para procesar el material y comenzar el proceso de averiguar cómo aplicar el aprendizaje recién completado. Para cuando llegue la sesión de “codificación”, tendrá ideas que realmente puede usar.

Si tiene un proyecto que lo motive, aprender el código para respaldarlo será mucho más inspirador. Eso es bastante típico en mi caso. Normalmente estoy bastante motivado para trabajar en un proyecto donde el aprendizaje se convierte en una parte importante de él.

El mayor problema que tengo es el tiempo de seguimiento. Puede perder fácilmente todo el sentido del tiempo cuando está trabajando en un proyecto emocionante y ese puede ser un problema mayor que enfrentar en el futuro.

No conozco tu horario diario, pero debes estar despierto cuando aprendas programación. Si está cansado y no tiene motivación, será difícil para usted sumergirse en conceptos más profundos de la programación.

Tener algunos grupos de programación y trabajar juntos en algunos proyectos es una buena idea. Tampoco es necesario que lo hagas a la misma hora. Usted podría simplemente crear un repositorio en, por ejemplo, construir mejor software, en conjunto o la solución Git para equipos profesionales y trabajar en conjunto a través del repositorio remoto o podría participar en otros proyectos de código abierto de alguien allí. Especialmente github está lleno de proyectos de código abierto.

Estoy de alguna manera en una situación similar. Estoy casado y tengo tres hijos que también esperan que pase tiempo con ellos. Entonces, después de un día completo de trabajo, solo puedo aprender cosas nuevas después de las 8.30 pm y después de un largo día (me levanto a las 5.30 am) ya me estoy cansando. Sin embargo, a menudo trato de programar durante aproximadamente 1,5 horas al menos 3 veces a la semana para probar cosas nuevas, trabajar en proyectos propios o mejorar mis habilidades. Pero solo tienes que hacerlo.

Encuentro que si estoy haciendo algo interesante y convincente, puedo esforzarme para hacerlo porque soy bastante obsesivo. Pero si estoy realmente muy cansado, tendré que irme a la cama. Intenta energizarte con un bocadillo y un poco de té caliente.

Si solo estás haciendo ejercicios de programación, eso es como hacer la tarea escolar. No encontrarás motivación. Haz un proyecto interesante que te enganche. Seguramente, puedes encontrar algo que te encienda.

Es una lástima que la única vez que tenga que gastar en aprender a programar sea en un momento en que su energía y motivación estén en su nivel más bajo. La noche debe ser un momento en el que pueda acostarse en la cama y reflexionar sobre por qué el código que escribió hoy no funcionó como se esperaba, no hacer cosas laboriosas como escribir.

Hola priya

Si quieres aprender a programar por la noche, creo que deberías renovarte en ese momento y debes asegurarte de que tu trabajo en casa o algo similar para mañana se haya terminado. Puedes tomar café para aumentar tu adrenalina. Y una de las más importantes es que debes saber cuánto tiempo pasaste aprendiendo programación. Por ejemplo, comienzas a las 11 PM y terminas en 1 AM.