JavaRush /Blog Java /Random-ES /Pausa para el café #51. 4 formas sencillas para que un pr...

Pausa para el café #51. 4 formas sencillas para que un programador evite la fatiga mental. 7 pasos para ayudarte a superar tu miedo a codificar

Publicado en el grupo Random-ES

4 formas sencillas para que un programador evite la fatiga mental

Fuente: Dev.to Programar puede ser una tarea muy difícil. Necesitas recordar lo que estás haciendo. Recuerde el contexto y el funcionamiento interno de una aplicación o sistema. Tenga en cuenta la sintaxis y las características del lenguaje en el que está escrito el código. Recuerde la ubicación de un fragmento de código en particular para poder volver a él más tarde si es necesario. Recuerde qué etapas de trabajo ya se han completado y cuáles no. Con todo esto, aún falta aprender nuevas tecnologías, herramientas y lenguajes. Todas estas cosas que hay que recordar luchan por ganar espacio en tu cabeza. Como resultado, es posible que se sienta deprimido y sienta que su cerebro se ha vuelto papilla. Se vuelve difícil tomar decisiones porque piensas demasiado, analizas demasiado y complicas demasiado todo. Olvidas lo que ibas a hacer ahora y lo que piensas hacer más adelante. Con el tiempo, te fatigas mentalmente. Pausa para el café #51.  4 formas sencillas para que un programador evite la fatiga mental.  7 pasos que te ayudarán a superar tu miedo a codificar - 1Nuestra cabeza no está diseñada para almacenar y procesar constantemente una cantidad tan grande de información. Afortunadamente, existen al menos cuatro formas efectivas de reducir la carga de trabajo mental.

1. Escribe todo

Lo primero de lo que quiero hablar es de la técnica de "poner las cosas en orden" de David Allen . En su libro, David aborda un problema común: la gente tiene que rastrear, recordar y organizar demasiadas cosas en la vida. Pueden estar relacionados con el trabajo, amigos, pasatiempos, familia. Normalmente toda esta información se almacena en nuestra cabeza y, por lo tanto, es bastante difícil gestionarla. La idea de Allen es que nuestro cerebro no es el mejor lugar para almacenar información. Es mucho más productivo utilizarlo como fuente de ideas. Como lugar para el pensamiento creativo. Y lo mejor que puedes hacer al respecto es intentar liberar tu cerebro de la necesidad de recordar cosas innecesarias. La solución es tan sencilla como genial: anota todo lo que necesites recordar. Podemos grabar cómo funciona la aplicación. Podemos escribir las reglas de sintaxis básicas de un lenguaje de programación. Podemos hacer una lista de tareas, incluyendo todo lo que necesitamos para no olvidar. Cuanto más haya escrito, menos información tendrá que almacenar su cerebro en la memoria. De esta forma reducimos la carga de trabajo mental.

2. Marque las cosas a las que desea volver.

Si encuentra un error en su código y no anota su ubicación, corre el riesgo de olvidarlo y distraerse con otra tarea. Como resultado, perderá tiempo buscando este error. Una solución sencilla ayudará a evitar esta situación: cada vez que sintamos la necesidad de distraernos de otras tareas, tomemos nota. Créame: no podrá recordarlo todo. Además, aumenta la carga sobre el cerebro. Tampoco siempre es posible procesar inmediatamente un problema encontrado. Me imagino la acumulación de tareas como una pila de platos de diferentes formas que debemos mantener en equilibrio. Sostener un plato en tus manos no es difícil. Pero cada vez que nos distraemos con algo, se añade otro plato a nuestra pila. Gradualmente, la pila se vuelve pesada e inestable y cada vez resulta más difícil mantenerla equilibrada. Entonces: si nosotros, cogiendo cada plato nuevo, pusiéramos el viejo sobre la mesa (anotándolo), tendríamos que sujetar sólo un plato. La carga se reduce. Y nuestro cerebro podría concentrarse en la tarea que tenemos entre manos en lugar de mantener los platos equilibrados.

3. Tómate un descanso del trabajo

