top of page

Hablemos de procrastinación ¿Los desarrolladores de software, procrastinan más?

¿Qué es la procrastinación? (¡No, otra vez no!)


Acá es donde deberíamos dar la definición de procrastinación, pero vamos a dejarlo para después…


Puede que sepas la respuesta (si no, podés buscarlo en Google). No estamos acá para explicar cosas que son fáciles de encontrar en otros lugares. Pero si leés qué es la procrastinación, encontrarás definiciones amplias que se aplican a cualquiera. No nos malinterpretes, no pensamos que seamos semidioses a quienes las definiciones no les aplican. Pero digamos que si procrastinar fuera un crimen, tendríamos el motivo, los medios y la oportunidad para hacerlo.


Ok, quizás necesitamos tomar un descanso de las series policiales.


procrastinación

¿Por qué estás posponiendo las cosas? - el motivo


Hay un montón de razones por las cuales un desarrollador podría posponer las cosas, pero en lugar de enumerarlas, analicemos justo lo opuesto para obtener una perspectiva diferente: ¿qué te motiva a seguir trabajando?


Como desarrollador de software, ¿alguna vez has experimentado la sensación de que el tiempo pasa volando? ¿Que todo se alinea perfectamente? Estás comprometido con una tarea y hay una creencia innata de que va a ser excepcional. Hay una sensación de experiencia.


¿Por qué me siento así en estos momentos? Estas son las principales razones:

  • Alto nivel de interés

  • Comodidad

  • Confianza en el éxito

  • Procedimientos simplificados

  • Claridad de los requisitos de la tarea


Volviendo a por qué podrías estar posponiendo las cosas: si estás sintiendo algo que no está en la lista, entonces tienes al menos una razón para procrastinar en lo que estás haciendo ahora mismo.


¿Qué hacés cuando procrastinas? - los medios


Actualmente, todo el mundo tiene un teléfono en sus manos y un montón de aplicaciones de redes sociales. Esos son los "medios" a los que todos tienen acceso.

¿Pero nosotros? Somos codificadores. Vivimos en el carril rápido. Una nueva aplicación llega al mercado, aparece una nueva plataforma social, y estamos en eso al instante (ehm, ¿Thread?). Así que sí, tenemos aún más distracciones, más "herramientas" para procrastinar hasta que los plazos nos corran.


¡Y espera, hay más! También tenemos un montón de cosas que podemos hacer mientras "trabajamos" que podrían parecer "útiles". Estas son cosas que nos consumirán tiempo y energía, que nos privan de hacer otras tareas hasta que las terminemos, y engañándonos para creer que hemos tenido un día altamente productivo, pero al final, no lo hicimos.


Por ejemplo, pensá en configurar tu IDE. Conocés el procedimiento: configurar nuevos complementos que prometen convertirte en un desarrollador ninja 10x con trucos de navegación elegantes y herramientas de ayuda geniales. O jugar con la configuración de la Terminal para que muestre información específica y cambie según el directorio en el que te encuentres.


No nos malinterpretes, estamos en esto para este tipo de ajustes y a veces tenemos que detenernos para no pasar toda la tarde jugando con ellos. Pero seamos realistas, no estás haciendo ninguna diferencia en tu producto haciendo estas cosas. Podrías estar avanzando como un desarrollador 2x o 3x mientras configuras las cosas para convertirte en un 10x en el futuro. Al menos así estás agregando valor a lo que estás construyendo.


¿Cuando las cosas empiezan a salir mal? - la oportunidad


Si trabajás en una tienda, podés perder fácilmente tiempo en tu teléfono. Pero luego, podrías pensar "Bien, no más fiaca. Voy a alejarme de las pantallas y realmente hacer algo de trabajo en la tienda durante la próxima hora." Básicamente, te estás asegurando de que no haya manera de volver a caer en tus viejos hábitos de procrastinación (al menos por un tiempo).


