Cómo ser más productivo desarrollando
Muchas veces pensamos que ser más productivo desarrollando software está relacionado con escribir código más rápido.
Pero no tienen nada que ver con eso.
Ser más productivo desarrollando software está relacionado con ser más eficiente.
Imagina que dos personas trabajan 3 horas.
La primera escribe 100 líneas de código nuevas.
La segunda en el mismo tiempo consigue exactamente el mismo resultado, pero con 40 líneas de código nuevas (60 menos) y ha eliminado 20 líneas de código existentes porque ha simplificado esa parte el código.
¿Quién es más productivo?
Está claro, ¿no?
Ahora imagina que con el paso de los días, semanas, el código de la primera persona empieza a dar problemas, unos problemas que se detectan en producción. Generando urgencia, estrés y mal ambiente en el equipo.
Sin embargo, el código de la segunda persona no ha dado problemas desde que se puso en producción hace meses.
¿Quién es más productivo?
Ahora imagina que te digo que las dos personas escribieron tests.
La primera escribió unos tests que se rompen fácilmente y cada cambio en el código rompe los tests. Además, algunos de los tests a veces funcionan y a veces fallan sin ningún cambio en el código o motivo aparente.
La segunda persona escribió menos tests. Son tests que dan confianza porque no se rompen con cambios en las partes internas. Y son tests que generan confianza y no dan falsos negativos.
¿Quién es más productivo?
Y voy más allá.
Si fueras el jefe de estas dos personas,
¿A quién pagarías más?
¿A quién despedirías antes si necesitas reducir costes?
¿Quién crees que tendrá menos problemas en encontrar un trabajo mejor si lo necesita?
Tengo una master class donde te enseño a escribir tests como la segunda persona de esta historia.
A la venta hasta el 20 de junio a precio actual.
El 21 de junio sube de precio.
Si a ti te interesa, suscríbete el siguiente link y mañana, a las 14:00 hora España, envío el enlace la master class.