Conviértase en un mejor codificador manteniendo un diario de programación

  • Lesley Fowler
  • 0
  • 1706
  • 414
Anuncio

La lucha para convertirse en un mejor programador es real. He estado programando desde que tenía 13 años, pero todavía lo encuentro desafiante y gratificante. No hay nada como eso. Pero a veces puede ser abrumador, lo que lleva a algunas personas a darse por vencidas y renunciar.

Para convertirte en un mejor programador, debes ser intencional - en cómo lees y escribes código, en cómo estudias nuevos conceptos e incluso en la forma en que tomas descansos y refrescas tu mente. La intención es clave para progresar.

Ya te hemos mostrado cómo la meditación puede convertirte en un mejor programador. Ahora puedes mejorar eso un poco llevar un diario de programación también. En esta publicación aprenderá qué es eso, por qué es útil y cómo puede comenzar de inmediato.

Los beneficios del diario

Durante mucho tiempo, pensé en escribir un diario como una actividad reservada para adolescentes angustiados y antisociales, pero eso es completamente incorrecto. Nada más que un estereotipo anticuado. De hecho, escribir un diario es realmente útil sin importar la edad que tengas o lo que hagas.

Te ayuda a articular tus pensamientos.

Si eres como yo, probablemente tengas “pensar bien” Sus problemas de codificación. ¿Tratando de implementar un algoritmo? Corres cada paso por tu mente. ¿Necesitas diseñar una nueva clase? Te sientas frente a un archivo de clase en blanco, pensando en qué variables y métodos necesitará. Cosas como esas.

Y eso está bien para cosas pequeñas, pero puede ser difícil de manejar, incluso contraproducente, cuando tienes que abordar algo más avanzado y / o complejo.

Ahí es cuando un diario es útil. Le brinda un lugar para trabajar sus pensamientos (por ejemplo, pasos de algoritmo, proceso de diseño o cualquier otra cosa) de manera concreta. Puedes ver todo delante de ti. No solo lo hace menos propenso a errores, sino que ayudará a solidificar esos conceptos en su mente.

Crédito de imagen: 32 píxeles a través de Shutterstock

Puede hacerte más productivo.

El proceso antes mencionado de “descargando tus pensamientos” es más importante de lo que te das cuenta. Como resultado, el simple acto de anotar una tarea / problema / pensamiento puede liberar su mente y mejorar su concentración..

Por ejemplo, descargar los detalles de ese algoritmo de nuevo diseño en su diario puede permitirle concentrarse en otras tareas sin desperdiciar “ciclos de CPU del cerebro” en mantener esos detalles en el fondo de su mente.

Un diario también te obliga a reducir la velocidad y pensar. Es tentador apresurarse en una implementación, y a veces eso funciona bien, pero estará mejor si piensa en toda la solución antes de escribir incluso una línea de código. Una hora de planificación puede evitar muchas horas de depuración!

Puede mejorar la salud física y la agudeza mental..

Si bien no es necesario, te recomiendo que hagas un diario a mano. Salga de la computadora, abra un cuaderno de bolsillo y escriba con un bolígrafo que se siente bien en su mano y en la página.

Le permite descansar de mirar un monitor todo el día, lo que puede causar problemas como una mala postura y fatiga ocular. También le da una razón para levantarse y caminar un poco, lo que tiene beneficios reales para su cerebro.

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

Crédito de imagen: In-Finity a través de Shutterstock

Registra una historia de su progreso y desarrollo.

Este puede ser el mayor beneficio del diario, especialmente para los nuevos codificadores. La parte más difícil de ser un novato es ser ciego a tu propio progreso y sentir que no estás avanzando. Pero cada entrada del diario representa un logro discreto. Se siente bien, y eso no tiene precio cuando se aprende.

También es útil para mantenerse motivado en proyectos a largo plazo porque el diario actúa como un recordatorio objetivo de lo lejos que ha llegado. Cuando sientes que no estás progresando, el diario te dice que sí, y que puede ser un gran estímulo motivador.

Por último, una revista puede ser evidencia física cuando se encuentra con problemas de patentes o derechos de autor, pero solo si fecha y firma sus entradas. Sin embargo, esto probablemente no será un gran problema a menos que trabaje en grandes proyectos con millones en juego..

