Como surpreender um recrutador. [front, back, etc]


Como montar um portfólio matador

A ideia que quero propor com esse post, é colher comentários dos mais experientes para ajudar os mais novatos a seguir/trilhar um caminho na hora de construirem seu portfólio.

Vejo que muitas pessoas, ao construírem seu portfólio, fazem projetos de páginas estáticas, ou algum projeto React simples de coisas apenas que foram vistas apenas em cursos (o que inclui eu também).

Não há nada de errado nisso! Porém, para conseguir sua primeira vaga/oportunidade, não basta apenas o básico. Deve ser feito algo para se destacar da multidão.

Mas, é aí que vem a dúvida: o que seria esse algo a mais para se destacar?

  1. O que surpreenderia o recrutador em uma entrevista?
  2. Qual tipo de projeto demonstraria grande conhecimento por parte do desenvolvedor (seja back ou front)?
  3. Qual tipo de projeto demonstraria profundo conhecimento na tecnologia que está sendo cobrada?
  4. Quais ideias vocês possuem para construção de um portfólio que seja impressionador?

Acredito que tendo conhecimento desses pontos, àqueles que estão procurando suas primeiras oportunidades de trabalho na área terão um direcionamento do que estudar, onde melhorar e quais tecnologias focar.

Deixem nos comentários por favor quais tópicos vocês acham mais difíceis e complexos dentro de cada ramo (front, back, devops, ml, desktop, etc).

Contribua com essa discusão deixando seu ponto de vista nos comentários... e é claro, clique no botão "Achei relevante" (setinha pra cima rsrs) para levar essa discussão para mais pessoas e ajudar os juniors que estão em busca de sua primeira oportunidade.

Resumo em duas dicas para um mesmo projeto:

  • Faça qualquer coisa minimamente original. Não me refiro a algo inédito, mas a algo que vc mesmo fez, sem nenhum tutorial com um passo a passo.
  • Faça algo que resolve um problema real. Novamente, não precisa redescobrir a América. Qualquer tipo de automação que melhore a vida de uma pessoa, inclusive a sua, já é bem vinda.

A lista de projetos que se pode fazer é infinita e aqui no TabNews já apareceram vários interessantes procurando alguém para implementar.

Ademais, vc pode procurar qualquer loja da vizinhança e procurar um problema para resolver ou também pode procurar uma ONG precisando de ajuda. Ambas são formas interessantes de colocar em prática o conhecimento adquirido.

