O que é um portfólio de programador?
Artigos Iniciantes O que é um portfólio de programador?
Você já deve ter ouvido falar sobre portfólio, porém ainda não sabe o que essa palavra tão importante significa.
Numa visão geral, o portfólio é onde uma pessoa ou empresa reúne os seus melhores projetos e dessa forma consegue expô-los, seja para um cliente ou para um recrutador.
Por exemplo, um fotógrafo reúne as suas melhores fotos e cria um álbum - um portfólio - como o da Figura 1.
Figura 1. Portfólio de um fotógrafo
Sempre que algum cliente precisar conhecer o trabalho desse fotógrafo, o portfólio será a prova de que ele é capaz de tirar excelentes fotos.
Vejamos outro exemplo: uma empresa de arquitetura pode reunir os seus projetos em um site como o da Figura 2.
Figura 2. Portfólio de uma empresa de arquitetura
Qualquer possível cliente poderá conhecer a qualidade do trabalho da empresa através do portfólio.
Portfólio é o local onde você vai reunir os seus melhores projetos
E o que é um portfólio de programador?
Na programação, um portfólio também é um local onde o programador reúne os seus projetos. Esse local pode ser um site que exibe visualmente os projetos ou um site que exibe os códigos do seu projeto.
Portfólio que exibe visualmente os projetos
Esse tipo de portfólio possui imagens dos seus projetos e quando possível um link do projeto em funcionamento para que o recrutador ou possível cliente possa testá-lo.
Veja na Figura 3 um exemplo de portfólio que exibe visualmente os projetos de um programador.
Figura 3. Site do portfólio de programação. Fonte: mateussouzaweb.com
Se você for um programador web esse site pode ser criado por você mesmo, do contrário você poderá utilizar ferramentas fáceis e gratuitas como o Wix.
Portfólio que exibe os códigos dos projetos
Existe um outro tipo de portfólio mais específico, chamado de repositório, que disponibiliza os códigos dos seus projetos. Esse portfólio serve para mostrar para o recrutador como você escreve os seus códigos.
Veja na Figura 4 um repositório exibindo os códigos dos projetos de um programador.
Figura 4. Local onde o programador salva os códigos dos seus projetos
Através do repositório o recrutador vai visualizar os seus conhecimentos em determinada tecnologia.
Existem diversos repositórios gratuitos, onde você consegue enviar os códigos dos seus projetos. O mais conhecido é o GitHub.
Mas afinal, por que o programador precisa criar um portfólio?
Como vimos nos exemplos que mostram os tipos de portfólios a resposta é simples:
O portfólio vai provar que você é capaz de criar um site, sistema ou aplicativo
Como assim provar que eu sei criar um site, um aplicativo ou sistema?
É bem simples, apenas dizer que você sabe programar não é suficiente para conseguir um emprego em uma empresa ou um trabalho específico, é preciso provar que você é capaz.
Através do portfólio o recrutador ou então um possível cliente vai conhecer o seu trabalho e vai ter a certeza de que você é a pessoa certa para ser contratada ou fazer o serviço desejado.
Ou seja, quanto melhor for o seu portfólio, mais portas serão abertas para você. Dê o primeiro passo, comece pequeno e não pare nunca de evoluir seu portfólio ;-)
Qual é o primeiro passo para criar o portfólio?
Como vimos, um portfólio começa a partir de um projeto, ou seja, para você iniciar um portfólio você precisa de pelo menos um projeto.
Esse projeto pode ser aquele que você criou enquanto estudava.
Mas precisa ser um projeto complexo?
O seu projeto não precisa ser complexo ou utilizar diversas tecnologias diferentes. Ele precisa apenas ser bem feito, ou seja, funcionar corretamente e ser bem escrito.
Por exemplo, veja o site da Animação 1. Como sabemos que este site foi bem feito?
Animação 1. Projeto que exibe informações sobre uma empresa
É bem simples, basta seguir o checkpoint abaixo:
As informações da empresa estão sendo exibidas conforme solicitado?
As imagens estão sendo mostradas corretamente?
Como a página se comporta em telas menores (celulares etc.)?
Se essa página atender a essas perguntas então ela foi bem feita.
É mais importante você apresentar um projeto simples porém bem feito, do que um projeto com diversas funcionalidades que não funciona
Com seus projetos prontos é só reuni-los em um portfólio.
Tenho dificuldades para criar um projeto, e agora?
Sabemos que uma das maiores dores do programador iniciante é justamente essa: que projeto eu vou criar?
Temos uma boa notícia: a plataforma DevMedia foi pensada justamente para resolver esse problema - ou seja, na plataforma você não faz 'cursos', e sim cria projetos reais do zero, na prática.
Na DevMedia nós entendemos que aprender é fazer. Dessa forma, você começa seus estudos criando o seu portfólio. É isso mesmo, você aprende a realidade.
O processo de aprendizado funciona baseado em missões, conforme mostra a Figura 5. Quando você completa uma missão, automaticamente você já tem um novo projeto para adicionar no seu portfólio.
Figura 5. Tela de missões na DevMedia
É por esse motivo que na DevMedia você acelera - porque você não precisa primeiro fazer um curso e depois criar um projeto (que você não sabe nem qual será).
Através das missões você vai, ao mesmo tempo, criando o portfólio e aprendendo programação, através de exemplos, exercícios, códigos e claro, com todo o apoio dos professores (que ficam online o tempo todo).
Ao finalizar a missão você terá aprendido conceitos novos, praticado e criado um projeto que pode ser usado para inserir no seu portfólio.
Veja na Animação 2 um exemplo de projeto real criado na carreira front-end.
Animação 2. Projeto front-end
Veja na Animação 3 um exemplo de projeto real criado na carreira mobile.
Animação 3. Projeto mobile
Curtiu a ideia? Então clique no link abaixo e conheça a plataforma ;-)
Conhecer a plataforma DevMedia
O portfólio é extremamente importante na carreira de um programador, por isso você precisa criar um. Através dele você vai poder provar que é capaz de criar sites, aplicativos ou sistemas.
E não se esqueça, é melhor ter um portfólio com projetos simples, mas que funcionem, do que uma coleção de projetos que não funcionam.
Faça um teste na plataforma DevMedia e veja que mesmo sendo um iniciante você já pode ter seu portfólio - e com ele abrir portas no mercado o mais rápido possível.