No la fatiga como en 'Necesito dormir' sino la fatiga como en 'Ya no puedo ser molestado', lo que generalmente se produce cuando llegas a obstáculos en cualquier proyecto en el que estés trabajando, generalmente cuanto más te acercas a los plazos.
Puede ser en proyectos de trabajo o proyectos personales, pero es algo que sigo golpeando cada vez más últimamente. Voy a tener una idea, comenzar a trabajar en ello, tener unos días realmente buenos y progresar, luego solo algunas cosas molestas me harán tropezar, no puedo hacer que las cosas funcionen de la manera que quieres, he llegado a limitaciones en el marco, tengo problemas para los que no puedo encontrar documentación, etc. y se vuelve demasiado frustrante.
¿O estoy solo en esto?
productivity
sevenseacat
fuente
fuente
Respuestas:
Dilación
Lo que usted describe es probablemente la dilación . Es un fenómeno muy común. Haga clic en el enlace y lea sobre la Teoría de la motivación temporal .
Para vencer la dilación, hago listas. Cuando siento que estoy postergando, abro la lista y me obligo a trabajar en el primer elemento. Después de unos minutos, entro en la zona o el flujo como lo describe la psicóloga Mihály Csíkszentmihályi .
Deberías reconocerte en esta imagen:
fuente
Lo que funciona para mí es alejarme del problema que plantea la barrera. Esto puede significar que otros han sugerido trabajar en otra parte de la base del código. Puede significar salir a correr. He descubierto que golpearse la cabeza contra una barrera solo fortalece la barrera. Cambiar su enfoque a algo no relacionado le permitirá a su subconsciente resolver el problema. Me he sorprendido muchas veces al encontrar la solución mientras estaba en la ducha, etc.
fuente
Un programador debe tener una unidad más grande que la de Green Lantern . Es esa pequeña picazón que tenemos cuando algo no funciona, tratamos de profundizar y descubrir por qué, ya sea haciendo preguntas o leyendo un libro.
Lo que puede hacer para detener esa fatiga es alejarse un poco del problema y trabajar en otro aspecto de la tarea que le asignaron.
Para mí, las tareas de programación que me hacen relajarme como un niño están trabajando en la GUI. Es muy fácil y me permite apagar el cerebro. También le da a mi cerebro el efecto placebo de que estoy logrando algo.
fuente
Tengo tendencia a caer en esta área, casi todo el tiempo.
Comenzar un proyecto es fácil, todo es nuevo, cosas para investigar y descubrir, prototipos para construir, todo divertido. Pero a medida que el desafío se desvanece, mi interés disminuye. Obteniendo las versiones de producción de la compilación de software, solucionando pequeños errores ridículos que existen debido a problemas oscuros con alguna plataforma que tienes que usar.
Es suficiente para aburrirte.
Nunca he encontrado nada demasiado útil con esto, solo trabajo o juego con algo completamente diferente (stackoverflow es bueno para esto), hasta que me aburro con las otras cosas y empiezo a sentirme culpable. Luego, realiza un poco del aburrido trabajo. La productividad se reduce a aproximadamente el 20%, pero tal es la carga de la codificación aburrida.
Hay una solución, la programación en equipo, muy difícil de detener cuando otros están directamente involucrados.
fuente
Programación en pareja
Creo que la programación de pares realmente ayuda en estos casos. Encuentra a alguien con quien emparejar bien y ataca los problemas, no hay nada mejor que otra opinión o una caja de resonancia para superar los obstáculos. Una vez que comienzas a progresar nuevamente, el entusiasmo tiende a volver por sí solo.
Desafortunadamente, esto está mal visto en nuestra empresa, por lo que tiendo a hacerlo solo cuando realmente puedo sentir los problemas que afectan mi productividad.
fuente
Aprender un nuevo lenguaje. No hay nada como aprender un nuevo idioma para despertar tu interés. Sugeriría a Haskell.
fuente
1 + 1 = 1
Sin embargo, el voto matemático parece hacer .1 | 1 = 1
1 & 1 = 1
estaría más cerca de mi intención. ;-)P(vote) = S((1 + 1)/t)
, dóndeS(x)
está la función sigmoidea? (Puedes elegir la temperatura del sistema).Empiezo a golpear otras áreas durante una hora o más. Uso Eclipse en el trabajo, y Eclipse le permite poner un
// TODO:
código en su código y luego los recopila en una ventana para usted. Si veo algo que quiero cambiar o arreglar mientras estoy trabajando en otra cosa, pongo un TODO para no romper mi impulso. Cuando me quede atascado durante demasiado tiempo (más de una o dos horas) comenzaré a trabajar en la lista. Proporciona un cambio de escenario y la mayoría de las veces los cambios son bastante simples, lo que me ayuda a relajarme. A menudo, la respuesta saldrá, mientras me deja sentir que estoy logrando algo.Nota: Me encanta refactorizar y mejorar cada vez más el código. Su experiencia puede ser diferente.
fuente