Concordo com a dica, mas tem exceções, é claro. Veja o que aconteceu comigo: Eu tenho alguns projetos no meu portfolio (https://devsakae.tech), e quando um entrevistador (foram dois, na verdade) me perguntaram qual projeto que eu fiz que eu mais tinha gostado, eu mostrei um cronômetro de intervalo para aulas online, que soma o tempo de ações possíveis de serem realizadas no período configurado (é difícil de explicar, veja em http://intervalo.devsakae.tech), que eu tenho bastante orgulho de ter criado (8 estrelas no github). No entanto, o projeto que ambos elogiaram foi o Trybe Futebol Clube, que eu rebatizei de Brasileirão Feminino A1 http://github.com/devsakae/brasileiraofeminino) e muita gente fez (o frontend é igual de todos). Fazer algo original é muito legal, pois a gente se sente bem codando. Mas entendo que se você pegar um tutorial e executar ele, sabe explicar direitinho o que fez e como funciona, também pode ter resultado (embora eu não tenha tido êxito em nenhuma vaga ainda)...
Desconheço os detalhes das suas entrevistas, mas cabe lembrar que o que vai chamar a atenção tem a ver com as habilidades que estão sendo procuradas. Talvez por isso um projeto chamou mais a atenção do que o outro. Quando digo para fazer qualquer projeto original, estou pensando num projeto que começado do zero e, enquanto evolui, impõe desafios, ora mais difíceis, ora menos. São esses desafios e a forma de superá-los que nos tornam mais experientes. Esses desafios incluem arquitetura de código, fluxo de dados, persistência dos dados, exibição... e a lista continua. Não à toa existe a chamada [Síndrome dos 99%](https://www.projectbuilder.com.br/blog/o-que-e-sindrome-dos-99-na-gestao-de-projetos-e-como-se-livrar-dela/) e vencer o último 1% envolve muito aprendizado.

Minha visão voltada pro ecossistema front-end

Acho que para um front-end atualmente, o ponto mais difícil é se diferenciar dos demais, hoje quando olhamos para um portfólio de um profissional front, vemos projetos de cursos que se repetem em outros centenas de profissionais. Meu conselho pra galera front que está procurando sua primeira vaga é: Aprenda um pouco de back!

Conhecimento nunca é de mais, no final um dev precisa conseguir solucionar problemas nos gerais com tecnologia, o dev front que tem um conhecimento de back, mesmo que seja básico, consegue criar projetos mais completos, consegue ter uma noção dentro de um time do que precisa ser feito para atacar algum problema ou construir uma nova feature, entende melhor o raciocínio num geral que todos os devs precisam.

Outra questão é que os frameworks front estão assumindo uma estrutura mais FullStack, cada vez mais o front está conseguindo assumir mais responsabilidades, e acho isso incrível (mas sou suspeito pra falar 👀).

Mas se você quer conseguir se destacar um pouco mais, procure desenvolver projetos no qual os problemas sejam casos reais, observe o que as empresas estão precisando, problemas no mundo que podem ser resolvidos com tecnologia.

Essa é a minha visão até hoje, espero que ajude alguém, caso tenham outra visão, ficarei feliz em aprender com você! <3

Compartilhando algumas ideias:

Qual tipo de projeto demonstraria grande conhecimento por parte do desenvolvedor (seja back ou front)? Qual tipo de projeto demonstraria profundo conhecimento na tecnologia que está sendo cobrada?

Para a primeira oportunidade de emprego, o empregador não espera um conhecimento profundo. O básico é suficiente. A menos que seja freelancer ou posição sênior, qualqer coisa terá literamente o mesmo impacto.

Quais ideias vocês possuem para construção de um portfólio que seja impressionador?

Um projeto interessante para mostrar conhecimento em tecnologia é um rastreador de bugs (bug tracker). É fácil explicar e mostra preocupação em corrigir bugs - uma grande vantagem! Comparado com projetos complexos o bug tracker define expectativas mais baixas ao mesmo tempo em que facilita a explicação de conceitos técnicos ao tratar de um domínio que o entrevistador conhece bem.

O que surpreenderia o recrutador em uma entrevista?

Na entrevista e currículo, estabeleça expectativas baixas primeiro para depois surpreender. Não é bom afirmar no seu currículo que você é realmente muito bom em algo - na verdade, você vai obter resultados muito melhores se ao invés de afirmar algo como "Desenvolvedor experiente em React" mencionar apenas como "Familiaridade com o React".

Durante a entrevista, quando questionado sobre sua experiência com o React, você pode então mencionar com confiança que na verdade trabalhou extensivamente com o React e possui conhecimento aprofundado bla bla bla...

Principalmente para quem está começando vou deixar algumas dicas:

  • Faça um currículo específico para cada vaga, vai tomar mais tempo vai, mas também vai aumentar a change do recrutador bater o olho e te chamar porque acha que vale a pena. Pensa como um recrutador "Se a pessoa não se deu ao trabalho de montar um currículo para essa vaga, eu vou perder o meu tempo com ele?"
  • Faça projetos que tenham a ver com o nicho da vaga que você está se candidatando, mesmo que sendo simples se tu já tiver um interesse sobre o nicho da empresa, é algo que é bem considerado.
  • Não coloque eu nível no currículo. Se você está se candidatando para a vaga que pede um nível X é esperado que você tenha ele, mas não precisa deixar isso no currículo Agora para entrevistas:
  • Acredite em você e saiba se vender. Fale com confiança sobre o que você sabe, os projetos relevantes que já fez, se não sabe determinada coisa, diga que não sabe, mas vai estudar sobre. Você não precisa saber tudo que a vaga pede ou até coisas que os recrutadores inventam, você precisa se mostrar interessado e esforçado
  • Por último mais não menos importante faça perguntas, existe mil listas na internet com ideias de perguntas se não sabe o que perguntar.

Faltou um ? no fim do título do post, não?