O problema não é você. O tutorial foi escrito por dev, pra dev.
Todo tutorial de programação pula 15 etapas que o autor considera óbvias. Quando você trava numa delas, a conclusão que te vendem é que você não tem perfil. Não é isso que está acontecendo.
Quero contar como um tutorial de programação é escrito, porque eu já escrevi muitos.
O autor senta pra explicar como publicar um app. Ele faz isso há anos, então o cérebro dele já comprimiu a tarefa inteira em quatro passos. Ele escreve os quatro passos. Relê, acha claro, publica. E está sendo honesto: pra ele, aquilo é o procedimento completo.
O que ele não vê é que entre o passo 1 e o passo 2 existem onze coisas que ele faz no automático. Instalar uma ferramenta que ele instalou uma vez em 2019 e nunca mais pensou. Ter uma conta num serviço que ele já tinha. Saber que aquela mensagem vermelha no terminal é aviso e não erro. Saber que quando o comando não devolve nada, deu certo.
Aí você chega. Faz o passo 1. Trava na etapa quatro do buraco entre o 1 e o 2. E a internet inteira te dá a mesma resposta:
"É só rodar
npm install."
Isso não é uma explicação. É uma senha de clube.
As 15 etapas que somem
Peguei um caso que aparece toda semana: publicar na internet um app que a IA gerou. O tutorial diz três passos. O caminho real, pra quem nunca fez, tem uns dezoito. Estes são os que quase sempre somem do texto:
- Instalar o Node — e descobrir que existem versões, e que a errada quebra tudo
- Descobrir o que é terminal, e onde ele fica no seu sistema
- Entender que
cdmuda de pasta, e que a pasta importa - Saber que
npm installbaixa coisas e demora, e que aquilo é normal - Entender que
localhost:3000é o seu computador falando com ele mesmo - Descobrir que fechar o terminal derruba o site
- Criar conta no serviço de publicação — e escolher entre três planos sem saber a diferença
- Entender o que é uma variável de ambiente (um valor que fica guardado fora do código, tipo senha)
- Descobrir que as variáveis que funcionavam na sua máquina não vão junto no envio
- Descobrir isso depois que o site publicado ficou em branco, sem nenhuma mensagem
- Achar o log (o registro do que aconteceu) num painel que ninguém te mostrou
- Ler uma mensagem de erro em inglês escrita para quem já sabe o que ela significa
- Entender a diferença entre o que roda no seu navegador e o que roda no servidor
- Descobrir que chave secreta não pode ficar do lado do navegador
- Comprar um domínio e ligar ele no serviço, o que envolve DNS, que ninguém explicou
Nenhuma dessas quinze é difícil. Todas juntas, sem mapa e com mensagem de erro em inglês, são uma parede.
E olha o detalhe que me irrita: o autor do tutorial não escondeu nada de propósito. Ele não enxerga mais essas etapas. É o que acontece com qualquer perícia — você para de ver os degraus que já subiu. O problema não é má fé individual, é que a categoria inteira normalizou escrever assim e chamar o resultado de documentação.
A conclusão errada que te vendem
O que acontece depois é o que me faz escrever este post.
Você trava. Procura ajuda. E encontra três respostas padrão:
"É só..." — seguida de qualquer coisa que não é só.
"Isso é básico." — que não informa nada sobre a tarefa e informa tudo sobre quem escreveu.
"Vibe coding não presta, contrata um dev." — a única com interesse comercial embutido.
Daí sai a conclusão que quase todo mundo tira sozinho: eu não tenho perfil pra isso.
Essa conclusão é falsa, e ela é cara. Ela faz gente que estava a seis horas de ter o próprio problema resolvido desistir e voltar a esperar o setor de TI.
O que aconteceu ali não foi falta de perfil. Foi ausência de documentação para o seu ponto de partida. São coisas completamente diferentes, e a segunda tem conserto.
Sobre o desprezo
Tem uma camada a mais, e ela é feia. Vou citar sem edição, porque a versão suavizada não mostra o tamanho da coisa. Isso é um programador falando de gente como você, em fórum público brasileiro:
"Esses energuminos são tão limitados tecnicamente que eles se acham especiais por pagarem uma assinatura do lovable e conseguirem fazer um app CRUD..."
E tem a variação educada, que é mais comum e igualmente eficaz:
"SaaS banalizou porque o sobrinho 'faz'."
Eu programo há quinze anos e faço questão de me posicionar do outro lado dessa linha.
Isso não é preocupação com qualidade. Quem se preocupa com qualidade escreve o tutorial que faltava. Quem despreza está fazendo outra coisa: defendendo a assimetria de informação de que dependia o valor dele.
Repare no que o desdém nunca inclui. Nunca vem junto o passo a passo. Nunca vem "olha, o ponto onde você travou é este, e resolve assim". Vem só a fronteira, reafirmada.
E existe um motivo pra isso ter aumentado justamente agora. Durante muito tempo, saber montar um cadastro com login e banco de dados era um diferencial que se cobrava caro. Hoje a IA faz a primeira versão disso em minutos. Quem construiu identidade profissional em cima daquela habilidade específica está com medo — e medo, em fórum público, sai como deboche.
Vou dizer o que eu realmente penso: o valor de um bom programador nunca esteve em digitar o CRUD. Está em saber o que dá errado com o tempo, o que quebra quando dobra o número de usuários, onde vaza dado, o que é reversível e o que não é. Nada disso a IA entrega pronto. Quem tem essa competência não perdeu nada — só precisa parar de fingir que ela mora no npm install.
O reframe que eu te ofereço
Você não vai virar programador. Não precisa e, na maioria dos casos, nem deveria querer.
Você vai virar dono: quem manda, quem define e quem confere.
Traduzindo em prática, é conseguir fazer estas coisas — nenhuma delas exige escrever código:
- Descrever o que quer com precisão suficiente pra IA não inventar o resto
- Reconhecer que ela entrou em loop, antes do terceiro crédito queimado
- Exigir prova de que a correção aconteceu, em vez de aceitar "pronto, corrigido"
- Rodar a bateria de testes que mostra o que quebrou depois da última mudança
- Saber que checar permissão só na tela não protege nada
- Ter backup e saber voltar atrás
- Reconhecer o dia em que faz sentido chamar um profissional — e chegar nele sabendo o que pedir
É um conjunto pequeno e finito de conceitos. Não são quatro anos de faculdade. É o que a sua categoria de tutorial não escreveu.
E é o que eu vou escrever aqui.
Como usar este blog
Toda vez que você travar em alguma coisa e a resposta que encontrar for "é só", trate isso como sinal de que o degrau existe e não foi escrito. Não como sinal de que você é lento.
Se for uma das paredes que eu já mapeei, o post tá aqui. Se não for, me manda — sério. As perguntas que chegam aqui viram os próximos posts, e cada uma vale mais do que qualquer palpite meu sobre o que "as pessoas devem estar querendo saber".
Você não é intruso nisso aqui. Você é o dono.