Artigo original: I spent 3 months applying to jobs after a coding bootcamp. Here’s what I learned.

Uma parte menos discutida sobre a jornada de quem faz um bootcamp é o que acontece depois de você concluir o programa — quando começa a procurar um emprego como desenvolvedor que o deixe bem financeiramente.

85L921BMzXxKhVySPo9gxWamr5J4QLFJaVEn
Menos de 3% das procuras por emprego se tornam ofertas de emprego de fato

Concluí o Hack Reactor em julho de 2016 e levou quase 3 meses antes de eu aceitar uma oferta da Radius Intelligence. Me inscrevi para uma vaga em 291 empresas, fiz 32 entrevistas por telefone, 16 entrevistas técnicas, 13 desafios de programação, 11 entrevistas no local e recebi 8 ofertas de emprego. As ofertas iam de US$60 a 125 mil em termos de salário anual de empresas de todos os EUA, tanto para funções em front-end como em full-stack. No total, 2,8% das minhas tentativas viraram ofertas.

Aqui vão 5 coisas que eu gostaria de saber antes de começar a procurar um emprego.

Insight 1: converse com pessoas reais

Primeiro, eu me inscrevi em empresas usando a abordagem de "atirar para todo o lado". Me inscrevi usando o Indeed.com, o AngelList, o LinkedIn, o StackOverflow, o Hacker News, sites de empresas e, até mesmo, o Craigslist.

Eu costumava enviar meu currículo para qualquer função que quisesse experiência com React, Node ou JavaScript. Na primeira semana, eu me inscrevia em 15 a 20 empresas por dia.

Dica profissional: encontre empresas usando este repositório que auxilia com a inscrição.

Meu retorno foi baixo. Menos de 5 por cento das empresas me responderam. Eu estava enviando currículos para um buraco negro.

Tudo mudou quando um conhecido meu, que já havia sido um recrutador no passado, compartilhou um guia para a busca de empregos. Ele disse que o ideal é enviar e-mails para pessoas reais diretamente a cada vez que nos inscrevêssemos para um emprego. Não importa para quem fosse, contanto que alguém do outro lado lesse a mensagem.

Desse momento em diante, sempre que enviei meu currículo, procurei a empresa no LinkedIn e mandei um e-mail para alguém da equipe de engenharia ou do RH.

Para a maioria das empresas menores ou para executivos do nível de chefia, o formato do endereço de e-mail costuma ser nome@empresaDosSonhos.com. Para grandes empresas, nome.sobrenome@empresaDosSonhos.com.

Para verificar os endereços de e-mail, eu usava o Rapportive e fazia a checagem dos e-mails com as contas das mídias sociais.

Os resultados foram incríveis. Como mais de 150 e-mails enviados, minha taxa de resposta foi de impressionantes 22%.

Foi uma sensação muito boa ter o retorno de pessoas reais. Para minha surpresa, CEOs e CTOs responderam os e-mails. Algumas vezes, até eram eles mesmos que me entrevistavam.

Moral da história: se quiser se inscrever para vagas entrando pela porta da frente, certifique-se de entrar em contato direto com os "seres humanos" da empresa.

Insight nº 2: comece de baixo e vá subindo

Você enfrentará entrevistas de nível 1 (uma empresa fora da área de tecnologia que precisa de um desenvolvedor qualquer), onde os entrevistadores não pedirão nada além de perguntas triviais sobre JavaScript.

Você enfrentará entrevistas de nível 9 (nível Google/Facebook), onde os entrevistadores fazem perguntas difíceis sobre algoritmos e estruturas de dados.

Defini meu processo estrategicamente de modo a fazer as entrevistas de nível mais baixo antes e deixar para depois as de mais alto nível.

Assim, cedo, eu ganhei experiência, aprendi a ter confiança e garanti ofertas de empresas que tinham entrevistas menos intensas.

Ao ganhar mais experiência, eu fui efetivamente "subindo de nível". Me tornei capacitado a completar entrevistas em empresas onde a expectativa era mais alta. Isso é ilustrado abaixo como uma correlação linear entre o número de semanas que passei no processo de busca e o salário base que me foi oferecido.

bDp3eVv6VQS3Og3ulVpwp6dDylIybdpRczsD
Há uma correlação direta entre o tempo que eu passei em entrevistas e a oferta de salário.

Eu "desbloqueei" perguntas mais difíceis. Desbloqueei salários mais altos e, no fim, desbloqueei o emprego que eu aceitei.

Moral da história: lide com as entrevistas mais fáceis primeiro e com as mais difíceis depois.

Insight 3: estude como se seu futuro dependesse disso (porque, de fato, depende)

Detesto ter de ser eu a informar você a respeito disso, mas a coisa mais importante que você pode fazer a qualquer momento do processo é estudar e se preparar.

Por quê? Porque você não vai receber nenhuma oferta se não tiver boas respostas às perguntas que farão a você.

As pessoas não voltarão a procurar você se não acharem que está preparado para as entrevistas.

Ao sair do Hack Reactor, meu ponto fraco eram os algoritmos e estruturas de dados. Um estudo da Triplebyte descobriu que aqueles que se formam em bootcamps tinham menos facilidade nessas áreas que os que se formam em Ciência da Computação.

Então, eu fui aprender e praticar. Todos os dias.

Dediquei dias inteiros a aprender algoritmos de ordenação. Em outros dias, busquei entender como funcionava a internet.

Se eu não entendia um conceito por completo, passava o dia assistindo vídeos no YouTube ou pesquisando no StackOverflow até entender.

