Com a grande quantidade de pessoas que estão tentando uma vaga no mercado de tecnologia, é importante ter um diferencial em relação a concorrência, e a maneira mais fácil e rápida de fazer isso é com bons projetos no seu portfólio.
Um portfólio é uma apresentação das suas habilidades de programação e desenvolvimento. Ou seja, uma forma de mostrar o que você já desenvolveu e que você tem as habilidades necessárias para o trabalho para o qual você está aplicando.
Um bom portfólio é muito importante para qualquer pessoa que está aplicando para uma vaga no mercado de programação e desenvolvimento. Portanto, neste artigo vamos falar sobre o que colocar nele e o impacto que isso pode ter.
Direcionando o seu portfólio
Assim como um currículo, um portfólio deve mostrar que você é a melhor pessoa possível para preencher aquela vaga. Sendo assim, fazer uma versão do seu currículo para cada vaga específica é uma boa ideia e ter diferentes versões do seu portfólio também é.
Vamos supor que você quer aplicar para uma vaga que tem como requisitos PHP, Git, MySQL e MongoDB. Você tem conhecimentos dessas quatro tecnologias, mas tem conhecimentos de várias outras coisas também como Java, Python, Javascript, Go, SQLite, Postgress, etc. Um pensamento que você pode ter na hora de estruturar seu portfólio é “vou mostrar tudo o que eu sei”, mas esse não é o melhor pensamento para todas as situações.
Quem está recrutando, vai tentar identificar através do seu portfólio se você tem as habilidades necessárias para a vaga. Isso quer dizer PHP, Git, MySQL e MongoDB. Quanto mais fácil for para essa pessoa identificar isso, melhor vai ser para você.
Assim, caso você tenha muitos projetos no seu portfólio que não tenha muita relação com a vaga que você está aplicando, pode ficar difícil para a pessoa do recrutamento identificar se você tem ou não as habilidades necessárias.
Além de diferentes versões, você também pode tentar implementar um tipo de filtro para mostrar projetos específicos. Essa abordagem vai dar menos trabalho do que realizar uma manutenção em várias versões diferentes do seu portfólio e também é uma implementação interessante.
Posso colocar projetos de curso no meu portfólio?
Geralmente, quando você se dispõe a fazer um curso e a praticar os conteúdos que estão sendo ensinados nele, você vai fazer os projetos apresentados no curso com muito carinho e dedicação, afinal é o momento de colocar em prática o que você aprendeu e fixar tudo.
Os projetos de cursos são ótimos pra praticar conceitos e te dar uma ideia de como é o fluxo de desenvolvimento de um projeto maior.
No entanto, aqui temos um porém: o código daquele projeto não foi você quem criou, foi quem desenvolveu o curso. O que você fez foi copiar o código de outra pessoa e mesmo que isso tenha sido importante para o seu aprendizado, ainda não mostra o que você sabe fazer.
Tenho uma analogia que eu gosto de usar que deixa isso aqui um pouco mais claro. Vamos pensar em uma criança que ganhou uma bicicleta. Essa criança tem uns quatro ou cinco anos e a bicicleta obviamente vem com rodinhas. Para essa criança aprender a andar de bicicleta, ela vai precisar das rodinhas, mas em algum momento essas rodinhas vão precisar ser retiradas. Agora, vamos supor que quando essa criança crescer ela vai quiser participar de um torneio de Mountain Bike. Qual você acha que é a possibilidade dela ganhar esse torneio com uma bicicleta com rodinhas?
As rodinhas da bicicleta aqui são os os projetos de cursos. Eles são importantes, mas em algum momento você vai precisar começar a fazer os seus próprios códigos e seus próprios projetos.
Mas como eu tenho ideias de projetos?
Agora você pode estar se perguntando como conseguir ideias de projetos. E tenho algo importante pra te lembrar aqui: o seu portfólio também serve para te diferenciar da concorrência.
E por que isso é importante? Porque muitas pessoas vão acabar procurando ideias para projetos no Google, e querendo ou não, teremos várias pessoas caindo nos mesmos links. Mais especificamente, nas mesmas listas de “10 projetos que você precisa ter no seu portfólio”.
Caso você tenha caído em uma dessas listas e tenha achado uma ideia legal e quer implementá-la, sinta-se a vontade. Porém, fuja de código pronto quando possível.
Criar o seu próprio código pode ser bem doloroso no início, mas se você está aplicando para uma vaga que requer que você crie código, além de um projeto para portfólio você também está treinando outras características do processo de desenvolvimento de um software.
Existem alguns repositórios no GitHub que eu gosto de indicar pra quem está procurando ideias de projetos.
O primeiro deles é o Public APIs https://github.com/public-apis/public-apis que contém uma lista de APIs públicas que com certeza podem gerar uma ideia muito legal para algum projeto.
O segundo é o https://github.com/florinpop17/app-ideas que contém não só ideias de projetos, como exemplos criados com aquela ideia. É muito massa, e o terceiro é o Apenas Crie Websites https://github.com/estevanmaito/apenas-crie-websites que contém uma série de ideias.
Outra dica que eu costumo dar pra quem quer ideias de projetos é ter a mão algo para anotar ideias que podem chegar em momentos aleatórios. Eu tenho um caderninho que fica sempre do lado do computador para anotar qualquer ideia maluca quando ela aparece.
Espero que estas dicas possam te ajudar a melhorar o seu portfólio.
Bons estudos!!