Convertirse en un mejor codificador por llevar un diario de programación

La lucha para convertirse en un mejor programador es real. He estado programando desde que tenía 13 años, y aún así resulta a la vez desafiante y gratificante. No hay nada que se le parezca. Pero puede ser abrumador a veces, que lleva a algunas personas a rendirse y dejar.

Para convertirse en un mejor codificador, que tiene que ser intencional - en la forma en que lee y escribe código, en la forma de estudiar nuevos conceptos, e incluso en la forma de tomar descansos y refrescar la mente. La intención es clave para el progreso.

Ya hemos demostrado cómo la meditación se puede hacer una mejor codificador. Ahora se puede patear a un nivel superior que por llevar un diario de programación así como. En este post usted aprenderá lo que es, por qué es útil, y cómo se puede empezar de inmediato.

Los beneficios de registro en el diario

Durante mucho tiempo, pensé en un diario como una actividad reservada para los adolescentes angustiados y anti-sociales - pero eso es totalmente erróneo. Nada más que un estereotipo anticuado. De hecho, el diario es realmente útil, no importa la edad que tengas o lo que haces.

Se le ayuda a articular sus pensamientos.

Si usted es como yo, probablemente tiende a “pensar en” sus problemas de codificación. Tratar de implementar un algoritmo? Ejecutar cada paso por su mente. La necesidad de diseñar una nueva clase? Usted se sienta delante de un archivo de clase en blanco, pensando en qué variables y métodos que van a necesitar. Cosas como esas.

Y eso está bien para cosas pequeñas, pero puede ser difícil de manejar - incluso contraproducente - cuando se tiene que hacer frente a algo más avanzado y / o complejos.

Vídeo: Cómo Hacer Un Diario Personal y Ser El Mejor Estudiante De Tu Vida

Fue entonces cuando un diario es muy útil. Se le da un lugar para trabajar a través de sus pensamientos (por ejemplo, el algoritmo de pasos, proceso de diseño, o cualquier otra cosa) de un modo concreto. Se puede ver todo antes. No sólo te hace menos propenso a errores, pero que va a ayudar a consolidar esos conceptos en su mente.

programación-revista-visión general
Crédito de la imagen: 32 píxeles a través de Shutterstock

Se puede hacer más productivo.

Vídeo: Activa El Pensamiento Positivo - El poder en tu mente

El proceso antes mencionado de “descarga de sus pensamientos” es más importante de lo que cree. Como resultado, el simple hecho de anotar una tarea / problema / pensamiento puede liberar su mente y mejorar su concentración.

Por ejemplo, la descarga de los datos de dicho algoritmo de nuevo diseño en su diario puede permitirle concentrarse en otras tareas sin perder ciclos de CPU “cerebro” en mantener esos detalles en la parte posterior de su mente.

Vídeo: Programacion Mental Para Ser Millonario (como tener riqueza y abundancia)

Un diario también le obliga a reducir la velocidad y pensar. Es tentador precipitarse en una implementación, ya veces eso funciona bien, pero usted será mejor si se piensa a través de toda la solución antes de escribir ni una línea de código. Una hora de planificación puede prevenir muchas horas de depuración!

Se puede mejorar la salud física y la agudeza mental.

Si bien no es necesario, le recomiendo que se revista con la mano. Bajar el ordenador, abrir una grieta en una libreta de bolsillo, y escribir con una pluma que se siente bien en la mano y en la página.

Se le permite tomar un descanso de mirar fijamente a un monitor todo el día, lo que puede causar problemas como la mala postura y la fatiga de los ojos. También le da una razón para levantarse y caminar un poco, los cuales tiene beneficios reales para el cerebro.

Pero eso no es todo - hay algo especial acerca de la escritura física que activa una parte diferente de su cerebro, lo que resulta en una mayor gama de creatividad, la mejora de la resolución de problemas, y una mejor retención de las ideas.

programación-revista-ejemplo
Crédito de la imagen: En-Finity a través de Shutterstock

Se registra un historial de su progreso y desarrollo.

Este puede ser el mayor beneficio de un diario, especialmente para los nuevos codificadores. La parte más difícil de ser un novato es ser ciego a su propio progreso y la sensación de que no se están moviendo hacia adelante. Pero cada entrada de diario representa un logro discreta. Se siente bien, y que no tiene precio cuando se está aprendiendo.

También es útil para mantener la motivación en proyectos a largo plazo porque la revista actúa como un recordatorio objetivo de lo lejos que ha llegado. Cuando siente que no está haciendo progresos, la revista le dice que usted tiene - y que puede ser un gran impulso motivador.

