Hay programadores que viven su trabajo. Piensan en el trabajo día y noche, no se distraen con problemas menores del hogar (están por encima de esto, "se ciernen" sobre él). Pero no todos los programadores tienen esta situación. Muchos necesitan tener éxito en el trabajo, en casa, en el estadio y en el rocódromo ... Probablemente lo entiendan. Sin embargo, tal multitarea lleva al hecho de que necesita volver a las tareas en el trabajo. Y luego está la resistencia psicológica, que lleva a la dilación. Para resolver el problema de la postergación del comienzo de la jornada laboral (o incluso el comienzo / continuación del trabajo después de un descanso), también se propone esta técnica.
Antes de comenzar, tome una hoja de papel, una tableta u otra herramienta donde pueda escribir sus pensamientos. Y comience a escribir sus pensamientos sobre el proyecto / tarea actual:
- pensar en lo que hay que hacer? - enumere la funcionalidad que desea implementar (quizás solo hoy), enumere los requisitos que necesita implementar, qué objetivos debe alcanzar el desarrollo;
- piense en cómo implementará esto , qué clases, funciones, métodos que utiliza, qué algoritmos son mejores para aplicar;
- piense, permítase considerar la implementación en detalle , compare los algoritmos, compare posibles enfoques, piense en los nombres de las funciones, posiblemente las variables, piense en la API, los detalles de la interfaz de usuario, si su tarea implica el desarrollo de la interfaz de usuario;
- primero piense qué funcionalidad es mejor implementar , piense por qué vale la pena hacerlo;
- Considere cómo implementará esta funcionalidad .
Si puede comenzar la implementación, continúe.
Si todavía estás leyendo ...
También es posible, antes de terminar el trabajo (irse a casa desde su lugar de trabajo), escriba brevemente sobre lo que puede hacer la próxima vez (el siguiente día hábil). Y cuando vengas, comienza leyendo estas notas. Y luego ir a la recepción para superar la dilación.
Buena suerte Y trabajo exitoso.
Si todavía estás leyendo II ... (o por qué funciona)
Si lees artículos sobre la procrastinación, sabrás que:
* La dilación ocurre cuando hay incertidumbre sobre el éxito de un trabajo.
Con esta técnica, puede considerar el problema y, si lo desea, responder preguntas sobre la mejor implementación de la tarea. No tiene prisa por codificar y tropezar con una pared de una solución apresurada e imposible. Tiene un margen en la forma en que pensó la solución al problema. Toda su experiencia le permite utilizar las ventajas de muchos años de desarrollo para evaluar el problema "en papel" / "en su mente", recordar las tareas ya resueltas y utilizar esta experiencia para comprender cómo se puede resolver un problema más.
* Después, relativamente hablando, una pared de escalada o una tarde en karting, simplemente no querrás trabajar
Esta técnica permite comenzar con la parte fácil de la tarea. A un ritmo fácil. (Lo más probable es que escriba más lentamente de lo que piensa). Si es un genio en la escritura con 10 dedos, simplemente puede reducir la velocidad al usar la técnica. La escritura permite reflejar mejor lo que escribió: puede volver a leer, evaluar y volver a pensar en lo que ya ha escrito. Esto puede servir como desencadenante para más pensamientos.
Además, utilizando la técnica, ya estás trabajando. Sí, no codificas. Pero ya estás trabajando en el código. Si se ha hecho mucho "en la mente", ¿por qué no codificarlo?
* La dilación ocurre si hay miedo al fracaso
Ok Pero, ¿qué es más probable que falle: código escrito apresuradamente o código reflexivo? ¿Dónde habrá más errores?
Si todavía estás leyendo ... (o todavía tienes preguntas ...)
La dilación es un problema bastante complejo. Solo se ofrece un truco. Si quieres saber más, te sugiero un artículo sobre métodos adicionales para ganar la procrastinación:
Cómo lucho contra la procrastinación, y generalmente ganar .