Como en casi todas las profesiones creativas, la programación también adolece de esa situación de bloqueo mental del profesional que es visto por los demas como sintomas de pasividad, de pereza e incluso de desinterés.
Los programadores, como creativos que somos, estamos en constante conexión con nuestros quehaceres diarios, no podemos desconectar del trabajo como lo hacen otras personas y mantenemos un nivel de actividad mental muy por encima de la media de otras personas que pueden incluso ostentar cargos de mayor responsabilidad.
Debido a esa actividad mental muchas veces caemos en estados de inactividad productiva y nos pegamos grandes periodos de tiempos sin programar nada (en mi caso pueden ser hasta semanas). Personalmente he analizado las causas por las que me vienen los bloqueos mentales (a fin de buscarles remedio) y me he encotrado con las siguientes:
a./ Relacionadas con el proyecto:
- El trabajo que estoy realizando no me satisface. Funciona, sí, pero no me gusta como esta quedando.
- Problema difícil de resolver, cuelgues de la máquina y/o del sistema operativo, falta de documentación de APIS o de configuración de perifericos.
- He terminado toda las pantallas de captura de datos y los procedimientos lógicos y sólo me queda hacer listados.
- Proyecto terminado a falta de hacer el manual y/o la ayuda.
- Presión por parte de los clientes/jefes.
b./ Relacionadas con el entorno:
- Continuas paradas que me cortan la concentración mientras estoy programando para hacer otras tareas que me pidan, atender el teléfono, el MSN, etc.
- Distracciones varias (esto viene de la decision de trabajar en casa) por parte de mi mujer o mis hijos.
- Miedo a que una vez alcanzada la concentración necesaria me corten de golpe.
- Lugar de trabajo ruidoso, desordenado y/o sucio.
Existen estudios que demuestran que un programador tarda una media de 15 minutos en concentrarse y empezar a trabajar, una vez concentrado puede permanecer en ese estado durante horas (algunos piensan que somos autistas) y en caso de corte brusco de esa concentración, el retomar el hilo de lo que se estaba haciendo puede llevarnos entre 30 y 90 minutos. (poner referencia al documento cuando encuentre la url).
Pero además de esa concentración que necesitamos a la hora de programar, nuestro cerebro esta constantemente (e incoscientemente) repasando el programa en cuestión, por lo que en cualquier momento puede sobrevenir un bloqueo o un momento de total abstracción dejando a las personas que nos rodean que no son programadores en la impresión de que somos de otro planeta.
Uno de los motivos por los que se producen más bloqueos es por una constante perdida de concentración, así, por ejemplo, un programador que además hace tareas de informático en determinada empresa puede terminar padeciendo bloqueos al estar constantemente atendiendo llamadas telefónicas.
Si ya de por sí, sufir bloqueos es un problema, la cosa se pone peor cuando los jefes (y/o clientes, que para el caso es lo mismo) piensan que eres un vago redomado que no quiere hacer el encargo, lo que todavía fastidia más por que no hay forma de hacer comprender a alguien que no es programador lo que te está pasando.