0

A IA destruiu a sua alegria de programar?

Para início de conversa, não trabalho como programador, sou físico. No entanto, utilizo a programação diariamente nas minhas pesquisas. Para mim, programar sempre foi uma diversão genuína. Eu gostava de passar horas pensando em um problema, buscando a melhor forma de implementá-lo. Até mesmo a caça aos bugs trazia uma espécie de satisfação quando o erro finalmente parecia resolvido.

Outro momento divertido era mesmo quando o código já estava pronto e eu tentava otimizar ao máximo o código. Hoje em dia, porém, tudo isso parece irrelevante. Não faz sentido gastar horas refinando uma lógica ou otimização criativa, já que, aparentemente, a IA faz isso melhor e mais rápido.

Vejo profissionais da área relatando a mesma frustração: deixaram de ser criadores para virarem meros monitores de agentes. Hoje, recorro ao código apenas como uma ferramente utilitária para o meu trabalho de pesquisa. A alegria de programar, simplesmente sumiu.

Carregando publicação patrocinada...
4

Porque você faz o que você faz?

  • A calculadora tirou a alegria de fazer o cálculo na mão
  • a prensa tirou a alegria de escrever
  • Os e-commerces/lojas tiraram a alegria de fazer os seus próprios móveis.
  • os apps de mensagens tiraram a alegria de escerver cartas

Mas você é obrigado a usar eles?

Se o objetivo é simplesmente a alegria, a sensação de fazer o código, otimizar, estudar melhores formas, porque não fazer sem a IA?

Se o objetivo é lucrar e ganhar dinheiro, ou ser mais produtivo no trabalho qual a melhor forma de fazer isso?

A "alegria de programar" realmente é uma alegria ou é uma nostalgia disfarçada?

Você gostava realmente de programar ou você gostava da época que podia ficar horas programando sem a pressão por produtividade que existe hoje?

2

Eu não acho que sejabem assim. Mesmo com as melhorias alcançadas, a IA continua não entrgando bons resultados pra mim, pra um grupo de pessoas que considero bons programdores e que falo muito e ainda os grandes programadores da área, sabe aqueles perto da genialidade?

Vou contar um segredo. Eu conheço uns influencers da área que admitem que falam algo publicamente mas sabem que é um enorme exagero na realidade.

Até gostaria que a IA entregasse oque muitos estão dizendo que entrega. Bem, talvez eles não estejam enganados, só não estão vendo o que acontecerá no futuro. Se eu puder ter mais safisfação de entregar mais grandes coisas porque o trabalho ficou mais fácil, eu terei muito mais alegria.

A minha criatividade nunca esteve fortemenete relacionada ao código. Tem um pouco, criar a solução, pensar em como vou entragra o que precisa, com eficiência, que permita manutenção fácil, de um jeito que quase ninguém ensina, que o usuário realmente use o software sem dificuldade, tudo isso não vem do código.

Acho que ajuda o fato que eu não fico repetindo quase o mesmo código, eu crio abstrações. Algo que pouca gente faz há muito tempo. Então como a pessoa faça um trabalho repetitivo e mecânico, a IA ajuda muito, mas só porque a pessoa já fazia errado.

Isso traz algum desafio para oque eu fazia? Não tem dúvidas. As pessoas que faziam um trabalho ruim e lento agora pode fazer algo ruim e rápido, e isso impõe uma resposta que eu tenho dar.

Mas eu não quero dar. Então sim, a IA criou um problema para minha alegria de programar, mas eu se essa alefria é tão importante, eu posso reduzir minhas margens e manter a alegria, alcançar uma maior já que a IA pode fazer algumas coisas que eu não gostava.

Quem quer ganhar mais vai ter que ser alegre com a IA ou perder a alegria.

Eu não vou deixar a IA acabar com minha alegria. Mas estou em posição, talçvez, privilegiada. Eu já estava mudando meu foco na profissão, agora farei isso mais ainda. Mas farei o que me mantém alegre e feliz, o dinheiro fica cada vez mais secundário.

Cada vez mais o capital passa ter maior importância e o trabalho menos, então cada um tem que tomar uma decisão na vida.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).

2

Sua pergunta é um tema muito recorrente atualmente, sendo quase como um evento canônico na vida de todo mundo da área de desenvolvimento e por isso acho válido sempre compartilhar experiências e opiniões para expandir a visão das pessoas em relação a tal tema.

Antes de falar a respeito do que penso e vivo, gostaria de deixar registrado que sou Dev desde antes do surgimento da IA e por isso compreendo bem o que quer dizer quando fala que era mais divertido antes da IA, quando tínhamos que "quebrar a cabeça" para resolver problemas e escrever soluções.

