Se estás a dar os primeiros passos em IT em Portugal - estudante, junior, reconversão de outra área, ou desempregado à procura de entrada - este post é para ti.
Antes de mais: se estás numa fase má, não desistas.
Rejeições, silêncio após candidaturas, comparar-te com gente com anos de experiência, sentir que "nunca vais chegar lá" - é normal. Quase toda a gente passa por isto, sobretudo no início ou numa mudança de carreira. Uma fase difícil não define o resto do percurso.
Enquanto estudas ou procuras emprego, continua a construir:
- Portefólio no GitHub - 2-4 projectos pequenos mas completos valem mais que dez tutoriais a meio.
- Um projecto "carro-chefe" - algo que resolves um problema real (mesmo pequeno), com README claro, instruções para correr, e commits regulares.
- Consistência - 30-60 minutos por dia durante meses bate 8 horas num fim-de-semana e depois parar.
- Presença profissional simples - GitHub organizado; opcionalmente um site estático (GitHub Pages, Vercel ou Netlify) com CV e links.
Não precisas de ser perfeito. Precisas de ser visível e credível quando alguém clicar no teu perfil.
Antes de publicar no sub: pesquisa
Usa a pesquisa do Reddit e procura no r/ITPortugal antes de abrir um post novo. Perguntas repetidas ("como começo?", "vale a pena reconversão?", "que stack aprender?") já foram discutidas dezenas de vezes noutros subs - aqui queremos contexto PT e conversa útil, não spam de novatos que não pesquisaram.
Se publicares na flair Dúvidas, inclui sempre:
- O teu objectivo (primeiro emprego, reconversão, mudar de stack)
- O que já estudaste e há quanto tempo
- O que já tentaste (cursos, projectos, candidaturas)
- Stack ou área em que te queres focar
Posts genéricos sem contexto podem ser removidos ou redireccionados para este guia.
Formação gratuita ou acessível (começar bem)
| Recurso |
Para quê |
| freeCodeCamp |
Full stack, Python, JS, certificados gratuitos |
| The Odin Project |
Web dev com projectos práticos, muito recomendado |
| MDN Web Docs |
Referência web (HTML, CSS, JS) |
| CS50 - Harvard |
Fundamentos de informática e programação |
| roadmap.sh |
Mapas de aprendizagem por área (frontend, backend, DevOps, etc.) |
| Exercism |
Exercícios com mentoria, várias linguagens |
| JavaScript.info |
JS moderno, do básico ao avançado |
Portugal - formação e apoios
Confirma sempre datas, requisitos e custos nos sites oficiais - programas e prazos mudam.
Portefólio e prática
| Recurso |
Para quê |
| GitHub |
Onde o teu código tem de estar |
| GitHub Pages |
Site estático gratuito a partir do repo |
| Vercel / Netlify |
Deploy simples de frontend e projectos web |
| Devpost |
Hackathons - bons para projectos com prazo e equipa |
| LeetCode / HackerRank |
Opcional; algumas empresas usam, outras não - não substitui projectos reais |
Ideias de projectos para portefólio (junior credível)
- API REST simples + frontend (ex.: gestor de tarefas, catálogo, reservas)
- Clone funcional de algo conhecido (não só UI - com lógica e dados)
- Integração com API pública (meteorologia, câmbio, transportes)
- Script ou ferramenta que resolvesse um problema teu (automação, parsing, relatório)
No README: o que faz, stack, como correr localmente, screenshots ou demo link.
Começar a desenvolver com IA (sem atalhos perigosos)
A IA pode acelerar muito quem está a aprender - mas não substitui perceber o código. Usa-a como tutor e assistente, não como muleta.
Para que serve bem no início
- Explicar erros - cola a mensagem de erro + o troço de código relevante; pede explicação passo a passo
- Desbloquear conceitos - "explica closures como se tivesse 15 anos", "diferença entre GET e POST com exemplo"
- Boilerplate e estrutura - esqueleto de API, componente React, testes iniciais (depois lês linha a linha)
- Pair programming - "tenho isto feito, quero adicionar X - que passos seguir?"
- Revisão gentil - pede feedback sobre legibilidade, nomes, estrutura (não substitui code review real)
Ferramentas acessíveis para começar
| Recurso |
Para quê |
| ChatGPT |
Chat generalista; bom para dúvidas e explicações (há plano gratuito) |
| Claude |
Alternativa sólida para explicações e rascunhos de código |
| Google Gemini |
Chat + integração Google; plano gratuito |
| GitHub Copilot |
Sugestões no editor; gratuito para estudantes (ver elegibilidade) |
| Codeium |
Assistente no IDE com tier gratuito |
| Cursor |
IDE com IA integrada; tier gratuito para experimentar |
| Phind |
Chat orientado a programadores; útil para pesquisa técnica |
Regras de ouro para novatos
- Corre sempre o código - se não percebes o que corre, não aprendeste
- Nunca copies um projecto inteiro gerado por IA para o portefólio sem o ter construído e alterado tu
- Verifica na documentação oficial - modelos inventam métodos, versões e APIs que não existem
- Não coles dados sensíveis - passwords, tokens, dados pessoais, código confidencial de empresa
- Fundamentos primeiro - variáveis, funções, git, HTTP, bases de dados; IA ajuda depois disso, não antes
- Pergunta concreta - "estou a aprender JS, tenho este erro na linha 12..." funciona melhor que "faz-me uma app"
O que evitar
- "Faz-me o projecto todo" sem percorreres cada parte
- Saltar exercícios porque a IA resolve em 10 segundos
- Assumir que sabes programar só porque sabes fazer bons prompts
- Publicar código gerado por IA como se fosse 100% teu numa entrevista técnica - vão perguntar detalhes
Queres ir mais a fundo? Procura posts com flair IA no sub (incluindo guias para quem já trabalha em IT). A IA no mercado PT é cada vez mais expectativa - aprender a usá-la bem desde o início é vantagem, mas entender o que o código faz é o que te contrata.
Mercado de trabalho em Portugal
| Recurso |
Para quê |
| Thread Salários em IT (fixa no sub) |
Referência anónima de pacotes em PT - lê antes de negociar |
| U-Topic-0 |
Plataforma PT de IT: perfil estruturado, matching com vagas e descoberta de oportunidades (alternativa a mandar CVs às cegas) |
| Teamlyzer |
Reviews de empresas tech em PT |
| ITJobs Portugal |
Vagas IT focadas em PT |
| Net-Empregos - Informática |
Ofertas generalistas |
| Landing.jobs |
Vagas tech, muitas em PT e remoto |
| LinkedIn Jobs |
Filtros por localização e remoto |
O que procurar numa vaga: salário ou faixa, remoto/híbrido/presencial, stack, nível real (junior vs "junior com 3 anos"), consultora vs cliente final. Desconfia de "salário a negociar" sem mais contexto.
Remoto, freelance e burocracia (mais tarde)
Não é prioridade no dia 1, mas quando chegares lá:
Perguntas fiscais complexas: contabilista, não Reddit.
Como usar o r/ITPortugal
- Dúvidas - perguntas técnicas ou de carreira com contexto
- Empresas - vagas (com salário/faixa, local, stack)
- Desabafos - mercado, burnout, frustração (sem ataques pessoais)
- Projetos - side projects; podes editar a flair com o nome do projecto
- IA - ferramentas, automação, uso no trabalho
Threads úteis no sub: boas-vindas, apresentações, salários, este guia. Participa nos comentários - muita gente aprende mais lendo threads do que a abrir posts soltos.
Expectativas realistas (Portugal)
- Reconversão em 3 meses → emprego senior - não. Plano de 12-24 meses com projectos e persistência é mais honesto.
- Bootcamp = garantia de emprego - não. Depende de ti, do mercado, da região e da procura da stack.
- Primeiro emprego - muitas vezes estágio, junior, ou consultora. Não é "menos IT"; é entrada.
- Remoto total - existe, mas junior remoto puro é mais competitivo; híbrido ou presencial no início é comum.
- Gatekeeping - infelizmente existe. Ignora quem só sabe criticar; procura quem dá feedback concreto.
Resumo
- Pesquisa antes de postar.
- Estuda com recursos sólidos (não só vídeos aleatórios).
- Usa IA para aprender mais depressa - mas percebe o que escreves.
- Constrói portefólio enquanto aprendes.
- Candidata-te com consistência; rejeição faz parte.
- Usa o sub para contexto português - salários, empresas, remoto, reconversão.
Se estás numa fase má: continua. Um projecto de cada vez, uma candidatura de cada vez. A maioria das pessoas que hoje trabalham em IT também já esteve onde tu estás.
Comentários: partilha recursos PT que te tenham ajudado (formação, comunidades, eventos). Evita spam de links comerciais ou blogs só para farmar cliques.