Skip to content

Latest commit

 

History

History
165 lines (119 loc) · 10.6 KB

README.md

File metadata and controls

165 lines (119 loc) · 10.6 KB

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