Toco guitarra há anos e programo há mais ainda. Com o tempo, percebi que as duas coisas se parecem muito mais do que eu imaginava — e que a música me tornou um desenvolvedor melhor. Aqui vão as lições que levo de uma para a outra.
1. Prática deliberada vence talento
Ninguém aprende um solo difícil tocando rápido no primeiro dia. Você desacelera, repete o trecho difícil, erra, ajusta. Código é igual: dominar algo novo é repetição com atenção, não um lampejo de genialidade. Consistência ganha do talento bruto.
2. Ritmo importa mais que velocidade
Um guitarrista que toca rápido mas fora do tempo soa horrível. Um dev que "entrega rápido" mas quebra tudo também. Tempo e constância valem mais que pressa. Melhor um ritmo sustentável e certo do que um arranque que desanda.
3. Simplicidade é sofisticação
As melhores músicas costumam ter partes simples, tocadas com intenção. No código é a mesma coisa: a solução elegante quase sempre é a mais simples que resolve, não a mais cheia de truques. Complexidade é fácil; simplicidade é que dá trabalho.
4. Tocar junto é diferente de tocar sozinho
Numa banda, você escuta os outros, deixa espaço, entra na hora certa. Programar em equipe é igual: código bom é código que o resto do time entende e consegue tocar junto. Ego atrapalha os dois.
5. Errar faz parte — o que conta é o ajuste
No palco, errou uma nota? Segue. No código, deu bug? Corrige e aprende. A maturidade, nos dois mundos, é não ter medo de errar, mas ter o hábito de ajustar rápido.
No fim, é tudo expressão
Música e software são, no fundo, formas de resolver e criar com cuidado. Talvez por isso eu goste tanto dos dois. E talvez seja por isso que eu me importo tanto com a qualidade do que entrego.
Se você procura alguém que trata código como ofício, não como linha de montagem, vamos conversar.