Pular para o conteúdo

O Dev que Parou de Codar e se Tornou Melhor

Como a evolução da comunicação humana, a IHC e a IA generativa estão redefinindo o que significa ser um bom desenvolvedor.

Foto de Patrick Cardoso

Patrick Cardoso

Categoria Tecnologia
O Dev que Parou de Codar e se Tornou Melhor
Ilustração Editorial por IA / ai.patrickcardoso.

O Dev que Parou de Codar e se Tornou Melhor

Era uma quinta-feira comum. Eu estava travado em um bug havia duas horas, olhando para o mesmo trecho de código como se a resposta fosse aparecer sozinha na tela. Então resolvi tentar outra abordagem: em vez de pedir à IA “conserta esse código”, descrevi o problema como explicaria para um colega, com contexto, comportamento esperado e o que eu já tinha tentado. Trinta segundos depois, o bug não só estava resolvido como eu entendia por que ele acontecia. Nesse momento, ficou claro para mim que o problema nunca era apenas o código. Era a forma de pensar sobre ele.

Isso me levou a uma cadeia de ideias que conecta IHC, evolução da comunicação humana e o papel da IA no desenvolvimento. E essa conexão mudou profundamente a minha forma de trabalhar.

O futuro do desenvolvimento não é sobre quem sabe mais sintaxe. É sobre quem consegue pensar com mais clareza sobre problemas humanos.

— Patrick Cardoso

A linha do tempo que quase ninguém conta

Cada grande avanço na comunicação humana não mudou apenas a forma como nos falamos. Mudou também quem pode criar, construir e influenciar.

  • Fala e escrita: o conhecimento deixou de ser efêmero. Civilizações passaram a acumular e transmitir saber.
  • Imprensa de Gutenberg: o conhecimento saiu dos mosteiros. Mais gente pôde ler e, depois, escrever para todos.
  • Internet: qualquer pessoa com conexão passou a publicar, criar e colaborar em escala global.
  • Smartphones: criação e consumo foram para o bolso, sempre disponíveis, sempre conectados.
  • IA generativa: pela primeira vez, você conversa com uma máquina em linguagem natural, sem precisar aprender a linguagem dela. O código vira intenção expressa.
  • Computação ubíqua: a tecnologia começa a desaparecer de vista. Está em todo lugar, o tempo todo, sem pedir atenção.

Cada salto democratizou um tipo de poder. A IA generativa está democratizando a capacidade de construir. E isso muda radicalmente o que significa ser desenvolvedor.

O que a IHC me ensinou sobre pensar

Estudando Interface Humano-Computador, eu entendi algo que deveria ser óbvio, mas quase nunca é tratado assim: a maior parte dos problemas de software é, no fundo, um problema de comunicação. Entre o desenvolvedor e o usuário. Entre o sistema e a pessoa. Entre a intenção e o comportamento.

Donald Norman, um dos nomes centrais da usabilidade moderna, defende que o sistema ideal quase “enterra” a tecnologia. O usuário não pensa na ferramenta, apenas realiza a tarefa. Isso vale para interfaces e, de forma curiosa, também vale para IA: a melhor IA é a que sai do caminho e amplifica o que você já pensa bem.

Quando você entende percepção, memória, atenção e modelos mentais, começa a projetar e a programar de outro jeito. Em vez de perguntar “como implemento isso?”, a pergunta passa a ser: por que o usuário precisa disso, em que contexto, e o que pode dar errado?

O novo loop do desenvolvedor

O dev que vai se destacar nos próximos anos não será o que digita mais rápido. Será o que opera com o loop mental mais eficiente.

// O loop antigo
while (bugExists) {
  stackOverflow.search(error);
  copyPaste(firstResult);
  pray();
}

// O novo loop
const solution = "pensar claramente sobre o problema"
  .then(contextualizar(quem, quando, porque))
  .then(IA.amplifica(suaIntencao))
  .then(voce.avalia(critica, decide))
  .then(iterar());

Nesse segundo loop, a IA não entra como oráculo. Ela entra como parceira de raciocínio. O ponto central deixa de ser digitar e passa a ser avaliar, questionar e decidir.

AbordagemUso fraco da IAUso forte da IA
Login”Me dá o código de um login""Estou construindo login para uma clínica com usuários idosos. Quais riscos de UX existem e como estruturar melhor o fluxo?”
Bug”Corrija esse erro""Esse bug acontece só em mobile. Me ajuda a pensar por que o comportamento muda nesse contexto?”
Componente”Escreva uma tabela""Preciso de uma tabela para dashboard com usuários não técnicos. Que padrões de IHC devo considerar antes de codar?”

Pensar criativamente como desenvolvedor

Uma das coisas mais valiosas que a IHC ensina, e que poucos cursos de tecnologia enfatizam bem, é o pensamento analógico. Muitas das melhores ideias de interface vieram de fora da tecnologia.

O drag and drop veio do gesto físico de pegar e mover objetos. O gesto de swipe popularizado por apps como o Tinder lembra o manuseio de cartas. O formato de Stories conversa com a lógica de slides e sequências visuais. Até a badge de notificação herda algo da linguagem de sinalização e aviso do mundo físico.

Criatividade em desenvolvimento não é saber mais frameworks. É fazer conexões que outros ainda não fizeram. E esse tipo de conexão se treina lendo sobre psicologia, design, música, arquitetura e comportamento humano.

O que fazer a partir de hoje

Não precisa de uma revolução pessoal. Basta mudar alguns hábitos que acumulam resultado com o tempo:

  1. Antes de codar qualquer feature, escreva em uma frase quem usa aquilo, quando usa e por quê.
  2. Use IA para pensar, não apenas para gerar. Dê contexto real ao problema.
  3. Observe interfaces no mundo físico, como filas, placas, formulários e balcões de atendimento.
  4. Leia fora da tecnologia. Repertório melhora produto.
  5. Itere rápido: ideia, protótipo, teste, aprendizado, ajuste.

A comunicação humana evoluiu por milênios para transmitir intenção com mais eficiência. A IA é mais um passo dessa evolução. E os desenvolvedores que entenderem isso como amplificação, e não só como automação, tendem a construir coisas que hoje ainda parecem improváveis.

Você não precisa parar de codar. Precisa começar a pensar sobre o problema antes de abrir o editor.

— Patrick Cardoso

Aquela quinta-feira com um bug banal me ensinou mais sobre desenvolvimento do que muitos dias de execução no automático. Às vezes, a melhor linha de código é justamente a que você ainda não escreveu, porque ainda está tentando entender o problema certo.

Tags relacionadas

Compartilhar

Newsletter

Novos posts direto no seu e-mail

Quando publicar algo novo, você recebe primeiro — sem feed, sem algoritmo.

Sem spam. Cancele quando quiser.

Continue lendo

Leituras relacionadas