15 pontos por GN⁺ 2025-04-28 | 5 comentários | Compartilhar no WhatsApp
  • 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

 
wogns3623 2025-05-01

Será que programar manualmente vai acabar virando algo do campo dos hobbies..

 
bungker 2025-04-30

Acho que isso até ajuda na imersão, porque permite focar justamente na parte em que quero trabalhar.

 
ahwjdekf 2025-04-28

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.

 
bluewolf80 2025-04-28

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...

 
GN⁺ 2025-04-28
Comentários no Hacker News
  • Algumas pessoas amam programar em si. Amam teoria de CS, ferramentas, quase tudo

    • Outras veem isso como um meio para um fim e não encontram prazer no lado técnico. Elas se interessam mais pelo resultado do que pelo processo
    • Se você pertence ao grupo A, pode ser difícil entender o grupo B. O mesmo vale no sentido contrário
    • Como músico, eu amo tudo na criação musical. Teoria, domínio do instrumento, conseguir tocar algo que eu achava impossível depois de milhares de horas de prática
    • Por outro lado, algumas pessoas querem ir direto ao resultado final. Querem criar músicas em torno da melodia ou da ideia que têm na cabeça
    • Eu não desprezo essas pessoas. Não entendo, mas também não preciso entender
    • Muitos desenvolvedores passaram anos lapidando técnica e paixão, e não conseguem entender por que as pessoas querem algo gerado sem esforço
  • Se você gosta de programar, pode continuar codando. Ninguém tirou seu teclado

    • A AI me permite focar nas partes da programação que realmente me interessam. Algo como 5–10% do projeto
    • O resto é composto de tarefas repetitivas, Dockerfile, sistemas de build, passagem de variáveis de ambiente no Bash etc.
    • A AI nem sempre está certa, mas é mais confiável do que humanos. Não julga nem debocha
  • Se perdemos a alegria no nosso trabalho, vale questionar o que estamos tentando otimizar

    • O objetivo é resolver problemas para pessoas de verdade
    • Projetos paralelos open source existem por amor e prazer
    • A programação vai ficar bem
  • Recentemente tive uma ótima sensação de fluxo de novo graças à programação assistida por AI

    • Divido o trabalho em componentes de complexidade adequada e deixo a AI cuidar disso
    • Foco no design de alto nível
  • 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

    • Quem quer terceirizar a programação para outra pessoa ou coisa provavelmente já é o tipo de dev que produz o pior código
  • Estou usando Github Copilot e ChatGPT 4.0. Em exemplos pequenos, tudo bem, mas na maioria dos casos escrever prompts é perda de tempo

    • Fico curioso se LLM realmente ajuda em projetos grandes
    • Pergunto para quem usa LLM: em projetos grandes, é preciso mudar a estratégia de prompt, que linguagem de programação vocês usam e se LLM ajuda em problemas não triviais
  • Faço a maior parte do trabalho por prompt, reviso tudo com cuidado antes de commitar e dar push

    • Para usar LLM bem, é preciso definir prioridades claras
  • Ferramentas de AI tornaram o trabalho menos satisfatório

    • Ferramentas de AI não conseguem automatizar o trabalho inteiro, e o que não conseguem automatizar fica mais tedioso
    • Tenho inveja de quem diz que elas ajudam a focar no que considera importante
  • 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

    • Esses dias acabaram