Una teoría muy extendida es que dormir ayuda a descongestionar el cerebro. Durante el sueño, el cerebro borra los recuerdos sin importancia y retiene los importantes. Además, durante el sueño, el cerebro se ocupa de los pensamientos y sentimientos. Nuestro cerebro es un dispositivo complejo. Todavía no sabemos completamente cómo funciona y qué hace. Pero esta idea de deshacerse del estancamiento durante el sueño nos lleva a otra: que nuestro cerebro puede trabajar "en segundo plano". No necesitamos pensar específicamente en un problema para que nuestro cerebro lo procese. Esto explica por qué muchas ideas aleatorias nacen mientras hacemos jogging o nos duchamos. Debemos utilizar el trabajo de fondo del cerebro. ¿Por qué golpearte la cabeza contra la pared tratando de resolver un problema cuando puedes tomarte un descanso y dejar que tu cerebro lo resuelva en paz?

4. Habla con la gente

¿Has oído hablar alguna vez de “depurar un patito de plástico”? La idea detrás de este enfoque es que, cuando se enfrenta a un problema, el programador explica su código, a veces línea por línea, al pato de plástico de un niño. Entonces se pone en la posición de un maestro y explica que necesita escribir código de esta manera y lo que está haciendo ahora. Por extraño que parezca, con este método a menudo es posible determinar cuál es el problema. El patito, al ser un objeto inanimado, actúa como un oyente agradecido. Sin embargo, se pierden muchos de los beneficios que se obtienen al hablar con una persona viva. Después de todo, esta persona puede:
  • Haz preguntas que te obliguen a repensar tu enfoque.
  • asesorar sobre la mejor manera de proceder con la tarea,
  • sugerir una solución alternativa,
  • mostrar una perspectiva diferente sobre el problema,
  • Comparte tu experiencia,
  • hablar sobre las soluciones existentes.
La capacidad de compartir conocimientos con colegas es una habilidad valiosa. Cuando dos personas piensan en un problema, el esfuerzo mental puesto en resolverlo se duplica. Como resultado, puede obtener una mejor solución (en esto se basa la programación en pares).

Conclusión

La programación es una actividad compleja. Los desarrolladores a menudo tienen que guardar muchas cosas innecesarias en la memoria. Pero al mismo tiempo, se espera que encuentren instantáneamente soluciones creativas a problemas complejos. Todo esto conduce a una sobrecarga mental. Para resolver este problema, necesitamos aliviar la carga del cerebro tanto como sea posible, permitiéndole concentrarse sólo en la tarea en cuestión. Para hacer esto podemos:
  • escribe todo lo importante
  • hacer marcadores para que puedas volver a algo importante más tarde,
  • pasar algún tiempo sin programar para que el cerebro pueda recuperarse,
  • cambiar de perspectiva e intercambiar pensamientos con otras personas.

7 pasos para ayudarte a superar tu miedo a codificar

Fuente: Nickbulljs La mayoría de las personas que tienen miedo de programar en realidad tienen miedo de fallar. Incluso antes de empezar a aprender un idioma, estamos seguros de antemano de que fracasaremos. ¿Por qué está pasando esto? Puede haber varias razones:
  • podemos pensar que programar es demasiado difícil;
  • estamos seguros de que esto no nos es “dado”;
  • Estamos influenciados por el estereotipo de que somos demasiado mayores para empezar.
La lista puede continuar si lo desea. Pausa para el café #51.  4 formas sencillas para que un programador evite la fatiga mental.  7 pasos que te ayudarán a superar tu miedo a codificar - 2Pero seamos realistas: todas estas son sólo excusas. Y detrás de cada excusa escondemos nuestro miedo al fracaso. Es él quien nos detiene. Si confiamos en nuestro inevitable fracaso, lo más probable es que no empecemos nada. Después de todo, pensamos que, dado que de todos modos nada saldrá bien, ¿por qué empezar? Es decir, simplemente no tenemos motivos para emprender una tarea porque estamos convencidos de antemano de que intentarlo conducirá al fracaso. Así es como surge el miedo a la programación. Simplemente pensamos que no podemos tener éxito. Para superar el miedo, necesitas reconfigurar tu cerebro para lograr el éxito. Veamos cómo hacer esto.

1. Sin talento para la programación

La mayoría de la gente confunde talento con años de práctica. Muchas veces decimos “Esta persona tiene talento” cuando vemos buenos resultados. Pero en realidad, esta persona empezó a practicar temprano. Siempre es fácil atribuir tus fracasos a la falta de "talento". Pero en lugar de eso, es mejor empezar a practicar. Empiece a escribir código durante 30 minutos al menos cada dos días. No importa lo bueno que seas programando al principio, sólo tienes que empezar a hacerlo.

2. Elige la tarea, no el idioma