Por último, un diario puede ser una evidencia física cuando se encuentra con problemas de patentes o derechos de autor, pero sólo si la fecha y firme sus entradas. Esto probablemente no será un gran problema a menos que trabaje en proyectos grandes con millones en la línea, sin embargo.

¿Qué escribir en un diario de programación

Digamos que usted está convencido. ¿Quieres empezar. ¿Pero cómo? Una vez más, recomiendo un enfoque de lápiz y papel (como por ejemplo con un cuaderno Moleskine), Pero si eso no es una opción, entonces recomiendo utilizando un editor de rebajas como Haroopad, MacDown o Typora. O bien, puede ir con algo más tradicional como OneNote o Evernote.

Una vez que tenga que configurar, es el momento de empezar a escribir.

Fecha y firma. Siempre salí con sus entradas para la posteridad. Si su toma de notas aplicación puede hacerlo automáticamente, incluso mejor.

Problemas encontrados. Cuando se ejecuta en un fallo evasiva o un algoritmo conceptualmente difícil, escribir sobre ella. Comenzar con una descripción, cuando parece que se produzca, y una lista de posibles causas. Si puede reproducirlo, incluir esos pasos. A veces, el hecho de escribir estas cosas que puede conducir a una solución.

la programación de revistas-problems
Crédito de la imagen: vectores del cielo a través de Shutterstock

Soluciones exploradas. A medida que tratan de resolver los problemas anteriores, grabar sus intentos de solucionarlos. Si funciona la solución, muy bien! Si no lo hace, ficha por qué ha fallado. Si una solución no es óptima, tome nota de las deficiencias para que pueda recorrer más tarde.

Este enfoque metódico para la corrección de errores es muy útil, especialmente cuando se está empezando a cabo primero y sentirse abrumado por un error o algoritmo - pero los veteranos pueden beneficiarse de esto también.Cómo aprender programación sin todo el estrésCómo aprender programación sin todo el estrésTal vez usted ha decidido llevar a cabo la programación, ya sea para una carrera o simplemente como un hobby. ¡Estupendo! Pero tal vez usted está comenzando a sentirse abrumado. No muy bien. Aquí está la ayuda para facilitar su viaje.Lee mas

Registrar sus éxitos. Mantenga una lista separada de cada victoria en el camino, tal vez en la parte posterior de su ordenador portátil. ¿Ese algoritmo finalmente haga clic en? O tal vez su búsqueda de cinco días para un error, finalmente dio sus frutos? Escribir esas victorias abajo! Más tarde, cuando se sienta tonto o improductivo, puede referirse de nuevo y ver todas las cosas que has logrado.

Es una cosa simple, pero puede tener grandes resultados. Personalmente he encontrado que es eficaz en derrotar el agotamiento de programación. Y como su “Salón de éxitos” se hace más larga, se hace más potente como un recordatorio de sus habilidades y el progreso.

programación-revista-tarde
Crédito de la imagen: keangs Chaianan a través de Shutterstock

Cosas que vuelven a visitar más tarde. Un seguimiento de fallos podría ser mejor para todos rastreo y errores (duh), pero un diario puede ser grande para anotar los conceptos, algoritmos, preguntas, temas, y otras “cosas” que no se puede mirar en este momento, pero quiere a la investigación luego.

Ambiciones y metas. Éste no se trata tanto de la programación, ya que se trata de su futuro como programador. ¿Dónde finalmente quiere terminar? ¿Cómo la sesión de hoy, o el proyecto de este año lo llevan hacia ese objetivo? ¿O te costará? Este tipo de entradas pueden ser grandes para volver a centrar a sí mismo ya su dirección.

Lecciones aprendidas. Después de cada sesión, puede ser agradable para recapitular todo lo que hizo y pensar en lo que ha aprendido. Del mismo modo, usted debe pensar en volver a tapar cada hito importante en su proyecto actual y las lecciones que ha aprendido. Es por esto que los desarrolladores hacen autopsias - mediante la articulación de las lecciones aprendidas, es más probable que se acuerde de ellos en el futuro.

Se inicia una programación Diario?

La belleza de una revista de programación es que puede ser tan simple o tan complicado como usted quiere que sea. Tanto si usted pasa 30 minutos al día o 10 minutos a la semana, que será de utilidad - pero, por supuesto, sólo se va a salir de ella lo que puso en él.

¿Este sonido como algo que se beneficia de? ¿Prefiere lápiz y papel o una aplicación para tomar notas? ¿Tienes algún otro consejo que han impulsado su programación? Comparte con nosotros en un comentario más abajo!

Artículos Relacionados