Skip to content

devchallenge-io/hiring_process_for_newbies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

Logo

Hiring Process for Newbies

Dicas de processo seletivo para desenvolvedores

DevChallenge

Índice

Sobre

Este repositório tem como objetivo disponibilizar dicas para desenvolvedores e pessoas da área da tecnologia ao participarem de processos seletivos.

É importante lembrar que dependendo do seu objetivo e contexto, essas dicas podem ser válidas ou não. Então leia com atenção e tire proveito de acordo com o que se aplica melhor à sua realidade.

Portfólio

  • Tenha seus projetos registrados no seu github.
  • Crie um belo readme para cada projeto, explicando o problema que ele resolve, tecnologias usadas, print ou link de demonstração e como utilizar
  • Crie diagramas para explicar o fluxo da aplicação. Sites que diagramas gratuitos: Excalidraw
  • Fazer o deploy da aplicação é sempre legal! Se for de front, uma boa ideia é deixar sua aplicação no Vercel, pois se torna uma forma de exposição mais eficiente, principalmente, para quem não é técnico. Já para quem é de back, subir algumas api's em locais como o Heroku também tem a mesma ideia de exposição da sua aplicação.
  • Crie um site portfolio que possa armazenar seus projetos, layouts, links de artigo, vídeos e etc.
  • Layout base de site portfolio que fiz para a comunidade: Clique aqui
  • Tente ter ao menos 3 CRUDS e/ou 2 aplicação front-end no seu portfólio.

Currículo

  • Priorize suas atividades. Você deve citar as tecnologias utilizadas, mas é importante detalhar e explicar as atividades feitas.

  • Coloque as experiências que não são da área de T.I. e fizerem sentido, pois mostra que você está habituado ao dia a dia de uma empresa.

  • Sempre mantenha o seu currículo atualizado.

  • Um exemplo de currículo:

Exemplo de currículo

Clique aqui para baixar o exemplo.

  • Adicione elementos que sejam simples e intuitivos, normalmente pessoas não desenvolvedoras leem currículos. Seja o mais conciso possível: adicione seus cursos, experiências, projetos OpenSource e afins.
  • Não adicione NADA que você não saiba fazer, alguns processos seletivos fazem perguntas sobre o conteúdo que você diz que tem domínio! Se você não sabe utilizar uma tecnologia não adicione ela em suas habilidades.
  • Busque recomendações para seu curriculum, isso agrega bastante ao seu perfil.
  • Coloque as experiências mais recentes antes. Isto é, organize as suas experiências em ordem cronológica inversa.

Aplicando para vagas

Quando Aplicar

Essa é um pergunta que todos nós fazemos e a resposta vai variar de pessoa para pessoa, mas quando devemos aplicar-se para vagas? Quando seu conhecimento com determinadas tecnologias te coloque em uma zona de conforto para assumir a vaga que almeja. Por exemplo, se você tem conhecimento básicos de HTML, CSS e JavaScript, consegue fazer páginas simples, criar classes, funções, esse seria um momento interessante para ir a procura de um emprego.

Mas como saberei que estou pronto para isso? Prática. A prática te leva a confiança no código que escreve e também ter uma rotina no desenvolvimento de uma aplicação.

Além disso, sabemos que vivência de uma empresa é totalmente diferente de produzir somente projetos pessoais. Então para te ajudar com esse ecossistema corporativo, participar de projetos open source e comunidades de tecnologia te ajudará.

O que buscar

  • É importante você ter um foco inicial. O mundo da programação é imenso e por, por muitas vezes, ser confuso de início, porém se você focar em uma tecnologia inicial isso vai te ajudar a ter um norte. Uma forma de escolher a tecnologia é saber em qual empresa você gostaria de trabalhar, veja quais tecnologias ela usa e passe a estudá-las. Se a empresa tiver iniciativas como bootcamp para contratação como a Zup Innovation, Banco Pan, LuizaLabs, IBM, entre outras, já é uma forma de se ficar de olho na oportunidade e como direcionar seus estudos e se preparar para o processo seletivo.
  • Outra forma bem interessante é ficar de olho em algumas edtechs como a Campus Code e a Gama Academy, eles fecham muitas parcerias com empresas como a Locaweb, Iugu, M4U, entre outras exatamente para contratar devs.

