Por que Sou Programador

As primeiras experiências com computadores domésticos, calculadoras, BBSes e jogos clássicos ainda definem por que muitas pessoas escolheram a programação como um ofício de vida, frequentemente descrevendo-a como uma mistura de resolução de quebra-cabeças, criatividade e contracultura. Os comentaristas contrastam essa magia formativa com a realidade de hoje de tickets do JIRA, geração de código por IA e temores de substituição de empregos, debatendo se grandes modelos de linguagem irão corroer ou apenas remodelar o papel dos programadores humanos. Em meio à nostalgia de uma era de experimentação e hacks da demoscene, várias vozes argumentam que a alegria central agora está em projetos pessoais, aprendizado e no uso de novas ferramentas (incluindo IA) como amplificadores, e não substitutos.

Inspirações iniciais e nostalgia

  • Muitos se lembram dos primeiros contatos com BASIC, Apple II, C64, Amiga, calculadoras TI, HyperCard, primeiros PCs e mainframes como algo mágico e formativo.
  • Jogos e produções da demoscene (por exemplo, Conan the Barbarian, Below the Root, cracktros, mods, primeiras tentativas de 3D) foram uma grande porta de entrada para a programação.
  • BBSs, cenas warez e a cultura hacker são lembradas como contraculturais, anti-autoritárias e formadoras de comunidade.
  • Vários sentem falta da sensação de um mundo computacional pequeno e compreensível e da pureza de sistemas quase em nível de bare metal.

Mão na massa antes e agora

  • O hardware antigo convidava à desmontagem e à reutilização de componentes; lojas de excedentes e kits tornavam a eletrônica tangível.
  • Alguns lamentam que os dispositivos modernos sejam fechados, orientados por firmware e mais difíceis para as crianças “desmontarem”.
  • Outros argumentam que os jovens ainda mexem com tecnologia — só que com Minecraft, servidores, modding, cultura e comunidades online, em vez de hardware.

Motivações para programar

  • Temas recorrentes: resolver quebra-cabeças, criatividade, construir “pequenos mundos” e a alegria de fazer os computadores obedecerem à lógica.
  • Vários observam o poder da automação em trabalhos que não são de programação, descrevendo a programação como um “poder especial” para eliminar tarefas maçantes.
  • Alguns enfatizam a construção de ferramentas como sua principal alegria — tanto para computadores quanto para pessoas.

Desilusão e realidades da carreira

  • Alguns descrevem o trabalho moderno de SWE como movido por JIRA, com pouca autonomia e até negativo para os usuários, levando a burnout ou mudanças de carreira (por exemplo, para as artes ou para trabalho orientado por missão).
  • Outros ainda se sentem sortudos por serem pagos para fazer o que amam, apesar dos altos e baixos.

AI, LLMs e o futuro da programação

  • As visões divergem fortemente:
    • Alguns afirmam que LLMs “na verdade não programam bem”, produzem código plausível, porém falho, e acabarão sendo recuados como ondas anteriores de terceirização.
    • Outros dizem que LLMs já os superam em trabalho rotineiro de web e economizaram meses de esforço sob pressão de prazos.
  • Há preocupação de que a IA remova a parte divertida e prática do código no trabalho, transformando o trabalho em gestão de prompts.
  • O autor original observa usar agentes de IA intensamente, mas ainda “codar na mão”, e aconselha:
    • Continuar programando por diversão e em projetos pessoais.
    • Tratar tanto codar quanto fazer prompts como “lutas contra chefes” criativas de resolução de problemas.
    • Seguir em frente se um emprego não oferecer mais aprendizado, desafio ou alegria.