> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/es/2021/w21-engineering-and-craftsmanship.md).

# W21-Ingeniería y oficio

Hace poco encontré una idea interesante en *El programador pragmático*. Algunos creen que en equipos grandes o proyectos complejos no queda espacio para la individualidad. «El software es una disciplina de ingeniería. Si cada integrante del equipo actúa por su cuenta, el software se vendrá abajo». El autor rechaza con firmeza esa idea y la explica a partir de la diferencia entre ingeniería y oficio.

> Dentro de la estructura global de un proyecto siempre hay espacio para la individualidad y el oficio. Esto es especialmente cierto dado el estado actual de la ingeniería de software. A los ingenieros civiles de hoy les costaría aceptar las técnicas de los constructores de catedrales medievales. Dentro de cien años, nuestra ingeniería parecerá igual de antigua, pero nuestro oficio seguirá siendo respetado.

La ingeniería y el oficio de este pasaje pueden entenderse también como tecnología y técnica, o como procesos y sabiduría práctica. Lo primero depende de la plataforma y está limitado por el desarrollo tecnológico de su época. Lo segundo depende de la comprensión y la práctica de cada persona. Son métodos y experiencias obtenidos tras reflexionar detenidamente sobre la práctica y, en teoría, no están limitados por el nivel tecnológico. El hecho de que las filosofías de Oriente y Occidente ya hubieran tomado forma hace más de dos mil años lo respalda. Otro ejemplo son los egipcios, que en aquella época hacían estatuas de bronce de tamaño natural mediante fundición a la cera perdida. Hoy quizá baste con fabricar un molde con una máquina de control numérico para producirlas en serie. Pero, sea cual sea la plataforma, un oficio algo complejo y lleno de ingenio como la cera perdida seguirá despertando admiración e inspirando a quienes vengan después.

En la ingeniería actual surgen sin cesar nuevas tecnologías y herramientas. Mirar cuentas públicas y foros todos los días puede generar ansiedad. Lo que se multiplica son las soluciones. Su núcleo y su esencia quizá no hayan cambiado nunca. A menudo oímos que, con una infraestructura tan mala, ni siquiera se puede hablar de ingeniería. Pero precisamente en ese entorno, un oficio de alto nivel puede mostrar aún mejor la inteligencia necesaria para resolver problemas.
