TeclitasZen

Madre dev multitasking que compila intuiciones

Developer soul

 Developer Soul.


Menuda cursilada.


Como si al arrancar el pc descargáramos un alma.


O, peor aún, como si todos los desarrolladores fuéramos iguales.


El caso es que esa expresión se me metió en la cabeza.


Como un `while` que no termina hasta que entiendes qué demonios está pasando.


Y aquí estoy, intentando desbloquearla.


Porque los desarrolladores ya somos bastante raros.


Tan raros que, hasta cuando pedimos ayuda, no estamos escuchando.


Estamos resolviendo.


Tan raros que, para automatizar algo simple, nos pasamos el fin de semana construyendo un sistema entero.


Que nunca llega a producción.


Ni siquiera llega a la rama.


Porque nos avergüenza haber dedicado un tiempo que nadie nos pidió.


Y claro, todo eso se queda dentro del sector.


Imagínate contarle a un albañil que nuestro gran dilema es llevar dos horas debatiendo si una variable debería llamarse user, currentUser o authenticatedUser.


Con toda la razón del mundo nos mandaría a paseo.


Pero, aun así, hay algo que nos une.


Algo que estaba antes del primer trabajo, antes del sueldo y antes de las metodologías.


Lo que nos trajo hasta aquí.


Quizá por eso no puedo quitarme de la cabeza lo de Developer Soul.


Porque programar se parece mucho a bailar cuando nadie te mira.


Es el único momento en el que dejas de interpretar un papel.


Sin darte cuenta, el código acaba hablando de ti.


De tus miedos.


De tu paciencia.


De tu obsesión por el orden.


De tus prisas.


De la forma en la que resuelves los problemas.


Hasta de esa extraña necesidad de que todo sea un poco más sencillo de lo que lo encontraste.


Y entonces llega la Pull Request.


Ese momento en el que piensas que estás entregando código...


...pero en realidad estás diciendo:


Esta soy yo.


Esperando una review como si fuera la sentencia de un tribunal.


Y es ahí donde entendí la contradicción.


Trabajamos solos, cada uno frente a su pantalla.


Pero pocas personas llegan a conocerse tanto como dos desarrolladores que han leído el código del otro.


Quizás git es nuestro akasha, donde quedan registradas nuestras decisiones.


Esas que alguien leerá, cambiará, criticará.


Porque te das cuenta de cuántos desarrolladores descubriste sin haberlos conocido.


Git push.

Comentarios