Isso aqui não é só sobre portfólio. É sobre como projetos reais me ensinaram a ser uma dev melhor e como você pode usar essa mesma estratégia pra se destacar.
Demonstrar suas habilidades como pessoa desenvolvedora pode ser um desafio, seja quando você está começando na área ou mesmo quando já tem experiência, mas quer testar tecnologias novas.
Eu sempre falo sobre isso em palestras: criar um projeto real pra resolver um problema do dia a dia. E dessa vez, vou compartilhar tudo com vocês.
Por que projetos reais > projetos de curso?
Entendo perfeitamente a importância dos projetos de estudo, dos clones e das réplicas. Eles são um ótimo ponto de partida! Mas projetos que resolvem problemas reais têm um peso diferente:
- Mostram como você pensa (não só como segue tutoriais)
- Viram histórias reais pra contar em processos seletivos
- Podem até virar ferramentas úteis pra outras pessoas
Exemplo real meu:
Lembro até hoje que em um dos meus estágios como desenvolvedora, na entrevista do processo seletivo, o pandadomalbot (um bot open source feito para as minhas lives da twitch) virou meu case favorito em entrevistas. Zero perguntas sobre meus projetos "de curso", só queriam saber como lidei com os desafios reais dele.
Minha grande dica? Pense em problemas reais.
Quando me perguntam "Que projeto posso fazer pra portfólio?", minha resposta é sempre a mesma: "O que te incomoda no seu dia a dia?"
- Um processo repetitivo no trabalho?
- Algo que dê pra automatizar na sua rotina?
- Uma ferramenta que você usa, mas poderia ser melhor?
Isso vale pra qualquer nível de experiência.
E se for open source, melhor ainda!
Não é obrigatório, mas eu sempre vou bater nessa tecla. Um projeto open source:
- Mostra que você sabe trabalhar em equipe (issues, PRs, code reviews)
- Deixa seu código exposto (e isso é ótimo pra sua credibilidade)
- Pode crescer com a comunidade
E agora? Bora pra ação!
Nas próximas semanas, vou criar um projeto pra resolver um problema que tenho no meu trabalho com DevRel (e que talvez outras pessoas também tenham). Vou documentar tudo:
- Como escolhi a stack
- Decisões técnicas
- Erros e acertos
Você topa embarcar nessa comigo? Se também tá pensando em criar algo, comenta aí qual problema você resolveria, ou me conta se já fez algo assim!
Top comments (2)
Eu vejo que esses projetos de cursos tem um papel muito importante, que é dar uma visão do que da para ser feito e como pode ser feito. Onde colocar cada coisa? Como aplicar o conhecimento adquirido? São coisas que podem às vezes não ficar claras, e uma prática juntando tudo pode facilitar bastante. Porém, ele ocorre num certo trilho, já está meio definido o que vai ser e quais questões terão que ser tradadas. E sem saber no que a atenção deve estar, um iniciante pode não saber direito o que ele deve aprender, enquanto um sênior pode replicar parte do projeto só para aprender ou testar exatamente aquilo que deseja.
Agora quando se vai para um projeto real, os trilhos somem, não tem um guia das questões que precisam ser tradadas, e muitas vezes até surgem problemas que nem um sênior normalmente preveria, pelo menos não até iniciar o projeto. E o dia a dia de quem programa é isso. Muitas vezes não tem tempo de planejar tudo antes de começar a execução (e normalmente é até bastante chato planejar de mais), as coisas mudam no meio do caminho, coisas que estavam funcionando param de funcionar quando algo muda até fora do código. E se estiver fazendo sozinho, terá que resolver todas as partes, diferente do trabalho, onde outra pessoa poderia resolver algum problema e você não entender como foi feito.
Só não embarco num projeto agora que estou mudando de tecnologias e muito do meu estudo está sendo aprender como fazer as coisas que já sei na nova linguagem, framework ou ambiente.
Com certeza, Edu! Concordo muito contigo nisso, os projetos de cursos definitivamente tem seu papel, eu mesma no começo me alimentava deles e me ajudaram muito haha E os projetos reais tem esse outro lado, acredito que no final é isso, a ideia não é um ser melhor que o outro mas cada um cumprir o seu papel dentro da nossa trajetória e aprendizado!
Obrigada pela leitura e comentário!