hoje o Twitter pegou fogo com esse fio aqui:
um postou que quem usa IA pra desenvolver qualquer código não é programador de verdade. o outro reverteu: quem NÃO usa IA é q não é programador de verdade. tweet com 50 mil visualizações.
aí veio mais alguém com a cena:
e outro tweet fechou com o que todo mundo tava pensando:
esse debate tá mal enquadrado dos dois lados. deixa eu falar o que eu penso.
Google Translate nao te deixa fluente em alemao
se você usa Google Translate pra escrever um texto em alemão, você conseguiu fazer o texto funcionar. mas você não sabe alemão. não aprendeu a gramática, não entende por que ficou daquele jeito, não consegue corrigir quando sair errado.
vibe coder que manda prompt e aceita o que sai tá na mesma situação: fez funcionar, mas não sabe a língua. a diferença real não é usar ou não usar IA.
sobre os viber coder
tenho raiva mesmo de quem se diz programador só porque sabe mandar prompt. não é frescura minha, é desrespeito real com quem estudou, debugou, entendeu por que aquele NullPointerException tava acontecendo, leu documentação, errou, refatorou, aprendeu.
usar uma ferramenta que abstrai tudo e não entender nada do q tá por baixo não é programar. é operar uma interface.
isso inclui o cara que criava site no WordPress com template pronto + plugin pra tudo e se dizia "desenvolvedor web". ainda tenho raiva desse também. o padrão é exatamente o mesmo, pegar uma camada de abstração, não entender nada por baixo, colocar o título.
mas dev que usa IA como ferramenta continua sendo dev
agora, dev que usa IA como ferramenta, entende o código que sai, revisa, identifica o q tá errado, sabe corrigir? esse continua sendo dev. provavelmente com mais produtividade do que antes. (◕‿◕)
a diferença não é "usa IA" vs "não usa IA". é entender vs não entender o q sai.
você consegue revisar o código que a IA gerou? você conseguiria escrever isso manualmente se precisasse? você identifica quando tá errado? se sim, você é dev usando ferramenta. se não, você é operador de interface.
IA é revolucionaria, isso nao tá em debate
desde o começo eu falo que IA não é "mais uma ferramenta como o Excel". ela é genuinamente revolucionária. mudou a velocidade e o alcance do que um dev consegue fazer sozinho de um jeito q não tem comparação com nenhuma ferramenta anterior.
a conversa de hoje em dia não cabe mais o "negacionista de IA" que existia alguns anos atrás, o cara convicto de que a parada não ia pra frente. esse debate tá encerrado. (¬_¬)
o debate não é usar ou não usar IA. o ponto é esse, você entende o que você tá fazendo? se sim, seja lá qual for a ferramenta, você é dev. se não, você tá operando uma interface que entrega código. e isso é diferente.