- O uso de ferramentas de programação com IA aumenta a produtividade, mas levanta preocupações sobre o fenômeno de que a sensação de imersão e a alegria de criar, antes sentidas pelos desenvolvedores, estão diminuindo
- No passado, a experiência de programar em estado de “flow” trazia grande satisfação aos desenvolvedores
- Hoje, a IA assume a geração de código, e o desenvolvedor frequentemente fica limitado ao papel de “curador”, explicando e avaliando
- Essa mudança levanta a possibilidade de queda no bem-estar de longo prazo e na satisfação profissional
- Como solução, é necessário preservar intencionalmente um espaço para “programar com as próprias mãos” e buscar novas formas de satisfação
Para onde foi a alegria de programar
- O autor reconhece o avanço da tecnologia de IA e seus aspectos positivos, mas também confessa que a alegria de ser desenvolvedor está desaparecendo
- Antes, havia momentos de programação em que colocava os fones, ligava o NeoVim e mergulhava sem perceber o tempo passar
- Não era apenas questão de eficiência ou recompensa; a própria experiência de resolver problemas e criar algo era a motivação intrínseca
O valor do “flow” na psicologia
- Segundo a teoria do psicólogo Mihaly Csikszentmihalyi, o estado de flow surge quando desafio e habilidade estão adequadamente equilibrados
- Para desenvolvedores, esse estado aparece como o momento de se tornar um com o código, em que o problema parece um quebra-cabeça e a noção do tempo desaparece
- Esses momentos não são apenas trabalho; são o núcleo da criatividade e da felicidade profissional
Como as ferramentas de IA mudaram o papel do desenvolvedor
- Hoje, graças a ferramentas de programação baseadas em IA (Copilot, Cursor etc.), é possível gerar muito código sem escrevê-lo diretamente
- O desenvolvedor agora tende a se concentrar em escrever prompts, revisar os resultados da IA e fazer pequenos ajustes
- Com isso, a experiência de flow e a alegria da criação, antes vividas, estão diminuindo
- O uso de IA melhora a produtividade, mas o processo pode se tornar mais passivo e emocionalmente mais distante
A verdadeira preocupação: e se o flow desaparecer?
- Esse fenômeno duplo, em que a produtividade aumenta, mas a alegria diminui, pode afetar a satisfação dos desenvolvedores no longo prazo
- Se desaparecerem o desafio, a solução criativa e a sensação de realização por escrever diretamente, o próprio sentido do trabalho pode se enfraquecer
- Também surge a dúvida: “prompt engineering” pode se tornar um novo objeto de flow?
Encontrando novas formas de flow
- No futuro, pode ser que a satisfação venha mais de projetar sistemas ou conceber ideias de produto do que de programar diretamente
- Ou então, reservar intencionalmente um tempo “ineficiente” para programar manualmente pode ajudar a preservar um espaço de imersão
- O importante é que, mesmo na era da IA, é necessário fazer escolhas conscientes para preservar a felicidade e o estado de flow como desenvolvedor
5 comentários
Será que programar manualmente vai acabar virando algo do campo dos hobbies..
Acho que isso até ajuda na imersão, porque permite focar justamente na parte em que quero trabalhar.
Não entendo muito bem como dizem que a IA vai fazer toda a programação, se ela também não consegue escrever, de jeito nenhum, código que não foi publicado na internet.
Eu também achei que isso talvez não se aplique apenas a softwares com complexidade relativamente baixa. Mesmo sendo open source, por exemplo, será que conseguiria escrever bem o código central do kernel do Linux...
Comentários no Hacker News
Algumas pessoas amam programar em si. Amam teoria de CS, ferramentas, quase tudo
Se você gosta de programar, pode continuar codando. Ninguém tirou seu teclado
Se perdemos a alegria no nosso trabalho, vale questionar o que estamos tentando otimizar
Recentemente tive uma ótima sensação de fluxo de novo graças à programação assistida por AI
Esta seção de comentários mostra claramente a diferença entre pessoas que amam programar e odeiam AI, e pessoas que odeiam programar e amam AI
Estou usando Github Copilot e ChatGPT 4.0. Em exemplos pequenos, tudo bem, mas na maioria dos casos escrever prompts é perda de tempo
Faço a maior parte do trabalho por prompt, reviso tudo com cuidado antes de commitar e dar push
Ferramentas de AI tornaram o trabalho menos satisfatório
Programar nunca foi tão divertido quanto agora. As partes chatas e trabalhosas desapareceram, e posso focar no código que quero escrever
Precisamos voltar aos small data. Dados escolhidos à mão, obtidos localmente. Dados cujo cheiro e textura você consegue sentir