¡Pero eh, somos desarrolladores de software! Siempre estamos trabajando con cosas tecnológicas, ¿verdad? Teléfonos, computadoras portátiles, tabletas, nuestras propias cosas personales y las que usamos para trabajar. Todo está sucediendo al mismo tiempo y nos está interrumpiendo de muchas maneras diferentes.


Entonces, ahí estás, en la zona de codificación, pero luego tu teléfono suena. "Lo revisaré una vez que termine con esta parte", pensás. Pero luego otro sonido. "Bien, déjame terminar esta parte primero", pero luego llega un mensaje de Slack y vuelve a sonar tu teléfono. "Bien, ¿qué está pasando ahora?" Te distraés y 40 minutos después volvés a la realidad y te das cuenta de que estabas programando pero no podés recordar dónde lo dejaste. Ahora necesitás unos buenos 20 minutos para volver al ritmo. Y justo cuando estás empezando a concentrarte de nuevo, otro sonido de tu teléfono y todo el ciclo comienza de nuevo.


¿Ves? Tenemos oportunidades siempre frente a nosotros, esperando y persiguiéndonos.

Pero ni siquiera esta es la peor oportunidad para procrastinar. Creemos que es el perfeccionismo.


El perfeccionismo, aunque a menudo se ve como una cualidad deseable, puede llevar a la procrastinación en el desarrollo de software. Los desarrolladores que aspiran a la perfección pueden encontrarse constantemente revisando su trabajo, buscando la solución "perfecta" a un problema que puede que no exista. En lugar de avanzar y seguir adelante con sus tareas, estos desarrolladores pasan una cantidad excesiva de tiempo tratando de perfeccionar cada detalle.


El miedo a cometer errores o entregar un trabajo menos que perfecto también puede contribuir a la procrastinación. Un desarrollador perfeccionista podría retrasar el inicio de un proyecto debido al temor de no poder completarlo perfectamente. Podrían pasar mucho tiempo planeando y preparándose, pero nunca comenzar realmente a codificar porque tienen miedo de equivocarse.


Esta constante búsqueda de la perfección puede llevar al agotamiento y a una disminución de la productividad. Es importante que los desarrolladores de software (y todos los demás) comprendan que cometer errores es una parte normal del proceso de aprendizaje. En lugar de aspirar a la perfección, es más beneficioso aspirar a la mejora continua.


Conclusión


En resumen, la procrastinación en el desarrollo de software es un problema complejo que puede ser alimentado por varios factores, como la falta de interés, comodidad o confianza en el éxito. Los desarrolladores tienen los medios para procrastinar con numerosas distracciones a su disposición y la naturaleza de su trabajo les brinda amplias oportunidades para posponer tareas. Además, esforzarse por la perfección también puede llevar a la procrastinación, ya que los desarrolladores pueden retrasar el inicio de un proyecto debido al temor de cometer errores o entregar un trabajo menos que perfecto.


Sin embargo, entender estos desencadenantes y reconocer que existen es el primer paso para superar la procrastinación. Los desarrolladores deberían aspirar a la mejora continua en lugar de a la perfección y establecer metas y plazos realistas para sus tareas. También deberían tratar de minimizar las distracciones tanto como sea posible y crear un entorno que fomente el enfoque y la productividad.


Finalmente, es importante que los desarrolladores recuerden que todos experimentan momentos de procrastinación. Afortunadamente, no es un crimen, sino parte de la naturaleza humana. La clave no es castigarse por ello, sino identificar la causa raíz y tomar medidas para gestionarlo de manera efectiva. Después de todo, la productividad no se trata de estar ocupado todo el tiempo; se trata de trabajar de manera más inteligente, no más difícil. La procrastinación puede ser un obstáculo difícil de superar, pero con determinación y perseverancia, los desarrolladores pueden superar este obstáculo y alcanzar su máximo potencial.


image.png

¿Querés leer más contenido como este?

Suscribite a nuestro newsletter para recibir mensualmente contenidos novedosos, noticias del sector tecnológico y búsquedas laborales destacadas.

bottom of page