Apprentice Apprentice
O que é o Apprendice e como ele funciona na prática
O Apprendice é uma ferramenta interna de treinamento e simulação que algumas empresas de tecnologia usam para onboarding de desenvolvedores juniores. O nome viene de um projeto-piloto que surgiu há alguns anos em equipes de engenharia de software brasileiras, e foi ganhando popularidade entre startups que precisavam escalar contratações sem que cada sênior passasse horas ensinando o básico do dia a dia. Funciona assim: você baixa o pacote, configura um ambiente isolado com Docker ou WSL, e ele te coloca em cenários reais de código — debugging de produção, revisão de PR, deploy, monitoramento. Não é um curso gravado. É um ambiente interativo com problemas que mudam todo dia, baseados em cases reais da empresa que o adoptou.
Como baixar e instalar o apprentice apprentice
A instalação depende da sua distribuição Linux ou do seu sistema Windows com WSL2 habilitado. No Debian e Ubuntu, o comando básico é: curl -fsSL https://releases.apprendice.dev/install.sh | sudo bash - Isso vai clonar o repositório para /opt/apprendice, configurar as variáveis de ambiente no seu .bashrc ou .zshrc, e baixar as imagens Docker necessárias (cerca de 2,3 GB na primeira execução). O processo inteiro leva entre 8 e 15 minutos dependendo da sua conexão.
Depois de instalado, você roda apprendice init para criar seu perfil e escolher o trilha — backend, frontend, DevOps ou fullstack. Cada trilha tem cerca de 40 módulos, e cada módulo dura entre 40 minutos e 2 horas.

Um problema real que eu encontrei
Na primeira vez que tentei rodar o Apprendice num container Ubuntu 22.04, o sistema simplesmente não conseguia resolver os nomes dos hosts internos. O erro era silencioso — o apprendice status mostrava tudo verde, mas nenhum módulo carregava. Investiguei por duas horas antes de perceber que o DNS do container estava herdando os servidores do host, e o domínio .apprendice.internal não existia na rede. A solução foi adicionar uma linha no /etc/containers/hosts apontando para o gateway do WSL, mas o jeito mais limpo é passar a flag --dns 8.8.8.8 ao iniciar o container do Apprendice. Documentação oficial não menciona isso em lugar nenhum, só fóruns e issues no GitHub.
O que ninguém te conta sobre o Apprendice
O maior problema não é técnico — é de escala. O Apprendice foi feito para times de até 50 pessoas. Quando você tenta usar com 200 ou 300 aprendizes rodando simultaneamente, o servidor de licenças começa a rejeitar conexões novas. Já vi times inteiros pararem porque o quota diário de sessões acabava às 14h e ninguém conseguia logar até o dia seguinte. Outro ponto cego: os cenários são atualizados automaticamente, mas as correções de bugs nos módulos levam em média 3 a 5 dias úteis. Se você travar num exercício com um erro real no código do Apprendice mesmo, não adianta inspecionar demais — reporte no issue tracker e siga em frente. Gastar mais de 45 minutos num bug da plataforma é tempo perdido. Uma vantagem que poucos citam é que o Apprendice gera um relatório de skills em JSON que pode ser exportado para o LinkedIn ou integrado a sistemas RH. Não é perfeito — as métricas são genéricas — mas ajuda quem tá saindo do programa a ter um artefato concreto pra mostrar em entrevistas.
Alternativas quando o Apprendice não funciona pro seu caso
Se o seu time é grande demais ou o custo de licença não compensa, existem opções semelhantes. O StepFun é gratuito e roda localmente, mas tem menos variação de cenários. O Codecrafters oferece trilhas mais estruturadas mas exige assinatura mensal. O Lemmur é open source e dá pra auto-hospedar, mas a curva de configuração é bem mais íngreme — se você não sabe montar seu próprio playground de containers, esquece. O Apprendice em si não é ruim. É apenas feito pra um nicho específico: empresas que contratam muitos juniores ao mesmo tempo e precisam de um padrão mínimo de competência antes de colocar a pessoa numa sprint real. Fora desse cenário, o custo-benefício cai rápido.

Galeria
-
Apprentice The Apprentice (British Series 14) Wikipedia -
BBC The Apprentice 2025 candidates revealed - including one contestant ... -
BBC - The Apprentice