> 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/pt-br/2021/w21-engineering-and-craftsmanship.md).

# W21-Engenharia e ofício

Li uma ideia interessante em *O programador pragmático*. Alguns acham que equipes grandes e projetos complexos não deixam espaço para individualidade: “Software é uma disciplina de engenharia; se cada membro agir por conta própria, ele desmorona.” Os autores rejeitam isso e explicam pela diferença entre engenharia e ofício.

> Dentro da estrutura geral de um projeto, sempre há espaço para individualidade e ofício. Isso é especialmente verdadeiro no estado atual da engenharia de software. Um engenheiro civil de hoje dificilmente aceitaria as técnicas usadas pelos construtores de catedrais medievais. Daqui a cem anos, nossa engenharia também parecerá antiga, mas nosso ofício continuará sendo respeitado.

Engenharia e ofício, aqui, podem equivaler a tecnologia e técnica, ou processos e sabedoria da experiência. A primeira depende da plataforma e do nível tecnológico da época. A segunda depende da compreensão e da prática de cada trabalhador, dos métodos e experiências obtidos após reflexão cuidadosa. Em teoria, não é limitada pelo nível tecnológico. O fato de as filosofias orientais e ocidentais já estarem formadas há mais de dois mil anos ilustra isso. Os egípcios da mesma época faziam estátuas de bronze em tamanho real com cera perdida. Hoje, talvez uma máquina CNC produza um molde para fabricação em massa. Mas, qualquer que seja a plataforma, uma técnica inteligente como a cera perdida, ainda que um pouco complexa, continua despertando admiração e oferecendo ideias.

No ambiente atual, surgem novas pilhas e ferramentas sem parar. Acompanhar fóruns e canais todos os dias pode gerar ansiedade. Mas talvez só as soluções mudem, enquanto o núcleo e a essência permanecem. É comum ouvir que, com infraestrutura ruim, não há como fazer engenharia. Porém, justamente nesse ambiente, um ofício de alto nível pode mostrar ainda melhor a inteligência para resolver problemas.
