> 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/2022/w02-cai-chaos-ten-year-reflections-on-architecture.md).

# W02-Dez anos de reflexões de Cai Chao sobre arquitetura

No fim de semana, ouvi uma palestra de Cai Chao, ex-arquiteto-chefe da Amazon China, sobre seus últimos dez anos de trabalho. Resumi as ideias centrais. São todas “senso comum”: ao retirar as camadas do que é complexo, é isso que aparece.

**Problemas e tecnologia.** A primeira camada é a relação entre prego e martelo. Começar pelo problema, não pela tecnologia. Cai contou que, anos atrás, uma equipe trocou o MySQL de um projeto pequeno pelo DynamoDB, recém-lançado na AWS, por entusiasmo técnico. Ignorou dificuldades do NoSQL com transações e consistência e transformou a manutenção de uma pessoa em trabalho para uma equipe. A segunda camada é que formular o problema costuma ser mais difícil que resolvê-lo. Como diz *O design do design*: “A parte mais difícil é projetar qual problema queremos projetar.”

**Simples e fácil.** Arquitetura deve simplificar a entrega, não buscar complexidade. Simple é diferente de easy. O fácil transfere a complexidade ao usuário; o simples a assume. A simplicidade real vem do que não é fácil. Fazer algo complexo é fácil; simplificar exige engenho. Jobs dizia: “O simples pode ser mais difícil que o complexo. É preciso trabalhar muito para pensar com clareza e simplificar. Mas vale a pena: quando você consegue, pode mover montanhas. Para chegar à simplicidade real, é preciso pensar fundo.”

**Prática e aprendizado.** Estar ocupado demais nos faz ficar para trás, porque não sobra tempo para atualizar o conhecimento. O pesadelo é enfrentar problemas cada vez mais complexos, resolvê-los apenas com horas extras e ter cada vez menos tempo para aprender. É um círculo vicioso. O modelo de aprendizado 70-20-10 pressupõe desafios reais e boas referências, e a parcela de 10% de estudo precisa variar conforme a fase. No exercício físico, quanto mais avançamos, menor o retorno de simplesmente treinar mais. Alimentação e sono ganham importância e podem se equiparar ao treino. Prática e aprendizado são como treino e nutrição: a composição das entradas deve ser ajustada a tempo.
