Vitor Bellini
Todos os posts

Se pararmos de pensar, o que acontece com os programadores?

4 min de leitura #carreira #inteligencia-artificial

Parece que faz tanto tempo

Há pouco tempo atrás, o programador recebia uma task e começava pensando nas possíveis soluções com aquilo que sabia do projeto naquele momento.

Depois, era hora de analisar se, de fato, as lembranças estavam corretas olhando o código. Você lembrava da arquitetura, dos componentes, das classes existentes e de tudo que precisava para seguir o padrão do projeto.

No fim, sempre ouvimos a famosa frase: “programar é pensar 80% do tempo e digitar 20%”. Às vezes mudavam as porcentagens, mas a moral era sempre a mesma: pensar.

Quando tudo ficou muito mais rápido

No início do ano, tivemos uma mudança radical na forma de programar, com o Claude apresentando uma velocidade absurda para desenvolver uma feature a partir de poucas palavras.

Os CEOs se encantavam com as atividades do mês sendo feitas na primeira semana e os devs se encantavam com os outputs explicando o que foi feito, por que foi feito e assim por diante. Era divertido descobrir o potencial da ferramenta.

Passado algum tempo, os outputs grandes começaram a ficar chatos de ler. Afinal, diariamente ler tanto texto é algo um tanto quanto cansativo.

Depois disso, a programação guiada virou vibe code e começou a guerra de quem usa mais agentes. Qual modelo planeja? Qual revisa? Qual faz o commit? Qual vai pedir um café na cafeteira ligada com Alexa?

E, por fim, chegamos à automação agendada que dá bom dia no grupo da família.

O que estamos deixando de fazer?

Conforme o tempo passa, tenho uma impressão cada vez maior de que os desenvolvedores estão ignorando conceitos que estudaram basicamente a vida toda.

No fim, é sempre o mesmo diálogo: vale mais a pena errar e corrigir 10 vezes do que fazer na mão.

E, de fato, hoje é extremamente rápido entregar código. Pode não ser o melhor código do mundo, mas, se você der um prompt minimamente correto, provavelmente chega ao fim do dia com a atividade concluída e funcional.

O problema é que existe uma diferença entre conseguir entregar mais rápido e conseguir pensar melhor.

Particularmente, acredito que essa aceleração imediata proporcionada pela nova tecnologia pode acabar “atrofiando” o raciocínio dos devs experientes e, principalmente, não desenvolvendo como deveria os novos devs.

É da natureza humana se acomodar

Talvez esse seja o ponto que mais me preocupa.

Conforme a IA fica cada vez melhor em escrever código, fica cada vez mais fácil deixar que ela faça justamente a parte que deveríamos estar exercitando.

Em vez de usar a IA para estudar mais, testar códigos, entender conceitos difíceis e acelerar o aprendizado, podemos acabar usando a IA para evitar esse processo.

E isso não seria exatamente uma novidade. É da natureza humana se acomodar quando existe um caminho mais fácil.

Se existe uma ferramenta capaz de pensar por nós, pesquisar por nós, escrever por nós e até revisar o que fizemos, é bastante natural que, com o tempo, deixemos de exercitar algumas dessas capacidades.

Talvez com a programação aconteça algo parecido com o que já começamos a observar em outras áreas da educação.

Esta é uma nota para o futuro

Quero voltar aqui daqui a alguns anos e descobrir se estava errado.

Talvez nada disso aconteça.

Talvez os desenvolvedores simplesmente se tornem muito mais produtivos e usem a IA como uma ferramenta para aprender ainda mais.

E talvez o efeito mais curioso seja justamente esse: em algum momento, a falta de raciocínio lógico pode começar a diminuir a própria produtividade.

Não porque a IA ficou pior, mas porque nós ficamos piores em pensar sobre aquilo que estamos construindo.

Programação nunca foi apenas escrever código. É entender um problema, criar possibilidades, identificar inconsistências, raciocinar sobre as consequências de uma decisão e perceber quando uma solução aparentemente correta está errada.

Se pararmos de exercitar essas capacidades, talvez daqui a alguns anos olhemos para trás e percebamos que a maior mudança causada pela IA não foi fazer os programadores produzirem mais.

Foi fazer alguns deles pensarem menos.

Então fica aqui essa nota, escrita enquanto tudo isso ainda está acontecendo.

Daqui a alguns anos eu volto para descobrir se acertei ou se estava completamente errado.

4 curtidas