Cansados de generar código que mata la moral de cualquiera

"Eso es todo.

Nada más que añadir.

Buenas noches.

Cambio y corto.

Estamos hartos de generar código que no hay por dónde cogerlo y de avergonzarnos entregando software de pésima calidad.

Hemos cubierto el cupo de llamadas a nuestros clientes para que reinicien los sistemas.

No queremos listas de bugs interminables.

Ni contribuir a enmarañar el código aún más.

Estamos cansados de hacer un trabajo mediocre.

Queremos empezar a hacerlo bien.

De eso va el movimiento Software Crafter.

Nada más."

Estas palabras de Robert C. Martin tienen casi dos décadas, pero siguen totalmente vigentes.

Y es que ahora gracias a la inteligencia artificial tenemos la capacidad de generar grandes repositorios de código legacy más rápido que nunca.

Ojo, no me malinterpretes.

Los LLM son una tecnología fantástica que multiplica tu productividad.

Siempre y cuando sepas lo que estás haciendo, claro.

Y es que la IA funciona como un espejo de aumento.

Si le echas basura, te devuelve una tonelada.

Si le echas oro, te devuelve un tesoro.

Aunque la realidad es que, tantos años después del nacimiento del movimiento Software Crafter, seguimos generando código que mata la moral de cualquiera.

En mi newsletter hablo más sobre esto:

Por cierto, me presento

Mi nombre es Miguel A. Gómez, soy emprendedor y developer especializado en la calidad del software e intergración de IA en empresas.

He sido consultor en proyectos grandes, medianos y pequeños, he co-fundado varias startups y he ayudado a cientos de programadores de decenas de empresas a generar código más sostenible.

Quizás esto no te diga nada y haces bien.

Por cierto, cuando hablo de código sostenible me refiero a código fácil de mantener. Y con fácil de mantener quiero decir sencillo de cambiar.

Hay una verdad absoluta en el software: y es que si tu proyecto tiene cierto éxito cambiará.

Miguel A. Gómez - Clean JavaScript

Llevo desarrollando software desde 2006. En realidad empecé antes, pero ese año fue cuando creé una pequeña aplicación web para mi primer cliente.

En aquel momento estaba terminando Ingeniería en Radioelectrónica aunque ya sabía que programar era realmente lo que quería hacer. Me había dado cuenta de que con el hardware no iba a llegar muy lejos desde Canarias.

Durante esa época empecé a sufrir titulitis aguda. Estaba obsesionado con coleccionar papelitos de masters, certificaciones, carreras universitarias…

Supongo que de aquellas soñaba con tener una oficina con todos los títulos colgados como el típico despacho de un abogado de película. Ya sabes, con todas las paredes cubiertas de diplomas y certificados.

Hice el camino largo no, el larguísimo. Ingeniería en Radioelectrónica, Ingeniería Informática y Teleco. Las dos primeras las terminé. Con la tercera me dije: ¿pero qué estás haciendo con tu vida?

Llegó un momento en que abrí los ojos, me di cuenta que la universidad estaba obsoleta y que acumular papelitos no era el camino.

No hace falta ir a la universidad para ser un buen developer...

A finales de 2015 nos juntamos unos cuantos amigos y cofundé mi segunda startup (en la que yo sería el CTO). El plan era construir una especie de Booking .com orientado a personas con movilidad reducida.

La idea era buena, conseguimos levantar más de un millón y medio de euros entre premios y rondas de inversión.

Pero aquello no terminó de salir bien... en la newsletter te cuento por qué. Si te interesa te puedes suscribir abajo.

Hace unos años me dió por escribir un libro, Clean JavaScript, lo mismo te suena. Lo usan miles de developers en España y en Latam como referencia (quizás tu seas uno). También lo tienes en inglés, por si te interesa.

El libro es un poco raro porque no va sobre JavaScript sino sobre como escribir mejor software en general. Ni siquiera los ejemplos son en el lenguaje de Brendan Eich sino en TypeScript. Por cierto, lo escribí antes de ChatGPT, ahora todo el mundo tiene uno.

En el 2020 (en pleno apocalipsis) me junté con mi colega Carlos Blé (el fundador de Lean Mind) con la intención de crear la mejor formación posible para developers profesionales.

La formación que nos hubiera gustado encontrar a nosotros cuando empezamos. Después de dedicarle más de dos años a desarrollar los contenidos, de esa asociación no salió un curso, sino varios.

Los cursos son tan buenos que esa es la formación que hacen los nuevos programadores que se incorporan en Lean Mind, su empresa de consultoría, da igual que sean Juniors o Seniors.

Ahora estas formaciones ayudan a cientos de developers profesionales de decenas de empresas a llevar sus carreras a otro nivel.

¿No me crees? Haces bien.

Aquí puedes echarle un ojo a los testimonios (que por supuesto he generado con ChatGPT) de algunos de los programadores que se han formado con nosotros.