Sobre · Engenheiro de software
Francisco Rodrigues
Um engenheiro de software que prefere cuidar de um código ao longo dos anos a reescrevê-lo a cada seis meses. Escrevo aqui como The Codeherd.
O nome é um trocadilho pequeno. Um pastor (shepherd) cuida do seu rebanho com paciência — conhece cada animal, percebe quando um deles não está bem, não entra em pânico. Tento ser isso para o código: presente, atento, sem pressa. A maior parte do meu melhor trabalho parece chata vista de fora, o que é exatamente o ponto.
Escrevo aqui para pensar em voz alta. As notas são onde elaboro uma opinião; o radar tecnológico é onde me mantenho honesto sobre o que eu realmente uso versus aquilo de que só tenho curiosidade. Se algo aqui mudar sua opinião — ou a minha — o trabalho todo já valeu a pena.
Trajetória
Experiência de desenvolvedor e trabalho de plataforma — sistemas de build, ferramentas de deploy, e a cola pouco glamorosa que permite os times de produto avançarem sem medo.
Sistemas de backend e dados sobre Postgres. Foi aqui que aprendi, do jeito mais difícil, que tornar os deploys chatos é uma funcionalidade que se constrói de propósito.
Lancei muita coisa, quebrei uma boa parte, e tive minha primeira educação real sobre o que uma escala de plantão custa a um time.
Escrevi minha primeira linha de código da qual alguém, em algum lugar, realmente dependia. Ainda é humilhante lembrar.
O que me importa
Software responsável
Código é algo com que se convive, não algo que se lança. Otimizo para a versão de mim que vai ter que lê-lo daqui a dois anos.
Evidências em vez de modismo
Me mostre o trace, o benchmark, a falha. Um honesto "ainda não sei" vale mais do que um slide confiante, sempre.
Ensinar escrevendo
Se eu não consigo explicar algo com clareza, ainda não entendi de verdade. Escrever é como encontro as lacunas no meu próprio raciocínio.