A IA vai substituir o programador ou a capacidade de programar?
a-ia-vai-substituir-o-programador-ou-a-capacidade-de-programar
Past Drunk Nerd
Programmer since days of phosphor-screen computers.
4 min read
Com todo o hype em torno da programação assistida por IA (o chamado vibe coding) e a percepção de que o desenvolvimento de software nunca mais voltará a ser como antes, surge uma questão incômoda: os especialistas ainda serão necessários nas pequenas empresas?
Até pouco tempo, era comum encontrar, em uma pequena corporação, um (nas grandes muitos) profissional que se tornava a principal referência em determinada tecnologia, fosse C#, Java, C++ ou qualquer outra. Era aquela pessoa que conhecia profundamente a linguagem, o ecossistema, as limitações da tecnologia e, principalmente, sabia tomar as decisões difíceis quando surgiam problemas que não estavam em fóruns Phpbb like ou Stackoverflow. Agora, a IA começa a ocupar justamente esse espaço. Ela se tornou uma espécie de novo "especialista" disponível sob demanda. E, muitas vezes, precisa apenas de prompts relativamente simples para executar tarefas que, no passado, exigiam anos de experiência e um conhecimento que parecia reservado aos "gênios" da área.
Isso nos obriga a pensar sobre o futuro do profissional de programação. Afinal, decisões que antes exigiam experiência e raciocínio profundo estão sendo reduzidas a simples confirmações no console de alguma IA. Code Reviews podem ser delegados a ferramentas e plugins como o Superpowers. Boa parte do trabalho que antes demandava conhecimento especializado passa a ser automatizada ou terceirizada para modelos de IA.
E então surge uma pergunta ainda mais desconfortável: o que acontece com o profissional quando a maior parte do trabalho difícil deixa de ser realmente difícil, o que acontece quando não existem mais desafios?
Talvez o problema não seja apenas a substituição de tarefas. O risco maior pode estar na substituição gradual da experiência. Com as decisões complexas sendo constantemente delegadas à IA, o profissional passa a ter mais tempo disponível -- e, ironicamente, pode acabar usando esse tempo para consumir redes sociais e outros conteúdos, em vez de aprofundar seu conhecimento. No longo prazo, podemos acabar formando uma geração de profissionais que sabe operar ferramentas, escrever prompts e apertar botões, mas que possui pouco conhecimento sobre os fundamentos e as especificidades das tecnologias que utiliza.
A questão, portanto, talvez não seja se a IA vai substituir programadores. Talvez seja mais interessante perguntar: o que acontecerá com a capacidade de pensar de um programador quando deixar de precisar pensar como um programador?
Linus Torvalds, em sua mensagem inaugural da versão 0.02 do kernel do Linux, em 5 de outubro de 1991, escreveu:
“Você suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e escreviam seus próprios drivers de dispositivo?”
Trazendo essa provocação para o nosso contexto atual, surge uma pergunta interessante: quando voltaremos a escrever, nós mesmos, nossos próprios device drivers?
Talvez a resposta seja: nunca.
Diante de todo o investimento e entusiasmo em torno do vibe coding e dos agentes de IA, é possível imaginar um futuro em que não sejamos mais nós os responsáveis por resolver os problemas, passaremos a orquestrar agentes para que eles resolvam por nós pressionando respostas A ou B em um prompt.
À primeira vista, isso não parece necessariamente ruim. Afinal, estamos automatizando tarefas, eliminando trabalho repetitivo e acelerando o desenvolvimento. O problema está em outra parte. Existe uma diferença entre deixar de fazer algo porque encontramos uma forma melhor de fazer e deixar de saber fazer porque nunca mais precisamos fazer.
Programar nunca foi apenas produzir código. Resolver problemas difíceis exigia estudo, tentativa, erro, investigação, leitura de documentação, depuração e, principalmente, a construção de um modelo mental cada vez mais sofisticado sobre como as coisas funcionam. Era justamente esse processo que nos tornava (engenheiros de software) mais inteligentes e mais capazes. A IA veio para agilizar praticamente tudo aquilo que fazíamos antes e, justamente por isso, pode acabar eliminando boa parte do caminho que nos fazia aprender.
Se para cada problema difícil houver um agente pronto para encontrar a solução, o que acontecerá com a nossa capacidade de enfrentar problemas para os quais não existe uma resposta pronta? Talvez o maior risco da IA para o programador não seja perder o emprego. Talvez seja perder o interesse e a capacidade de resolver problemas por conta própria.
Podemos nos tornar excelentes em orquestrar sistemas que sabem pensar, sem necessariamente sabermos mais pensar.
E, no fim, talvez aquela velha provocação de Torvalds ganhe um novo significado. No futuro, poderemos olhar para uma época em que programadores escreviam seus próprios drivers, depuravam seus próprios sistemas e resolviam seus próprios problemas com a mesma nostalgia com que ele olhava para o Minix.
Só que, dessa vez, os “bons tempos” não seriam aqueles em que os homens eram homens. Seriam aqueles em que os programadores ainda precisavam pensar.
Read also
1
> A Agência Nacional de Telecomunicações iniciou hoje, 8 de setembro, a consulta pública sobre a proposta de edital para…

2
Fornecedores chineses de terras raras vêm recusando o envio de materiais críticos a empresas norte-americanas desde o in…

3
Os Emirados Árabes Unidos estão redesenhando um campus de inteligência artificial de 5 GW após ataques contra infraestru…

Replies (0)
Loading…
