image

Acesso para sempre a +2.150 cursos, inglês e IA

84
%OFF
Article image
José Junior
José Junior04/10/2026 03:10
Share

Da Cozinha para o Código: Como 25 Anos de Gastronomia Me Ensinaram Arquitetura de Software

  • #Arquitetura de Sistemas
  • #Python
  • #FastAPI

Parei de cozinhar para 300 pessoas por noite. Hoje eu orquestro eventos para um Business OS. E acredite, é a mesma coisa.

image

Ninguém na DIO tem essa história. E é exatamente por isso que você deveria ler até o final.

Meu nome é José Wagner, @chef_j.blanco. Passei 25 anos na gastronomia. Não como hobby. Como operação real: 200+ operações, 4 países, cozinha que não para, CMV estourando, gente pedindo demissão no meio do serviço e cliente VIP chegando sem avisar.

Aos 25 anos eu achava que estava aprendendo a cozinhar. Hoje eu entendo: eu estava aprendendo arquitetura de sistemas distribuídos na marra.

A cozinha já era um sistema. Eu só não sabia o nome.

Na DIO a gente aprende sobre entrada, processamento e saída. Na cozinha de alto volume é idêntico, só que se você erra, você perde dinheiro e comida na mesma noite.

1. CMV (Custo de Mercadoria Vendida) = EventBus

Todo chef vive com medo do CMV. Você compra 10kg de salmão a R$80/kg. Vende 8kg. 2kg estragaram. Seu sistema precisa saber disso em tempo real.

Como eu resolvi no meu projeto OpenOps? Não com planilha. Com evento.

`stock.changed` -> `update_inventory()` -> `recalculate_cmv()`

Um produto deu baixa? O estoque escuta. O financeiro escuta. O compras escuta. Igualzinho a uma cozinha onde o garde manger grita "acabou o salmão" e todo mundo se ajusta. Isso é EventBus. Eu só demorei 25 anos pra dar esse nome.

2. FEFO (First Expire, First Out) = Lógica de Expiração + TTL + Alert Service

Na gastronomia você não usa o que chegou primeiro. Você usa o que VENCE primeiro. FEFO.

Se você não respeita, alguém passa mal. É crítico.

No OpenOps eu implementei exatamente isso: controle de lotes com validade, alerta de vencimento e execução agendada. No código é um `TTL Check` + `Alerts Service`. Na cozinha era eu às 6h da manhã checando etiquetas.

A lógica é a mesma: dado perecível tem ciclo de vida. Seu sistema precisa saber disso.

3. POP (Procedimento Operacional Padrão) = ContractGuard + Registry

POP é o que impede que cada cozinheiro faça o prato de um jeito. É o contrato. É a receita assinada, versionada e auditada.

Se você muda o POP sem avisar, a cozinha quebra.

No meu framework OMNIA_ASCENDRA_V1 e no OpenOps, isso virou `ContractGuard` e `Registry`. Contrato versionado no GitHub. Análise de dependência antes de alterar. Validação automatizada. Ninguém quebra o sistema existente porque decidiu "melhorar" um componente.

É por isso que hoje eu não escrevo código solto. Eu escrevo POPs auditáveis.

O que me diferencia de 10k devs júnior?

O júnior aprende Python e tenta fazer um CRUD. Eu aprendi Python para resolver um problema que eu já tinha sangrado por 25 anos: como fazer operações complexas não quebrarem.

Eu não comecei a codar para aprender `if/else`. Comecei para transformar:

Processos reais -> Eventos

Custos reais -> Observabilidade

Falhas humanas -> Resiliência e Self-healing

Receitas -> Contratos versionados

Meu stack hoje: Python (FastAPI, EventBus, JWT/RBAC), Go, Rust, Docker, PostgreSQL, OpenTelemetry, SBOM assinado com Sigstore. 183 testes no OpenOps. Mas a base disso tudo é cozinha.

O projeto que prova isso

OpenOps - meu Business OS open source: github.com/josewagnerbljr-sys/openops

Lá dentro tem:

- Integração Produto-Estoque via EventBus (o CMV da vida real)

- FEFO com alerta de validade

- Auth real JWT + RBAC com Argon2id

- Observabilidade e Docker

Não é projeto de tutorial. É operação de restaurante virando arquitetura.

Se você está migrando de carreira, leia isso:

Sua história antiga não é peso. É seu Registry.

Ninguém mais tem o seu contexto. Use isso como arquitetura, não como vergonha.

Você não está começando do zero. Você está dando `refactor` em 25 anos de código legado chamado vida.

Vamos nos conectar? Me conta nos comentários: qual experiência FORA da tecnologia te ensinou a programar melhor?

---

**Tags:** #Carreira #Arquitetura #Python #TransicaoDeCarreira #OpenOps

**GitHub:** github.com/josewagnerbljr-sys/openops

**LinkedIn:** linkedin.com/in/blancoconsultoria

**Instagram:** @chef_j.blanco

Share
Recommended for you
Bootcamp Bradesco - GenAI, Dados & Cyber
Bootcamp Afya - Automação de Dados com IA
Accenture - Python para Análise e Automação de Dados
Comments (0)