Escribe código que en el futuro sea tu aliado y no tu enemigo

¿Te imaginas escribir un código que no se rompe fácilmente? ¿un código que es fácil de mantener ahorrando mucho tiempo y coste de mantenimiento? Yo enseño a desarrolladores de software escribir código de una forma para que eso suceda.

Llevo más de 20 años programando, 10 de ellos como autónomo. Buena parte de ese tiempo la paso revisando decisiones de arquitectura de otros equipos: en auditorías, en formaciones dentro de empresas, en código legado que escribió otra persona antes que yo.

Casi siempre encuentro lo mismo, da igual el tamaño de la empresa o si quien programa es una sola persona o cien.

Si programas por tu cuenta, seguramente reconoces esto: código que te da miedo tocar, tests que no avisan cuando algo se rompe de verdad, cambios pequeños que se convierten en excavaciones de varios días.

Si eres freelance o llevas tu propia agencia, esto también te suena: entregas rápido para no perder al cliente, y ese código frágil te acaba costando más horas sin cobrar de las que facturaste al principio.

Si trabajas en una empresa, o la diriges, has visto esto otras veces: una decisión de arquitectura tomada sin una segunda opinión que, un año después, cuesta meses deshacer. Incidencias en producción que nadie sabe explicar del todo.

Situaciones distintas, mismo origen: código sin arquitectura clara, sin tests que den confianza de verdad, con decisiones tomadas con prisa que nadie ha vuelto a revisar. Y ahora la IA lo acelera: sin criterio de arquitectura y testing, escribe código legado más rápido de lo que nadie lo escribiría a mano.

¿Qué enseño?

Enseño una forma de desarrollar software donde escribes código que es fácil de mantener.

Un software que se convierte en tu aliado con el paso del tiempo y no en tu enemigo.

Evita altos costes de mantenimiento del software y que te deje tirado en producción en cualquier momento.

Un conocimiento básico para no perder el control cuando quien escribe el código es una IA.

No es simplemente algo teórico. Es lo que aplico en proyectos reales, con clientes reales como autónomo, desde 2016.

Este conocimiento me ha permitido, a través de mi newsletter, formaciones y cursos, conocer personas de todo el mundo — particulares, freelances, equipos y empresas que llegaron aquí por el mismo motivo, aunque partían de sitios distintos.

Desarrollar software así es sencillo si entiendes las bases.

Pero no es lo habitual: no se suele enseñar, y las empresas de desarrollo se empeñan en hacerlo todo mucho más complicado de lo que es.

Cómo es mi día a día con esto ya resuelto

Cada mañana me levanto pronto, paseo a mi perra mientras el sol empieza a aparecer en el horizonte. Al regresar, trabajo el primer bloque desde el despacho de mi casa. Despierto a los niños y les llevo a clase.

Vuelvo, me preparo un café y trabajo el segundo bloque con el aroma del café recién hecho y mi música favorita. Sin distracciones, a mi ritmo.

Al final de la mañana suelo entrenar. Al terminar voy paseando a buscar a los niños al colegio y comemos juntos.

Por las tardes trabajo un tercer bloque preparando emails o cursos para las personas suscritas a mi newsletter.

No tengo la obligación de ir a una oficina. No pierdo horas al día en atascos. Nadie me dice cuántos días de vacaciones puedo coger. Esto es la consecuencia de saber escribir software que no depende de que yo esté todo el tiempo encima — no el argumento de venta, el resultado.

Si quieres aprender esto, suscríbete y únete a las más de 4.000 personas a las que les llegan mis historias y mis consejos a diario.

Testimonios

¡Genial! Te has inscrito con éxito.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a XurxoDev.
Su enlace ha caducado.
¡Éxito! Comprueba en tu correo electrónico el enlace mágico para iniciar sesión.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.