Mas será que não é o equivalente a um matemático ou físico achar mais divertido antes da calculadora, quando era necessário resolver equações na mão? Ou será que em sua área ferramentas auxiliares como calculadora são bem vistas? Claro que calculadora não cria problemas e IA soluciona, mas também ainda atrapalha em alguns casos kkkk

Também gostaria de acrescentar que no começo tinha muita aversão à IA e inclusive passei por esse mesmo problema que está enfrentando, mas com ajuda de minha psicóloga consegui "evoluir"/moldar minha forma de pensar sobre o todo. Falo isso abertamente porque seu sentimento é totalmente válido e compreensível.

Então aqui vai o que penso atualmente:

É evidente que uma IA é capaz de "cuspir código" numa velocidade absurda, mas isso por si só não quer dizer que não há mais formas de sentirmos aquela dopamina da qual todo mundo precisa para se sentir bem, assim como é preciso entender que "cuspir código" não é sinônimo de qualidade. Existe o princípio DRY - Don't Repeat Yourself, apresentado no livro The Pragmatic Programmer que fala sobre isso.

Talvez por não ser exatamente Dev tenha essa falsa ilusão de que a IA faz "melhor e mais rápido", quando na minha humilde opinião isso ainda não acontece. Eu uso o Claude Code e até nos modelos de ponta ainda encontro erros no código e "vacilos" que os Devs mais experientes não cometeriam. Então ela faz sim mais rápido, mas não sempre melhor. Aliás, a caçada aos bugs continua existindo do mesmo jeito, a diferença é que não fomos nós que criamos eles kkkk.

Eu penso que atualmente a IA ainda prefere sempre ir pelo caminho mais rápido e preguiçoso (algo que pode mudar conforme a tecnologia evolui, obviamente). Eu pude constatar isso em vários code reviews que fiz em projetos que estive desenvolvendo com IA. Alguns exemplos são:

  • Não usar funções utilitárias (famoso utils) que eu já havia criado no início do projeto, a menos que eu explicitamente mande.
  • Não aplicar conceitos sólidos de programação e arquitetura (como o SOLID), mesmo eu já tendo aplicado os conceitos em outros lugares do projeto.
  • Quebrar os padrões do projeto já estabelecidos (não escrever commits em inglês, por exemplo).

É importante também deixar claro que existem muitas formas de trabalhar com IA. Por exemplo: podemos usar ela para escrever 100% do código e nem abrir o VS Code - o que os Vibecoders fazem, usar a IA apenas como "consultor particular" tirando dúvidas e aprendendo conteúdos, ou participar ativamente de todas as etapas desde o planejamento, execução e testes, arquitetando e revisando tudo com cuidado.

No meu caso não escrevo o código todo em si, mas participo ativamente de todas as escolhas, reviso tudo e valido sempre. Perco horas e, em alguns casos até mesmo dias, planejando as features para ter a certeza de que o que a IA vai escrever atende aos padrões de qualidade que eu julgo ser o mais adequado para cada projeto.

Tá, mas então como eu ainda consigo um pouco de dopamina se não necessariamente escrevo 100% do código?

Basicamente eu "gasto" muito tempo estudando princípios, buscando conhecimentos e padrões que antes não tinha tempo para me dedicar a entender e também invisto muito em documentar tudo, revisar as ideias, planejar arquiteturas e ver tudo funcionando.

É como se eu montasse um plano e delegasse para "pessoas" (agentes) executar, e minha satisfação está em ver se o plano traçado faz sentido.

É uma forma diferente de sentir satisfação com a mesma profissão, que a princípio achava que não faria mais sentido para mim. Atualmente tenho enxergado que consigo me dedicar a outras tarefas e etapas que antes não conseguia, porque "perdia" muito tempo apenas na parte do código em si.

Para complementar, gostaria de dizer que o verdadeiro valor de um Dev não está em escrever código por si só, mas em ser capaz de entender quando usar a tecnologia x ou y, compreender perfeitamente as regras de negócio e seguir um plano a longo prazo que condiz com a realidade da empresa ou do projeto em si, tomar decisões conscientes e sustentá-las e desenvolver boas arquiteturas para que um projeto se sustente em pé por anos e anos.

E acho bem válido fechar com duas provocações:

Exceto se seu trabalho te obrigar, você não precisa usar algo só porque existe ou porque todo mundo usa. Hoje temos como enviar SMS ou WhatsApp, mas isso não significa que não possa enviar uma carta pelo correio.

E complemento o que disse acima. Fica evidente que o mundo evolui constantemente, então é óbvio que infelizmente alguns prazeres podem não ser mais possíveis, mas talvez seja um convite a encontrar outros tipos de prazeres. Então o que funcionou para mim pode não ser o que funcionaria para você e tá tudo bem, só precisa achar o que vai ser sua nova fonte de dopamina.