Achei os materiais de estudo a seguir muito úteis:

  • InterviewCake: meu recurso favorito para algoritmos e estruturas de dados. Eles dividem a solução em partes, passo a passo — uma ótima alternativa ao Cracking the Code Interview (CTCI). Minha única queixa estava no fato de eles não terem mais problemas para resolver!
  • Seção de Design de sistemas da HiredInTech: um ótimo guia para perguntas de entrevistas sobre design de sistemas.
  • Coderust: se você está evitando o CTCI com todas as suas forças, o Coderust 2.0 pode ser a saída perfeita para você. Por US$49, você obtém soluções em quase todas as linguagens de programação, com diagramas interativos.
  • Como se preparar para entrevistas em tecnologia do Reddit: usei constantemente esse site como régua de medição para meu nível de preparação.
  • Front End Interview Questions: Uma lista extensa de perguntas sobre front-end.
  • Leetcode: o recurso ideal para perguntas sobre algoritmos e estruturas de dados. Você pode filtrar por empresa. Desse modo, por exemplo, você pode ver todas as perguntas que a Uber ou o Google geralmente fazem.
Moral da história: não existe algo do tipo "preparação em excesso".

Insight 4: mostre o seu melhor ângulo

Entrar no setor é difícil. Você precisa ter um bom desempenho, mesmo quando não está totalmente preparado. Para ter sucesso, você precisa ser seu próprio advogado.

Venda seu peixe

No Hack Reactor, fomos treinados a mascarar nossa inexperiência. Em nossas narrativas pessoais, omitíamos de propósito nossa educação em um bootcamp.

Por quê? Porque se fizéssemos o contrário, as empresas nos classificariam automaticamente como desenvolvedor júnior ou nos rotulariam como "sem experiência suficiente".

Em uma entrevista com uma startup, a entrevista já deu errado no momento em que perceberam que eu havia feito um bootcamp. Uma empresa usou isso contra mim e me fez uma oferta de US$60 mil, contrastando com outros desenvolvedores júnior.

No fim, você precisa convencer as empresas de que você consegue realizar as tarefas.

Ao mesmo tempo, é preciso convencer a si mesmo de que consegue realizar as tarefas.

Você consegue. Concentre-se no seu amor pela programação. COncentre-se no que você já criou com React e Node. Concentre-se em demonstrar seu grande conhecimento em JavaScript e em qualquer outra linguagem que tenha aprendido.

É somente nesse momento que eles podem justificar dar a você a vaga.

Entrevistas são uma investigação mútua de acerto entre um empregador e um empregado. Embora seja sua tarefa convencer os empregadores a contratar você, também é a tarefa deles fazer você ter vontade de trabalhar com eles.

Não tenha vergonha de usar a entrevista como uma chance de avaliar a oportunidade de emprego.

Eu fazia perguntas sobre qualquer uma das empresas, mesmo aquelas nas quais eu tinha pouco interesse.

Eu fiz entrevistas presenciais em quase todo o país e com qualquer empresa que me convidasse. Eu fazia perguntas e absorvia o conhecimento sobre a organização da equipe de engenharia, sobre as tecnologias e as ferramentas utilizadas, sobre os desafios da empresa e sobre a arquitetura do sistema.

Dica profissional: Durante as entrevistas, faça as seguintes perguntas:
Quais são alguns dos desafios técnicos que vocês vêm enfrentando ultimamente?
De que você gosta mais ao trabalhar na empresa X?
Como são estruturadas as equipes e como as tarefas são divididas em geral?

Tratei cada interação como uma oportunidade de aprendizado. Cada interação me ajudou a melhorar minha apresentação, capacidade de lidar com entrevistas e habilidades técnicas. Cada insucesso me ajudou a encontrar meus pontos fracos.

Moral da história: não se menospreze! E lembre-se, é uma investigação mútua.

Insight 5: é uma corrida de resistência, não de velocidade

O caminho não é, de jeito algum, fácil. Por 3 meses, eu estudei sem descanso 6 dias por semana. Mas eu me esforcei para cuidar de mim.

JCemFdVueUTGuA294JVs-b0pc5iPf3INw3ve
Um dia como qualquer outro, só que em JavaScript

Havia dias em que eu estudava com os amigos. Em outros, eu ia a um café estudava por minha conta, ou ia para a sala dos ex-alunos do Hack Reactor para me juntar aos outros. A cada semana, eu visitava nosso consultor de carreiras para falar sobre o andamento do processo.

É fácil chegar à exaustão nesse processo. Por isso, coma bem, durma o suficiente e faça exercícios.

Pode ser bastante solitário. Passe um tempo com amigos que estejam passando pela mesma experiência.

Moral da história: prepare-se para uma competição longa e não se esqueça de cuidar de você mesmo.

Em resumo, as lições mais importantes são:

  1. Converse com pessoas reais
  2. Comece de baixo e vá subindo
  3. Estude como se seu futuro dependesse disso
  4. Mostre seu melhor ângulo
  5. É uma corrida de resistência, não de velocidade

O processo pode parecer interminável, mas você terá sucesso. Comece dedicando horas a isso. Siga enviando currículos. Continue cuidando de si mesmo. Tudo isso vale a pena no final.

Um agradecimento especial a Dylan Tran, Karen Zhao, Rohit 'Sunny' Rekhi, Jake Pace, Anamita Guha, Stephanie Liu e a tantas outras pessoas.

Compartilhe com seus amigos que estiverem procurando emprego no momento.