Qué escribir en un diario de programación

Digamos que estás convencido. Quieres empezar ¿Pero cómo? Una vez más, recomiendo un enfoque de lápiz y papel (como con un cuaderno Moleskine) pero si esa no es una opción, entonces recomiendo usar un editor Markdown como Haroopad, MacDown o Typora. O puedes ir con algo más tradicional como OneNote o Evernote.

Una vez que haya configurado eso, es hora de comenzar a escribir.

Fecha y firma. Siempre feche sus entradas para la posteridad. Si su aplicación para tomar notas puede hacerlo automáticamente, aún mejor.

Problemas encontrados. Cuando te encuentres con un error evasivo o un algoritmo conceptualmente difícil, escribe sobre él. Comience con una descripción, cuando parece ocurrir, y una lista de posibles causas. Si puede reproducirlo, incluya esos pasos. A veces, el acto de escribir estas cosas puede llevarte a una solución.

Crédito de imagen: vectores de cielo a través de Shutterstock

Soluciones exploradas. Mientras intenta resolver los problemas anteriores, registre sus intentos de solucionarlos. Si la solución funciona, ¡genial! Si no es así, registre por qué falló. Si una solución no es óptima, tome nota de las deficiencias para poder iterar más tarde..

Este enfoque metódico para la corrección de errores es extremadamente útil, especialmente cuando está comenzando y se siente abrumado por un error o algoritmo Cómo aprender a programar sin todo el estrés Cómo aprender a programar sin todo el estrés Tal vez haya decidido seguir programación, ya sea para una carrera o simplemente como un hobby. ¡Excelente! Pero tal vez estés empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. - pero los veteranos también pueden beneficiarse de esto.

Registra tus éxitos. Mantenga una lista separada de cada victoria en el camino, tal vez en la parte posterior de su cuaderno. ¿Ese algoritmo finalmente hizo clic? ¿O tal vez su búsqueda de cinco días para un error finalmente valió la pena? ¡Escribe esas victorias! Más tarde, cuando te sientas estúpido o improductivo, puedes consultar y ver todas las cosas que has logrado..

Es una cosa simple, pero puede tener grandes resultados. Personalmente, he encontrado que es eficaz para derrotar el agotamiento de la programación. Burnout de programación: Cómo recuperar su motivación perdida Burnout de programación: Cómo recuperar su motivación perdida. Escribir todas esas líneas de código puede agotar física y emocionalmente. Todo lo que necesita para volver a subir es la conciencia de que se puede recuperar la motivación. . Y como tu “Salón de éxitos” crece más, se vuelve más poderoso como un recordatorio de tus habilidades y progreso.

Crédito de la imagen: Keangs Chaianan a través de Shutterstock

Cosas para volver a visitar más tarde. Un rastreador de errores puede ser mejor para rastrear todos y errores (duh), pero un diario puede ser excelente para anotar conceptos, algoritmos, preguntas, temas y otros “cosas” que no puedes investigar ahora pero quieres investigar más tarde.

Ambiciones y objetivos. No se trata tanto de la programación como de su futuro como programador. ¿Dónde finalmente quieres terminar? ¿Cómo te llevó la sesión de hoy o el proyecto de este año hacia esa meta? ¿O te hizo retroceder? Este tipo de entradas pueden ser excelentes para volver a centrarse usted y su dirección.

Lecciones aprendidas. Después de cada sesión, puede ser agradable recapitular todo lo que hizo y pensar en lo que aprendió. Del mismo modo, debe pensar en recapitular cada hito importante en su proyecto actual y las lecciones que ha aprendido. Esta es la razón por la cual los desarrolladores hacen autopsias: al articular las lecciones aprendidas, es más probable que las recuerde en el futuro.

¿Comenzará un diario de programación??

La belleza de un diario de programación es que puede ser tan simple o tan complicado como quieras que sea. Ya sea que pase 30 minutos al día o 10 minutos a la semana, será útil, pero, por supuesto, solo obtendrá lo que haya puesto en él..

¿Suena esto como algo de lo que te beneficiarías? ¿Prefieres lápiz y papel o una aplicación para tomar notas? ¿Tienes algún otro consejo que haya impulsado tu programación? Comparte con nosotros en un comentario a continuación!




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.