Buscando vagas

  • Linkedin
  • GeekHunter
  • Programathor
  • Gupy
  • Kenoby
  • Grupos no Telegram onde você tem contato com muitos tech recruiter também costumam ser uma boa opção, até pela oportunidade de se aproximar dos recrutadores.
  • Glassdoor (Você pode avaliar empresas e ver avaliações, salários etc de outras empresas).
  • Indeed
  • Comunidades da linguagem onde você busca uma vaga, é muito comum que todas elas tenham um canal de vaga, sempre é válido dar uma pesquisada.

Desafios

O que estudar

Algumas empresas acabam pedindo para que você cumpra algum desafio indo desde criar uma aplicação simples usando as tecnologias especificadas por ela ou algum exercício de lógica/algoritmo.

  • Aqui no DevChallenge você encontra alguns desafios bem comuns de serem solicitados (tanto para o back-end como para o front-end e para mobile).
  • Para treinar lógica e algoritmo, muitas empresas se baseiam no HackerRank, CodeWars e sites semelhantes, mas caso você não se sinta a vontade de treinar lógica e algoritmo em inglês, temos site o brasileiro URI

Na prática

Ao receber um desafio, leia com atenção as instruções dadas. Tire as possíveis dúvidas que tiver com o solicitante do desafio e mãos à obra! Pontos importantes:

  • Nem sempre sabemos tudo que está nas instruções, então use o tempo dado para aprender alguma ferramenta ou termo que tenham solicitado e você não conheça
  • Faça todos os requisitos obrigatórios e se possível, os itens extras também!
  • Capriche na documentação! Detalhe sobre o que é o projeto, como utilizar, quais as tecnologias utilizadas, imagens dele funcionando
  • Faça o deploy da sua aplicação. Você pode utilizar ferramentas como o heroku, vercel e netlify para isso

Entrevista

Como se preparar

  • Estude a empresa: quais os seus valores, missão, propósito, quais são os seus produtos o que eles fazem e não fazem. Também é válido olhar o site Glassdoor onde os ex e atuais funcionários fazem avaliações e dão feedbacks das empresas.
  • No dia da entrevista, tente reservar alguns minutos antes para testar seus equipamentos, principalmente câmera e áudio. Se for possível, tente fazer uma chamada de teste com um amigo ou familiar para garantir que está tudo certo.
  • Escolha um local iluminado e silencioso. Se você mora com mais pessoas, tente explicar sobre a importância dessa seleção, pedindo o máximo de silêncio enquanto estiver sendo entrevistado.
  • Pratique. Com prática você irá perceber que as entrevistas são apenas conversas. Se você não for bem nas primeiras, não se desanime.

Durante a entrevista

  • Seja honesto. Não adianta mentir ou inventar histórias. A seleção é feita baseada no que você vai precisar desempenhar no dia-a-dia.
  • Fique tranquilo(a). Os entrevistadores são apenas outras pessoas como você que só estão fazendo o trabalho deles. Além disso, não é só você precisa da empresa, pois ela também precisa de alguém como você lá.
  • Dificilmente uma entrevista de alguns minutos conseguirá medir as pessoas de uma maneira profunda. Por isso, não dê nenhum motivo negativo para si próprio: Arrume-se, não fale palavras de baixo calão (palavrões).

Dinâmicas

  • Algumas empresas podem te colocar para codar em algum projeto teste da empresa.
  • Perguntas técnicas como "O que é um hook no React ?" ou "Como funciona o useState e o useEffect"
  • Live coding. Dependendo do tipo de vaga que se aplica algumas entrevistas podem pedir está dinâmica de você codar um desafio stremando a tela
  • Um complemento da dimanica acima é o "Live Coding" com explicações, no caso o que você fez para chegar até determinado resultado para o problema.

Como contribuir

  1. Faça o fork deste repositório
  2. Adicione dicas que possam ajudar desenvolvedores em processos seletivos
  3. Crie uma pull request com suas alterações

Comunidade

Nosso objetivo é ajudar cada vez mais na evolução de desenvolvedores! Por isso, possuímos uma comunidade exclusiva da DevChallenge no Discord vem participar com a gente!



Site: Clique aqui e acesse o site da Devchallenge.


Discord Linkedin Twitter Instagram

Made with 💘 by Devchallenge for community

About

Dicas de processo seletivo para desenvolvedores

Topics

Resources

Stars

Watchers

Forks