Deploy na Sexta #48: Projetos que destacam um portfólio de programador
Dicas práticas que peguei com recrutadores
Quando entrei na área de tecnologia, não existiam muitos programadores ao meu redor. Mesmo no meu curso, era raro encontrar alguém que realmente atuasse com código ou demonstrasse interesse em programação. A maior parte da turma estava focada em infraestrutura, redes, suporte ou áreas mais tradicionais da TI.
Posso dizer que vivi um pouco da transformação da nossa profissão. Aos poucos saí das salas escondidas - o CPD que ficava no subsolo - das empresas, onde poucas pessoas sabiam exatamente o que fazíamos, e passei a ocupar salas com janela, sol e até hoje temos até empresas de tecnologia com sala de jogos.
Junto com esse crescimento, veio um novo cenário: o mercado está cheio de demandas e muita gente querendo entrar. É muita gente estudando, fazendo cursos, trocando de carreira — o que é ótimo, mas também aumenta a concorrência. É nesse ponto que ter um bom portfólio deixa de ser um “extra” e passa a ser um diferencial real.
Projeto pessoal não é código copiado de tutorial
Um detalhe importante que muita gente ignora: copiar o código de um curso ou tutorial não é a mesma coisa que criar um projeto pessoal. Não tem nada de errado em seguir tutoriais. Na verdade, é uma excelente forma de aprender novas tecnologias, entender padrões de projeto e praticar. Mas só reproduzir passo a passo o que outra pessoa fez, sem modificar, sem adaptar, sem pensar além, não é tão legal.
Projeto pessoal precisa ter a tua cara. Precisa resolver um problema real ou ser uma ideia que tu pensou, planejou e desenvolveu sozinho. Algo que tu dominou, enfrentou bugs, tomou decisões e evoluiu com o processo. Mas é claro que antes de pensar em criar o próximo aplicativo revolucionário, é importante entender o básico. E é aí que entram os famosos projetos clássicos, como:
To-Do List
Conversor de Moedas
Gerador de Senhas
Cronômetro e Timer
Não à toa que esses projetos são indicados para iniciantes. Eles ensinam os princípios fundamentais da programação, ajudam a desenvolver lógica e organização de código, e são simples o suficiente para não travar quem está no começo. Além disso, eles têm a vantagem de poderem ser incrementados aos poucos, com novas funcionalidades, melhorias de layout, integração com APIs, entre outros. E se tu te perder, existe uma quantidade enorme de exemplos, vídeos e artigos prontos que podem te ajudar a sair do bloqueio.
Mas lembra: esses projetos são ótimos pra aprender, mas nem sempre serão suficientes pra te destacar. Como são muito comuns, os recrutadores vão encontrar dezenas de versões semelhantes nos portfólios de outras pessoas. Mas assim, não deixe de se aplicar para vagas tendo apenas esses projetos no portfólio, e enquanto tu não encontra tua vaga, vai usando os estudos pra resolver problemas reais com ideias próprias.
Resolva um problema real 💅
A melhor forma de provar que tu sabe programar é criar algo que resolve um problema do mundo real. Começa pensando em um problema que tu vives no teu dia a dia ou que alguém próximo enfrenta. Pode ser algo simples, como organizar melhor uma rotina, controlar finanças, planejar estudos. Se for útil de verdade, tem grande valor.
A partir disso, pensa como seria se esse projeto fosse um produto real. Ele teria uma tela de login? O que um usuário (que pode ser tu mesmo) poderia fazer depois de entrar? Seria necessário cadastrar, editar, excluir ou visualizar informações? Vai construindo aos poucos, começa simples e vai adicionando funcionalidades conforme tu aprende mais ou identifica novas necessidades. Na dúvida sobre quais hardskills tu precisa ter nos teus projetos? Dá uma olhada na edição anterior do Deploy na Sexta — lá tem uma lista prática do que incluir.
Fazer isso te ajuda a não travar no começo e ainda garante que tu consigas evoluir o projeto com consistência. E sabe o que deixa tudo ainda melhor? Projetos divertidos que tem a ver contigo, com algo que tu curte de verdade te faz continuar mesmo quando bate a frustração.
💡 Indicações da semana
Comecei a assistir o anime Sakamoto Days na Netflix, que nada mais é que a vida de aposentadoria de um lendário ex-matador de aluguel Taro Sakamoto. Ele se aposentou da vida de crime após conhecer o grande amor da sua vida e decidir se tornar uma pessoa melhor e se torna um dono de casa. Uma ilustração bonitinha em uma história muito divertida sobre como o passado de Sakamoto continua atravessando sua rotina de aposentaria como dono de casa.
✌ Curso de JavaScript Gratuito: Serão 5 aulas gratuitas para ti aprender programação do zero, desenvolvendo jogos na prática e construindo um portfólio. Além das aulas, tu terás grupos de estudo diários no Discord, acesso gratuito à Luri, IA da Alura e certificação ao final do curso.
📘 15% OFF na Alura: Hey, não esquece que temos um cupom SPACECODING com desconto na tua matrícula da Alura. Na plataforma temos acessos a todos os cursos em uma só assinatura, então, vale espiar as opções.
Essa edição da newsletter levou 03:35 minutos para ficar pronta e foi um tema sugerido por um leitor que acompanha a newsletter. Gostaria que eu respondesse alguma dúvida tua em uma edição? Deixa nos comentários, e é claro, não esquece de me contar o que acha sobre o tema!
Nos encontramos no próximo deploy, sexta-feira às 6:00. 🖖
O artigo que eu estava precisando ler, muito obrigada Giu!