¿Es posible que un programador sufra el equivalente al bloqueo del escritor? ¿Qué estrategias hay para superarlo?
self-improvement
codecowboy
fuente
fuente
Respuestas:
Sí, los programadores pueden bloquearse, pero no de la misma manera que los escritores. Nos bloqueamos porque estamos demasiado cerca de un problema o demasiado lejos. Simplemente no podemos hacer que la materia gris elija un buen camino en el laberinto de N dimensiones que está programando. Un descanso, una conversación, especialmente describir el problema a un compañero de trabajo puede hacer maravillas. Tenga en cuenta que la descripción de un problema a menudo hará que su cerebro vea una solución potencial, debe chatear con una caja de resonancia dispuesta, pero no necesariamente tienen que ser técnicos o saber de qué está hablando.
El bloqueo de los escritores es similar en naturaleza pero efectivamente una bestia diferente. No ocurre porque el autor no puede resolver un problema, sino porque el autor no puede poner en marcha su mojo, le falta inspiración, su musa está de vacaciones, las voces internas simplemente les dicen que todo es basura, que ni siquiera vale la pena escribir abajo. Además, puede durar días, meses, años. El acto de escribir código y escribir prosa es superficialmente el mismo, pero provienen de diferentes partes de nuestro espíritu.
fuente
Es gracioso que preguntes. Hoy estaba hablando con uno de mis ingenieros sobre el bloqueo del programador.
Recomiendo que los programadores tengan 2 o 3 tareas activas en un momento en el que él / ella puedan trabajar. Cuando te quedas atrapado en algún lugar, es bueno poder cambiar de marcha y trabajar en otra cosa por un tiempo y luego volver al problema con una nueva perspectiva.
Encuentro que cuando vuelvo al problema, a menudo se me ocurre una solución / plan que de otro modo no habría podido encontrar. A veces, cuando trabajo en una tarea, me encuentro con algo que realmente activa la bombilla en mi cabeza por el problema con el que estaba luchando.
Uno de los otros ingenieros con los que trabajo dice que se tomará un descanso de 10 minutos y saldrá a caminar. Él dice que cuando regresa a su escritorio, las respuestas comienzan a aparecer de repente.
Me resulta útil hablar sobre el problema con otra persona, incluso si esa otra persona no es un programador. No puedo contar la cantidad de veces que he estado hablando sobre un problema cuando de repente me llega la respuesta.
En resumen, creo que el mejor consejo es que si estás atascado, cambia de marcha un poco.
fuente
Como alguien que ha sido un escritor independiente aficionado (más o menos) y ha pasado por el bloqueo del escritor antes, aquí están mis pensamientos:
Básicamente estoy de acuerdo con MrTelly. Pero solo para hacerlo claro y claro: el bloque de programadores y el bloque de escritores son bestias diferentes porque en realidad provienen de diferentes causas. El bloqueo del programador es, en la mayoría de los casos, un problema técnico de estar demasiado cerca de un problema y "no ver el bosque por los árboles", y convencerse de que está en el camino correcto. es decir, no retroceder lo suficiente como para considerar una solución alternativa.
El bloqueo del escritor, por otro lado, es casi siempre un caso de falta de inspiración. Después de escribir, digamos, 50 páginas sobre un tema dado, sientes que lo has agotado, y como cualquier otra cosa que tengas que decir, solo rellenará y / o volverá a repetir el mismo tema de maneras ligeramente diferentes. Pero aún tiene un contrato (figurativo / interno o real) para escribir otras 50 páginas, y simplemente no sabe de dónde vendrá esto, porque su cerebro y alma simplemente se gastan en tratar el tema en cuestión.
Dicho todo esto, el agotamiento en la etapa inicial también puede parecer que tienes un bloqueo del programador. Sin embargo, este es un animal completamente diferente y tiene síntomas sutilmente diferentes. Pero pensé que valía la pena mencionarlo, porque sentir que tienes un bloqueo del programador es una de las primeras señales de advertencia de agotamiento, a menudo acompañado de apatía (es decir, ya no me importa realmente resolver el problema y simplemente desear que todo desaparezca). Y sentir que el trabajo / proyecto en sí mismo es totalmente inútil.)
fuente
Supongo que son similares en que no puedes hacer tu trabajo, pero como programador, es más fácil ir a colegas o a la red y buscar soluciones y / u obtener ayuda. No estoy seguro de que un escritor tenga este lujo. Si está en un mal momento y sabe qué hacer, pero no puede lograr que el código se desarrolle, puede ser más una señal de agotamiento.
fuente
Para mí es usualmente bacuse, solo he tenido demasiados bichos desagradables para perseguir, y estoy preocupado por cometer más errores. Entonces, si he evitado terminar un código en particular por un tiempo, termino con una gran ansiedad por recuperarlo. Y lo curioso es que esa ansiedad está ahí, incluso si mi descanso de terminar no tuvo nada que ver con la dificultad de la tarea (a menudo tenía una tarea de mayor prioridad que hacer primero). Esto es más que el costo del cambio de contexto mantal. Creo que tiene que ver con el miedo a hacer un desastre. Creo que el miedo puede estar justificado, porque como programadores somos personas inteligentes interesadas en realizar una tarea eficientemente, y eso significa que tomamos atajos mentales. Y se descubre que la mayoría de los errores son causados por atajos mentales.
fuente