La mayoría de la gente comienza su viaje de programación en el lugar equivocado. Lo primero que hacen es elegir un lenguaje de programación. Pero debes comenzar con el problema que deseas resolver. No escribimos código sólo por diversión. Con la ayuda del código solucionamos algunos problemas. Por lo tanto, primero debes decidir qué problemas quieres resolver en el futuro, en qué proyectos trabajar. Cuando lo decidas, podrás elegir el idioma más adecuado para resolver estos problemas.

3. La ley de Pareto en la codificación

Para empezar a escribir código y crear algo con él, no necesitas un conocimiento al 100% de programación. Aplicar la ley de Pareto . Según esta ley, “el 20% del esfuerzo produce el 80% del resultado, y el 80% restante del esfuerzo produce sólo el 20% del resultado”. En otras palabras, para crear el 80% del producto necesitas conocer sólo el 20% del lenguaje de programación (estoy simplificando, pero la idea general es clara). Comience aprendiendo los conceptos básicos del idioma y luego entre en más detalles según sea necesario. No es necesario saltar directamente al abismo de las especificaciones de los lenguajes de programación. Esto alargará su viaje de aprendizaje durante meses. Comience con lo básico y luego profundice.

4. Concéntrate en una cosa a la vez

Estudiar más de uno o dos idiomas al mismo tiempo tiene consecuencias indeseables:
  1. Estás distraído.
  2. Pospones el momento en que puedes empezar a trabajar de verdad.
  3. No ves progreso y empiezas a posponer cosas constantemente "para el futuro".
Para evitar esto, elija un idioma y manténgalo. Deja de cambiar entre diferentes idiomas. La multitarea no funciona. Concéntrate en una cosa a la vez.

5. Empieza a trabajar en algo

Se aprende mejor haciendo. Adquirir conocimientos sin ponerlos en práctica es un desperdicio de energía. Después de todo, simplemente olvidarás muchas cosas. Para evitar que esto suceda, es necesario consolidar en la práctica los conocimientos adquiridos. ¿Ves videos tutoriales en YouTube? Abre el editor y escribe el código que acabas de ver. ¿Estudias desarrollo web? Elija un proyecto simple y comience a trabajar en él.

6. Engaña a tu cerebro

Cuando abrimos nuestra lista de tareas y vemos algo como "Crear un sitio web", a menudo simplemente posponemos esta tarea indefinidamente. Sabemos que esto requerirá mucho esfuerzo y tiempo que aún no estamos dispuestos a gastar. Pero recuerde que si deja todo “para mañana”, corre el riesgo de no empezar nunca a resolver el problema. Divida una tarea grande en partes pequeñas. Las etapas del trabajo deben ser tales que cada pequeña tarea individual pueda resolverse en 2 a 4 horas. Lista completa de tareas:
  1. Crear una página web
Lista detallada de tareas:
  1. Compra un nombre de dominio.
  2. Crea un diseño de sitio web.
  3. Cree una interfaz de usuario de página de inicio utilizando CSS y HTML.
  4. ...
Cuando abra su lista de tareas, le costará menos esfuerzo comenzar. Y esto es importante porque si no empiezas a practicar, estudiarás para siempre .

7. Estructura tu miedo

Y, por último, mi consejo favorito de Tim Ferriss. Es autor del libro más vendido The 4-Hour Workweek y presentador de uno de los podcasts más populares del mundo, The Tim Ferriss Show. La estructuración puede ayudarle a superar su miedo a codificar y otros miedos. Así es como se hace (aquí está la versión completa ):
  1. Haga tres columnas y etiquételas como “Definición”, “Prevención”, “Contrarreacción”.
  2. En la primera columna, escriba exactamente qué le teme, qué le impide tomar medidas activas.
  3. En la segunda columna, enumere las formas en que puede evitar los peores escenarios.
  4. En la tercera columna, enumere las formas en que puede reparar el daño causado (si las cosas llegan al peor de los casos).
  5. Califique el impacto dañino de los peores escenarios en una escala del 1 al 10.
  6. Califique el beneficio potencial del éxito en una escala del 1 al 10.
  7. Dibuja tres columnas más y etiquétalas como “6 meses”, “1 año”, “3 años”.
  8. Anota el coste potencial de tu pasividad.

Conclusión

Espero que estos siete consejos te ayuden a iniciarte en la programación y alcanzar tus objetivos. Recuerde que si se prepara para el fracaso, el asunto definitivamente terminará en fracaso. ¡No hagas eso!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION