O que significa “programar” em 2026
Programar é instruir um computador a executar um processo com precisão. Não é decorar comandos nem montar um setup mirabolante: é aprender a formular instruções verificáveis, testar se funcionam e corrigir quando falham. Se você já resolve problemas no trabalho — planilhas, processos, checklists — já pratica uma forma de pensamento compatível com desenvolvimento de software.
Se ainda não leu os três posts anteriores desta trilha, recomendamos: O que é um programa, Como um computador funciona e Como um programa roda. Eles explicam o que acontece “por baixo” antes de você instalar ferramentas — este post coloca a mão na massa.
Esta trilha assume adultos em transição de carreira, recém-formados ou profissionais de áreas adjacentes (suporte, QA, produto) que querem base técnica sólida. O ritmo sugerido é de três a cinco sessões por semana, de 45 a 90 minutos, com prática ativa em cada sessão.
Ferramentas mínimas que você precisa agora
Não existe “stack perfeita” para iniciantes. Existe conjunto mínimo funcional:
- Editor de código: Visual Studio Code (gratuito). Instale extensões básicas: syntax highlight para JavaScript, Prettier (opcional), Live Server (para HTML estático).
- Navegador moderno: Chrome ou Firefox com DevTools (F12). Você vai inspecionar HTML, ver erros de JavaScript e medir performance.
- Runtime JavaScript: Node.js LTS — permite executar arquivos
.jsno terminal além do navegador. - Terminal: bash, zsh ou PowerShell. Comandos básicos:
cd,ls,node arquivo.js. - Git: na semana 4 aprofundamos; instale já para versionar desde o primeiro exercício.
Organização do ambiente de estudo
Crie uma pasta dedicada, por exemplo ~/estudos/dev-journal, com subpastas por semana. Evite espalhar arquivos na Área de Trabalho. Estrutura sugerida:
dev-journal/
semana-01/
01-hello.js
02-calculadora-notas.js
semana-02/
...
README.md ← anote o que aprendeu cada dia
Manter um README.md pessoal força síntese: o que funcionou, qual erro apareceu, como resolveu. Em entrevistas técnicas júnior, essa clareza de raciocínio pesa tanto quanto o código.
Seu primeiro programa, linha por linha
Crie 01-hello.js:
const nome = 'Marina';
const horasEstudo = 1.5;
console.log(`Olá, ${nome}. Sessão de hoje: ${horasEstudo}h`);
console.log('Próximo passo: alterar variáveis e rodar de novo.');
Execute: node 01-hello.js. Saída esperada no terminal. Se aparecer erro de sintaxe, leia a mensagem completa — linha e tipo do erro. Essa leitura será competência central nas próximas semanas.
Como estudar de forma que o conhecimento fique
Três princípios validados em formação profissional:
- Digite, não copie. Digitando, você absorve padrões. Copiar e colar sem atenção cria ilusão de progresso.
- Varie o exercício. Depois de reproduzir o exemplo, mude uma regra: outro cálculo, outro limite, outro formato de saída.
- Explique em voz alta. “Esta variável guarda…”, “Este bloco executa quando…”. Se não consegue explicar, ainda não domina.
Documentação e referência confiável
Priorize fontes oficiais e curadas:
- MDN Web Docs — HTML, CSS, JavaScript.
- Documentação do Node.js — módulos built-in, API de filesystem.
- Especificações não são leitura inicial; MDN traduz conceitos para o dia a dia.
Quando encontrar tutorial desatualizado (ex.: var-only, jQuery-first), confira data e compare com MDN. Desenvolvimento muda; fundamentos (variáveis, condicionais, funções) permanecem.
Expectativas realistas para adultos em transição
Frustração com erro de sintaxe é normal — não indica falta de aptidão. Profissionais seniores ainda passam horas em bugs; a diferença é metodologia de diagnóstico, não ausência de erros.
Primeiras semanas: foco em clareza, não velocidade. Entregar dez linhas compreendidas vale mais que cem linhas copiadas. Projetos portfolio nascem depois que condicionais, loops e funções estiverem sólidos — chegaremos lá nesta trilha.
Rotina semanal sugerida (Semana 1)
| Dia | Atividade | Duração |
|---|---|---|
| 1 | Setup + hello world + README | 60 min |
| 2 | Leitura post 2 + pseudocódigo de problema cotidiano | 75 min |
| 3 | Post 3 + exercícios de variáveis e arrays | 90 min |
| 4 | Revisão + refazer exercícios sem olhar | 60 min |
| 5 | Atividades desta trilha + anotar dúvidas | 45 min |
Primeiros erros que você vai ver (e não entrar em pânico)
command not found: node — Node não instalado ou não está no PATH. SyntaxError: Unexpected token — parêntese, aspas ou chave faltando; compare com exemplo caractere a caractere. Cannot find module — dependência não instalada ou caminho errado. Nenhum desses significa que “programação não é para você”; significa que o ambiente ou o texto do código precisa de ajuste — exatamente o trabalho do dia a dia.
Como usar buscas sem se perder
Erros em inglês são normais — runtimes e documentação usam inglês técnico. Copie a mensagem exata (sem dados sensíveis) ao pesquisar. Prefira MDN e documentação oficial a fóruns sem data. Se um tutorial usa sintaxe antiga (var everywhere, jQuery obrigatório), confira ano e compare com referência atual.
Para aprofundar na web
Para entender melhor este tema, pesquise por:
- "instalar Node.js LTS Windows Linux macOS" — guia oficial para seu sistema
- "VS Code extensões essenciais iniciante" — syntax highlight, Live Server, ESLint básico
- "comandos terminal cd ls pwd iniciante" — navegar pastas antes de rodar scripts
- "MDN JavaScript primeiros passos" — referência confiável após hello world
- "como estudar programação adulto transição de carreira" — ritmo sustentável e expectativas realistas
Priorize documentação oficial e anote no README o que funcionou na sua máquina.
Atividades
Qual hábito mais compromete aprendizado real no início?
Ver resposta
Resposta correta: B) Copiar código sem digitar nem modificar
Copiar sem processar impede internalizar padrões; digitar e variar exercícios consolida memória muscular e conceitual.
Para executar um arquivo hello.js com Node, o comando correto é:
Ver resposta
Resposta correta: B) node hello.js
Node interpreta arquivos JavaScript no terminal; o navegador executa JS em contexto web.
Por que o MDN é referência preferida para iniciantes?
Ver resposta
Resposta correta: B) Porque documenta web standards de forma atualizada e verificável
MDN é mantido por comunidade e vendors; explica comportamento real dos navegadores e da linguagem.
Descreva sua rotina de estudo para a próxima semana (dias, duração, local). Seja específico.
Ver resposta
Resposta pessoal. Exemplo válido: três sessões de 60 min (ter/qui/sáb), manhã, mesa em casa, celular em outra sala; meta: concluir exercícios dos posts 2 e 3 e registrar erros no README.
0 comments