1 pontos por GN⁺ 2023-09-04 | 1 comentários | Compartilhar no WhatsApp
  • A vida do avô do Missouri mostra craft não como uma simples habilidade manual, mas como uma atitude de antecipar falhas e riscos para tornar pessoas e sistemas mais seguros
  • A sensibilidade para perceber uma perna de mesa instável, materiais ruins, ângulos desalinhados e uma árvore doente se aproxima da capacidade de ver as escolhas, restrições e atritos por trás do produto final
  • A experiência de trabalhar em uma fábrica perigosa de malas depois da guerra revela que manter a cadence, mais do que a velocidade, pode estar diretamente ligado à vida
  • Parte do discurso sobre craft no setor de software pode se tornar uma linguagem de exclusão, que separa quem é realmente habilidoso em vez de respeitar a proficiência
  • Craft não é o status de uma profissão específica, mas consertar a mesa para quem vai se sentar depois, tratar com dignidade pessoas consideradas perigosas e construir, em conjunto, um ambiente mais seguro

O senso de craft mostrado pelo avô

  • O avô, natural do Missouri, cresceu em uma fazenda sem eletricidade e dava importância ao fato de ter estudado além da 8ª série
  • Ele dizia que a neta tocar harpa era “elegant”, com seu sotaque do Missouri
  • A família o chamava de craftsman, mas o significado de craft fica mais claro na cena em que ele conserta uma mesa instável
    • Quando a mesa do restaurante balançava, as outras pessoas simplesmente deixaram passar
    • O avô usou uma moeda para girar o parafuso e consertou discretamente a perna barata e mal montada
  • Ele reconhecia não só o que já estava quebrado, mas também o que estava prestes a quebrar
    • Percebia com sensibilidade materiais ruins, trabalhos perigosos, ângulos desalinhados e sinais de planejamento de curto prazo
    • Enquanto a maioria via um produto acabado, como uma cadeira, ele também via as escolhas e restrições dentro dele, as tensões e atritos, e o esforço investido

Sinais lidos na natureza e nos objetos

  • O senso de craft do avô não se limitava a objetos fabricados
  • Ele conseguia distinguir, mesmo de longe, faias, bétulas, bordos e carvalhos
  • Também percebia se uma árvore estava crescendo saudável ou adoecendo
  • Sobre uma árvore doente, dizia que era quando ela “simplesmente não parecia feliz”
  • Essa capacidade de observação se transformava em uma habilidade de ler condições e sinais, para além da superfície dos objetos e da natureza

A cadence aprendida na guerra e na fábrica

  • O avô passou por 196 dias consecutivos de combate na Segunda Guerra Mundial e, depois, trabalhou em uma fábrica de malas
  • A fábrica era um local de trabalho perigoso, com linhas de montagem e equipamentos, e também empregava pessoas tratadas socialmente como perigosas
  • Como responsável pelo chão de fábrica, ele frequentemente interrompia as pessoas quando elas tentavam trabalhar mais rápido ou de outro jeito
    • Porque mudanças no modo de trabalho podiam gerar tumulto, efeitos em cadeia e uma “mess”
    • Havia por trás disso a realidade de que, se o ritmo da linha de montagem fosse quebrado, alguém poderia morrer
  • Em vez de simplesmente aumentar a velocidade, ele fazia todos se moverem de acordo com a cadence
  • Mesmo em um ambiente onde a violência estava próxima, ele não andava armado
    • Certa noite, ao ver um homem seguindo-o, pensou no perigo, mas o homem disse que “poderia ser perigoso, então queria caminhar com ele até em casa”
    • Mesmo em ambientes considerados perigosos, ele escolhia confiança e reparo, em vez de desconfiar das pessoas

Quando craft se torna uma arma no setor de software

  • Na engenharia de software, a forma de falar sobre craft às vezes é instrumentalizada
  • Alguns desenvolvedores, equipes e líderes exigem respeito pelo craft, mas não consideram que todos possam ser craftspersons
  • Esse discurso muitas vezes leva à conclusão de que “o trabalho de software é diferente dos outros, não deve ser avaliado pelos mesmos critérios, e nós somos especiais”
  • Essa postura entra em conflito com a ideia de que todo trabalho é trabalho qualificado
  • Para mudar a forma como o trabalho de software é avaliado, não se deve separar o software dos outros trabalhos do mundo
  • Quando a demanda por velocidade empurra a cadence para fora, pessoas também podiam se ferir em fábricas e campos; o trabalho de software não está separado desse mundo

