24 pontos por GN⁺ 2026-01-21 | 2 comentários | Compartilhar no WhatsApp
  • Na construção da carreira de um desenvolvedor de software, a forma mais estável é manter a capacidade de resolver problemas práticos junto com uma postura de não enxergar o código existente como uma ‘caixa-preta’
  • Programar com LLMs não é essencialmente diferente de usar Rails ou Stack Overflow; é apenas uma ferramenta mais rápida e direta
  • Desenvolvedores que não entendem os princípios fundamentais já tinham baixa competitividade, e empresas tecnicamente interessantes ainda preferem talentos com forte compreensão das tecnologias de base
  • Os LLMs são uma extensão da tendência da indústria de software de reduzir a dependência de desenvolvedores, mas, quando a complexidade e a escala aumentam, desenvolvedores experientes acabam sendo necessários
  • Empregos que lidam com tecnologias fundamentais, como compiladores, bancos de dados e sistemas operacionais, não vão desaparecer, e aprendizado e exploração contínuos são importantes

Estratégia de carreira para desenvolvedores conservadores

  • Para uma carreira estável, é preciso combinar pragmatismo orientado à resolução de problemas com curiosidade técnica
    • Usar tecnologias comprovadas como PostgreSQL, MySQL, Rails e .NET
    • Mas continuar aprendendo de forma constante como funcionam servidores web, bancos de dados, sistemas operacionais e navegadores
  • É preciso ir além de simplesmente copiar código do Stack Overflow ou de LLMs e buscar entender a estrutura e os princípios do código

A essência da programação com LLMs

  • Programar por meio de LLMs é semelhante ao uso tradicional de frameworks ou código da comunidade
    • Apenas a velocidade e a acessibilidade melhoraram; ainda é um processo em que humanos adaptam e aplicam código existente
  • Portanto, usar LLMs não substitui a necessidade das competências fundamentais do desenvolvedor

A importância da compreensão técnica

  • Desenvolvedores que tratam código existente ou frameworks apenas como caixa-preta já tinham baixa competitividade
  • Em contrapartida, desenvolvedores que entendem as tecnologias fundamentais continuam sendo necessários em empresas que desenvolvem sistemas de grande escala ou tecnologias centrais
    • Ex.: empresas que constroem sua própria tecnologia, como PostgreSQL, MySQL, Rails, .NET, Stack Overflow e LLMs

LLMs e a evolução da indústria de software

  • A direção da evolução do software vinha sendo reduzir a necessidade de desenvolvedores em PMEs (SMBs) ou equipes internas
  • Os LLMs fazem parte desse movimento, mas organizações com negócios complexos ou grandes bases de clientes ainda precisam de desenvolvedores
  • Com a disseminação dos LLMs, a importância dos sistemas que dependem de tecnologias fundamentais cresce ainda mais

Crescimento contínuo e oportunidades para desenvolvedores

  • Empregos interessantes em desenvolvimento de software não vão desaparecer
  • É preciso continuar aprendendo e construindo tecnologias fundamentais, como compiladores, bancos de dados e sistemas operacionais
  • É preciso buscar empresas que necessitem dessas tecnologias ou organizações em que, por causa da escala, as competências de base sejam importantes
  • O ponto central é manter o crescimento técnico por meio de aprendizado e experimentação contínuos

2 comentários

 
aer0700 2026-01-25

Desenvolvedores que não entendiam os princípios básicos já tinham baixa competitividade, e empresas tecnicamente interessantes ainda preferem talentos com alto nível de compreensão das tecnologias fundamentais => isso é muito verdade mesmo

 
aer0700 2026-01-25

Com a chegada dos LLMs, a acessibilidade ao conhecimento básico e ao low level também acabou diminuindo.
Antes, você teria que fuçar por muito tempo livros da sua área na faculdade ou procurar documentação de API bem antiga para descobrir padrões de low level que agora basta perguntar a um LLM que ele organiza e explica tudo direitinho. Parece que vivemos em tempos melhores.