Algunas ideas a tener en cuenta:
- Decide si realmente quieres ser un mejor programador . ¿Estás seguro de que quieres esto? Realmente vale la pena hacerse esa pregunta. ¿Cómo encaja esto en el orden jerárquico con tus otros objetivos? Asegúrate de que esté realmente en la parte superior. ¡No te avergüences si no lo es!
- Averigua por qué esto te importa . Si está en la parte superior de su lista, debe poder identificar por qué esto es importante. ¿Qué valor proporcionará aprender a ser un mejor programador en tu vida? Haz que sea lo suficientemente simple y concreto como para que puedas recordar ese pensamiento en cualquier momento. Y asegúrate de que sea verdad para ti , no para otra persona.
- Considera si estás dando a la programación tu mejor tiempo / energía. Incluso si ser programador ES importante y tienes claro POR QUÉ importa, eso no te ayudará si tienes demasiadas prioridades. Para realizar una tarea desafiante como aprender a codificar, debe prestar atención y tiempo de calidad, lo que significa no dedicar tiempo y energía a otros objetivos.
- Realiza los pasos pequeños, específicos y accionables. Es más fácil trabajar en tareas que siguen estas 3 reglas. Me gusta decir, “escribe tu lista de tareas pendientes para que un robot pueda hacerlo”. Malo: Lee Javascript elocuente. Bien: lea el capítulo 3 de Eloquent Javascript y haga los ejercicios. (¿Ver la diferencia?)
- Comprométase con un programa / camino de aprendizaje y sígalo hasta su finalización. Basándose en el número 4, una forma fácil de desglosar los pasos es seguir un programa o una vía existente. Afortunadamente, hay grandes recursos para esto, desde Udemy a Codecademy y docenas de otros. Una parte importante de esta estrategia es comprometerse por completo con un camino para que no decida constantemente qué hacer a continuación.
- Duerme lo suficiente La mayoría de las personas subestima la procrastinación causada por la fatiga. Duerme lo suficiente y tendrás un pozo mucho más profundo de motivación y concentración.
- Asignar grandes porciones de tiempo . Se necesita tiempo para entrar en un flujo, y una vez que estás allí, es una pérdida de impulso cambiar las tareas nuevamente demasiado rápido. Intente asignar al menos una hora (y más si es posible) a su trabajo. Puede tomar descansos breves (por ejemplo, el método Pomodoro) para aumentar su resistencia. Pero, tratar de aprender en trozos cortos es ineficiente.
- Obtenga soporte y responsabilidad ** . Somos sociales, criaturas tribales, y las investigaciones muestran que respondemos muy bien a la responsabilidad, con un rendimiento de 200 a 300% mejor que sin ellas. Intenta encontrar un compañero para trabajar contigo a veces.
** Personalmente, encuentro la responsabilidad extremadamente útil, así que creé una herramienta / comunidad para encontrar un socio de responsabilidad en cualquier momento, llamado Focusmate. Proporcionamos un socio de responsabilidad entre compañeros en vivo para sesiones de trabajo de 50 minutos sobre video. Algo así como una sala de estudio en la que no hablas con tu compañero, simplemente trabajas juntos. Le invitamos a unirse a nosotros: www.focusmate.com.