1. ¿Bloqueo del programador?

    Leyendo un post sobre el “bloqueo del programador” (http://joeybeninghove.com/2010/10/15/5-ways-to-battle-coders-block/) me puse a pensar en como me ha afectado esto en el pasado.

    Hay un excelente libro de Steven Pressfield, The War of Art, que habla sobre este fenómeno en los escritores y en general en cualquier profesión.

    Para mi siempre se ha tratado de flojera, decidia, y otros malos hábitos. Hay veces que es necesario trabajar en código horrible, aburrido, o utilitario, y a veces eso no es tan emocionante.

    Y si, a veces también sucede que me levanto con cero ganas de abrir todo mi entorno de desarrollo, empezar a abrir archivos, etc. (bueno, ya no es tan tedioso gracias a tmux y vim!).

    Yo prefiero atacar el problema directamente en lugar de “distraerme” haciendo otras cosas en lo que el “bloqueo” desaparece. Estas son dos soluciones que me han funcionado bien:

    La primera es simplemente obligarme a sentarme y empezar a escribir código. Casi siempre termino inmerso totalmente en el código (“in the zone”) después de una o dos horas de batallar, y al final me siento como después de una buena sesión de ejercicio :)

    Cuando eso no funciona y sigo batallando y maldiciendo el código o el programa que tenga enfrente, me fijo intervalos de trabajo, “descanso/premio”. Por ejemplo, trabajo 48 minutos sin distracción alguna, y luego me “premio” con 12 minutos de surfeo, lectura, o alguna otra cosa que se me antoje. Sigo así durante 3, 4 intervalos o hasta que termine. Esto al final también resulta muy gratificante.

    En ambos casos, a veces un poco de música energizante puede ayudar (desde Tiësto hasta Vivaldi).

    Pero sobre todo, el tener una visión clara de lo que busco (y lo que se requiere para conseguirlo) es lo que más me impulsa día tras día.

    ¿A ti qué te funciona?

    10 months ago  /  0 notes

  2. blog comments powered by Disqus