😮💨🤖 O programador Jaiminho
Estava aqui lendo sobre "vibe coding", desenvolvimento acelerado e o uso massivo de Inteligência Artificial na programação, e lembrei que há 2 anos o matheuspazinati
publicava aqui no TabNews
uma genial analogia — "O programador Chaves", que gerou muitas reflexões, e que culminou inclusive nesse vídeo do Filipe
.
Inspirado naquela analogia, parece na verdade que hoje tem surgido o Programador Jaiminho.
Se você se lembra do Jaiminho, o Carteiro, seu lema era: "É que eu quero evitar a fadiga". Jaiminho sempre buscava o mínimo esforço possível, repete essa frase em várias cenas, e às vezes até usava os outros pra fazer o seu trabalho!
⚠️ Não seja um Jaiminho da IA
Você com certeza percebeu o boom de ferramentas de IA que geram código — Copilot, ChatGPT, Gemini e tantas outras. Elas são ótimas: aceleram tarefas repetitivas e funcionam super bem como copilotos no dia a dia. Tá impossível não perceber o boom dessas ferramentas, e a tendência está sendo valorizar a velocidade de entrega: "entrega rápido, depois a gente vê".
Não quero nem entrar na questão do uso no contexto de trabalho, que dá pra gerar infinitos debates sobre segurança, escalabilidade e tudo mais. Mas quero entrar no grande problema disso tudo para o seu APRENDIZADO. Porque aqui mora um enorme perigo: A tentação de usar essas ferramentas não como assistentes, mas como substitutos do nosso raciocínio, apenas para fazer mais rápido e... evitar a fadiga. Terceirizando para IA o raciocínio, a geração de ideias novas, e a realização de tarefas que seriam essenciais pro nosso aprendizado.
Como a "vibe" é entregar rápido, você descreve o problema para a IA, pega o código gerado, copia e cola, talvez faça uns ajustes mínimos até passar nos testes ou funcionar do seu jeito. Pronto, tarefa "entregue"! Você evitou a fadiga de quebrar a cabeça, pesquisar documentação, pensar na lógica, testar por conta própria...
Detalhe que a gente já fez muito isso com o Stack Overflow
. O problema é você não entender por que aquele código funciona, quais as implicações, os casos extremos, ou como ele interage com o resto do sistema.
E aí...se um bug sutil aparecer depois, ou se o requisito mudar um pouquinho, você terá que pedir tudo de novo para a IA, talvez recebendo outra solução "mágica" que também não entende (o proxy burro
que o Filipe explica aqui). Você não aprendeu a programar aquela solução, aprendeu apenas a pedir para a IA gerar algo naquele contexto específico. Onde está seu estudo e aprendizado de fato?
E pra te convencer ainda mais, quero que entenda que a neurociência enfatiza que APRENDER é um comportamento ATIVO, e não passivo. Ou seja, o engajamento ativo, que exige esforço mental, é crucial para que as informações sejam armazenadas de forma eficaz no cérebro.
Além disso, a prática de testar o conhecimento, fazer por conta própria, se lembrar de um conteúdo sem consultar material (Retrieval Practice) é muito eficaz para a fixação do aprendizado. Essa prática ativa o cérebro de maneira mais profunda, consolidando o aprendizado de forma duradoura. Mas estamos terceirizando justamente essa prática pra IA, e já queremos pegar respostas prontas.
Você não está aproveitando esses momentos, deixa de pensar por conta própria, e a cada erro você quer que a IA já resolva pra você sem nem se dar o trabalho de solucionar por conta própria. Durante os erros, você está deixando passar uma excelente oportunidade de aprender de forma ATIVA. Erros são fundamentais, e em vez de serem vistos como falhas, eles servem como feedback valiosos, guiando seu aprendizado!
Estudar de forma mais ativa vai exigir muito esforço — aquela "fadiga" que o Jaiminho tanto evita! Mas é esse esforço que constrói conhecimento sólido e te torna um desenvolvedor melhor, e não apenas um "copiador de código de IA".
Podemos, claro, aprender a programar usando as ferramentas modernas que ajudam a esclarecer muitas coisas. Mas aprender a programar usando IA apenas para evitar a fadiga de entender, raciocinar, e buscar por conta própria é ser um Programador Jaiminho.
Aproveitando, gostaria de entender e saber como você está usando IA no seu dia a dia de forma produtiva e consciente?
Abraços,
Gabriel.