O craft que exclui e o craft que se constrói em conjunto

  • No começo da carreira, trabalhando como contratada em uma empresa de tecnologia, engenheiros de software podiam entrar automaticamente no makerspace, mas seu crachá não abria a porta
  • Alguém disse: “não são os engenheiros os builders?”
  • Mas a experiência de construir coisas ao longo da vida não pertence apenas a engenheiros de software
    • A experiência de consertar cercas elétricas
    • A experiência de aprender a dirigir em um cortador de grama de assento
    • A experiência de costurar em uma oficina de figurinos para comprar o jantar, com sangue nos dedos
    • A experiência de identificar muitas árvores
  • O contraste aqui é entre craft como comunicação, colaboração e criação e craft como julgamento e exclusão
  • Craft se parece mais com consertar uma mesa para as pessoas que vão se sentar nela depois, e não com julgar o trabalho de quem tem o direito de parecer verdadeiramente qualificado
  • O avô talvez não entendesse muito de computadores ou software, mas tratava com dignidade as pessoas chamadas de perigosas e, por isso, tornava todos mais seguros
  • Ele amava a natureza, mas aprendeu a ouvir o som das máquinas da fábrica e ampliou para as pessoas possibilidades melhores dentro do ecossistema em que estava inserido

1 comentários

 
GN⁺ 2023-09-04
Opiniões no Hacker News
  • Bom texto. Talvez seja um consolo para o autor saber que, mesmo dentro da engenharia de software, existem insiders e outsiders, e que algumas conquistas importantes da engenharia foram feitas por outsiders
    Como alguém que cresceu pobre, aprendeu sozinho e era o único programador ao redor, passei a vida me sentindo um outsider, e essa sensação não desapareceu nem depois que comecei a conviver com outros programadores
    Aos poucos venho encontrando meu lugar entre pessoas com família estável, habilidades de vida, formação universitária, uma ampla rede de apoio, ausência de trauma estrutural e uma forma completamente diferente de entender o mundo, mas acho que a sensação de ser outsider nunca vai desaparecer por completo
    Não é por acaso que a música e a arte de que gosto muitas vezes são classificadas como outsider art. De algum modo, espero que as pessoas consigam entrar em um makerspace e abrir um REPL. A engenharia de software pode exigir princípios de engenharia rigorosos e profundos, mas o artesanato de software pertence a todos. O computador pessoal foi criado para que pessoas comuns expandissem a si mesmas e o mundo ao seu redor, e não devemos esquecer isso
    https://en.wikipedia.org/wiki/Outsider_art

    • No meu terceiro ano programando profissionalmente, eu tinha acabado de me mudar para Palo Alto e estava me estabelecendo quando conheci, durante o almoço com colegas da nova empresa, um desenvolvedor mais jovem
      Ele tinha diploma de uma faculdade de artes liberais, havia aprendido a programar sozinho e dizia que, por estar convivendo pela primeira vez na vida real com outros desenvolvedores, estava aprendendo do zero a pronúncia de nomes de daemons, bibliotecas e projetos. Na hora, pensei comigo: “é um desenvolvedor júnior, não vai muito longe”, e concluí que, para avançar na carreira e no status, eu precisava me cercar de pessoas mais capazes
      Só que essa pessoa saiu da empresa cerca de um ano depois, começou como desenvolvedor em outra companhia, virou CTO e, no fim, CEO; quando era CEO, a empresa foi vendida por mais de 1 bilhão de dólares. Mesmo na época em que trabalhávamos juntos, já havia muito a aprender com ele. É fácil encaixotar as pessoas rapidamente ou achar que certos níveis de habilidade são difíceis para outros alcançarem, mas esse tipo de julgamento pode estar muito errado. Os posts de blog que ele escreveu na nova empresa sobre práticas de desenvolvimento e operação de software também eram excelentes, e aprendi muito com eles
    • Como programador autodidata que mora em uma cidade com menos de 20 mil habitantes, me identifico profundamente com essa história. Aprender a fundo e interagir com pessoas que se aprofundaram de forma semelhante ajudou um pouco, e isso, de maneira mais ampla, também se conecta às lacunas na minha rede de contatos
      Essas lacunas influenciaram a stack tecnológica que escolhi e, no fim, fizeram de mim quem sou hoje, mas espero que a geração “nativa do Zoom” consiga interagir amplamente em espaços online mais abertos e sinta menos essa sensação de outsider
  • Não gostei muito deste texto. Sob o título de artesanato, há um sentimentalismo romântico um tanto vago
    Não vejo reconhecer madeira como artesanato, nem vejo um cortador de grama montável como algo de colarinho azul, e também não acho que temer alguém numa rua à noite seja reconhecer que algo “está prestes a quebrar”. A ideia de que “ritmo” é um mecanismo de segurança muitas vezes é quase o oposto. O ritmo facilmente funciona como pressão para não parar, e segurança e qualidade muitas vezes surgem quando qualquer pessoa pode parar a linha
    Também conheci alguns “consertadores da família”, mas a motivação não era artesanato, e sim fuga emocional. Em vez de sentar e conversar com a família, era preciso pendurar de novo todos os quadros da parede. Dá para reconhecer essa atitude de vasculhar ansiosamente o entorno, procurando desesperadamente algo para mexer. Em equipes de software, também é comum justificar como “artesanato” trabalho desnecessário feito para evitar algo mais desconfortável
    Ainda assim, o ponto interessante na perspectiva de “quem conserta” é a compreensão de que o mundo pode ser mudado e de que a pessoa tem poder para mudá-lo. Muitas vezes, o instinto humano mais natural é simplesmente aceitar as coisas que causam problemas. O que impede as pessoas nem é preguiça, mas a incapacidade de enxergar possibilidades

    • Acho que nos acostumamos demais a simplesmente substituir coisas em vez de consertá-las. Para consertar algo, é preciso entender como funciona, e é uma pena que a maioria das pessoas, eu incluído, não tenha compreensão suficiente sobre ferramentas e objetos do cotidiano
      Se, para consertar alguma coisa, é preciso chamar um especialista, então jogar fora e comprar uma nova parece muito mais atraente. Essa atitude relativamente nova aumenta o incentivo para não investir mais em qualidade e fabricar coisas baratas que quebram rápido. Afinal, ninguém vai gastar o tempo e o dinheiro necessários para consertá-las
    • O autor parece alguém que, como outsider do artesanato, olha através de uma janela de vidro para um insider acessível, isto é, o avô
      Não dá para saber se o avô era de fato um insider, ou se ele se via assim. É um texto com certa nostalgia, e tudo bem, mas não era o texto que eu esperava antes de ler
    • Consertar a perna de uma mesa bamba em um restaurante com uma moeda certamente não é artesanato
  • Eu me identifico com o avô do autor. Mas hoje em dia esse tipo de atitude não recebe muito apoio
    Pessoas como nós, na verdade, não são o centro da indústria de tecnologia. Nem tenho certeza se já foram, então não usei “não mais”
    Há muito tempo li um livro bastante bom chamado Software Craftsmanship, e ele me trouxe algum consolo. Eu sempre era desprezado por causa da minha abordagem, mas pelo menos não era um completo excêntrico
    [0] https://en.wikipedia.org/wiki/Software_craftsmanship

    • Fico muito triste com esse “sempre fui desprezado”. Pela minha experiência, hoje muitas empresas reconhecem a dívida técnica e valorizam corrigi-la ou implementar as coisas direito desde o começo. No início dos anos 2000 isso era menos comum, mas agora as coisas mudaram
      Mesmo assim, ainda é frequente ter que convencer as pessoas sobre dedicar tempo à refatoração em vez de adicionar novos recursos
      Para mim, o melhor artesão de software é alguém capaz de adicionar recursos rapidamente sem acumular dívida técnica. Para isso, o melhor é corrigir e refatorar imediatamente outras partes ao redor da adição de funcionalidade. O avô do texto original também me parece ter sido esse tipo de pessoa
      Pessoalmente, às vezes levo mais tempo, mesmo perdendo prazos internos, porque quero fazer direito. O código precisa ter o “cheiro” certo. Aprendi que, se não fizer assim, a bagunça se acumula e, no fim, uma falha operacional às 3 da manhã se torna inevitável
      Não importa se os outros não entenderam. Você provavelmente já se beneficiou dessa abordagem
  • Embora seja uma história comovente, a lição tirada do fato de o avô ter consertado a mesa do restaurante precisa de um pouco mais de reflexão
    Em contextos de engenharia também existe a tentação de consertar a perna bamba de uma mesa. O problema é que, a menos que eu vá lá todo mês para continuar consertando, posso acabar piorando a situação. O que é necessário é um processo que resolva o problema de forma permanente
    Além disso, é bem possível que a situação seja muito pior do que parece. A perna bamba pode ser sintoma de uma doença mais profunda. A cozinha também pode estar suja, e aquela perna talvez seja o canário na mina de carvão. Na verdade, a organização inteira pode estar podre desde a raiz
    A solução de verdade é assumir o restaurante, demitir a diretoria, estabelecer processos melhores e criar uma cultura que valorize uma perspectiva de longo prazo
    Outra opção é não fazer nada. Deixar a mesa balançando para que sirva de sinal aos outros clientes de que devem ir a outro lugar. O restaurante estaria se agarrando à sua última perna como uma empresa viável. Melhor deixar que as forças econômicas o fechem de forma rápida e impessoal, para que o lugar possa ser substituído por algo com fundações mais sólidas e pernas mais firmes

    • Será que a parte sobre não transformar o artesanato em arma não foi renderizada no navegador?
  • Este texto também me fez lembrar do meu avô, que infelizmente faleceu há duas semanas. Ele era engenheiro mecânico e um verdadeiro artesão
    Há uma história de que a família gosta muito de lembrar. Durante uma longa viagem de férias, o motor do carro parou de repente no meio da estrada; meu avô identificou o problema e consertou o carro usando o canivete que sempre carregava e uma lata metálica jogada na beira da estrada. Na oficina, tiveram dificuldade para remover aquele reparo provisório e substituí-lo pela peça original

    • Meus sentimentos pela perda do seu querido avô. Acho que nossos avôs teriam se dado bem. O meu também tinha um espírito e uma presença de espírito parecidos com os que você descreveu. Espero que um pouco disso tenha passado para nós também
  • Isso me faz lembrar do meu avô, que viveu na mesma época. Ele fazia a fiação de painéis de controle de bombardeiros na Segunda Guerra Mundial e, pelo que ouvi, era bastante habilidoso
    Era quase um faz-tudo, mas suas principais profissões eram eletricista e chaveiro, e ele ficava mexendo em todo tipo de coisa na garagem, mantendo carros antigos rodando. Quando eu estava no ensino fundamental II, passei um verão na casa dos meus avós, e ele me levava para obras elétricas para buscar ferramentas e fios. Em uma dessas obras, apareceu um inspetor, e meu avô me apresentou; o inspetor disse: “Sempre dá para reconhecer quando foi o Mel que fez a fiação de um painel. É uma obra de arte”
    As pessoas daquela geração tiveram de suportar muitas dificuldades, como a Grande Depressão e a Segunda Guerra Mundial, e muitas cresceram em fazendas. Por isso tinham muita experiência em consertar e cultivar coisas. Eram habilidades amplamente úteis que a maioria de nós já não tem

    • A expressão “mecânico debaixo da árvore de sombra” (shade tree mechanic) surgiu para se referir a pessoas assim
  • Eu também já fiz consertos de guerrilha. Uma vez substituí um parafuso que faltava em uma porta giratória, porque sabia que, se eu não fizesse isso, ela nunca seria consertada
    Também coloquei muitos parafusos que faltavam em cadeiras de uma lavanderia. É difícil suportar ver o mundo acumular coisas que só precisariam de 1 minuto de atenção e 1 dólar em peças. Também faço refatorações sem pedir permissão, mas só quando são pequenas e fáceis de reverter
    Agora estou preso em casa e com tempo de sobra, então comecei um grande projeto de refatoração. Se der certo, vai ser incrível; se falhar, pelo menos vou aprender algumas coisas novas sobre aquele domínio do problema. A coceira que disparou isso é simples
    “Quase todos os transistores dentro de um computador estão, a qualquer momento, apenas esperando”

  • Um avô pode ser um mentor silencioso e um modelo. O meu também foi, e sinto muita saudade dele

  • O avô do autor me lembra Sam Hamilton, de 『East of Eden』. Claro, é um personagem fictício, mas é alguém em quem penso com frequência quando imagino a pessoa que quero ser um dia
    Duas frases em especial chamaram minha atenção

    He had a visual vocabulary that amazed me
    do you know what it is like to make your whole life?
    Essas duas frases sugerem uma sensação de conexão com o mundo. Muitas vezes sinto uma falta aguda dessa conexão em mim mesmo, nas pessoas que amo e nos arquétipos criados pela cultura e pela sociedade das quais faço parte
    Quando converso com as pessoas sobre esse tema, em geral elas acham que estou sendo nostálgico, mas não acho que seja isso. Parece que não percebemos bem quantas verdades de hard science aprendemos observando casualmente o vento, as estrelas e as árvores

  • Ao tentar fazer uma pizza redonda, percebi que também há técnica e sensibilidade nisso. Como muita gente faz, não deve ser tão difícil assim, mas ainda não aprendi direito
    Cozinhar também é uma habilidade artesanal. É por isso que, em entrevistas para cozinheiros, muitas vezes pedem: “faça uma omelete”. Com certeza há pratos que podem ser feitos apenas seguindo uma receita à risca, mas alguns exigem habilidade nas pontas dos dedos

    • Acho que dá para preparar qualquer prato seguindo uma receita. Sei disso porque eu mesmo venho tentando aos poucos. Mesmo assim, a comida sai gostosa
      O artesanato aqui está em fazer até uma receita simples, como uma omelete, ter um sabor especial. É por isso que os chefs recebem esse tipo de pergunta