Então, você está se candidatando a uma escola de codificação ou bootcamp, o que significa que você já fez as perguntas difíceis sobre seu estilo de aprendizado, disponibilidade e orçamento.
Mas há algo ainda mais importante a considerar: como esse empreendimento o levará a um emprego? Sim, você está na escola de código para aprender a codificar. Mas uma vez que seu cérebro está cheio de métodos e modelos, você vai querer um novo show incrível para mostrar isso. (Eu estou assumindo - se não, sinta-se livre para parar de ler e voltar para Candy Crush.)
Como um graduado recente do programa de treinamento de 12 semanas do The Iron Yard (que conseguiu meu primeiro trabalho como desenvolvedor em oito semanas), aqui estão algumas coisas que aprendi, não apenas ganhando novas habilidades, mas também conseguindo o emprego de desenvolvedor dos sonhos.
1. Escolha seu Bootcamp (e cidade) com sabedoria
Como você provavelmente percebeu, as escolas de código estão surgindo em todo o país. Mas isso não significa necessariamente que você deve escolher um em sua cidade natal apenas porque você pode - as chances são de que sua empresa dos sonhos na Bay Area não tenha ouvido falar sobre isso. Além disso, muitos dos benefícios de ir para a escola de código são as conexões que você herdará na cena tecnológica local.
Então, antes de se inscrever em um local, faça sua pesquisa. Qual é o clima do mercado de trabalho de tecnologia? A área está em uma dessas listas “Top 10 Tech Cities”? Encontre algumas empresas que o empolgam e procurem: o que elas pensam sobre os graduados em programas de ensino em código e eles costumam contratá-los? Muitos bootcamps crescem muito rapidamente, inundando o mercado com desenvolvedores juniores - e até mesmo as empresas que querem ser solidárias não podem contratar juniores a cada três ou quatro meses. Uma comunidade local solidária e rica em oportunidades é fundamental para o seu sucesso final.
Além da localização, realmente se aprofunde no histórico do bootcamp para colocar os alunos em empregos. Quantos recém-formados estão trabalhando como desenvolvedores? O programa tem parcerias estratégicas ou uma diretoria local? Oferece treinamento profissional ou feiras de carreira? Pergunte às pessoas que já trabalham na área para avaliar a reputação da escola.
Igualmente importante é o seu professor. Evite se inscrever em um curso com um instrutor pela primeira vez; caso contrário, você pode se tornar a cobaia de um currículo não testado e perder a oportunidade de ouvir comentários em primeira mão. Converse com ex-graduados e com o instrutor diretamente e faça perguntas sinceras. Meu favorito pessoal: "Quais são as coisas mais excitantes que seus ex-alunos estão fazendo agora?" Um bom professor saberá, e uma escola de código de sucesso terá exemplos abundantes.
2. Use seu tempo no Bootcamp para codificar - e rede
Enquanto você está no bootcamp, você é um badass que deixou sua carreira anterior para fazer uma mudança positiva - mas depois, você é um dos muitos desenvolvedores júniors da área que não tem um emprego. Significado: Tão importante quanto esmagá-lo em sala de aula é se colocar na comunidade. Embora isso possa ser um choque, você não precisa terminar todas as tarefas! Às vezes, seu tempo é muito melhor gasto conhecendo pessoas em seu novo campo.
Reuniões técnicas são ótimas para construir sua rede, mas para aqueles que não conseguem entender a ideia de entrar em uma sala cheia de estranhos, aqui estão outras ótimas maneiras de tornar sua presença conhecida:
- Entre em contato com graduados que são ativos na comunidade, convide-os para tomar um café e peça conselhos sobre como começar no campo. O tempo um-a-um facilita o brilho e dá a você uma cara amigável nos eventos.
- Entre em contato com meetups locais e ofereça-se para ser voluntário. É mais fácil abordar as pessoas se você organizou o evento - e todo mundo adora ajuda gratuita.
- Conecte-se com potenciais empregadores através das mídias sociais. Por exemplo, twitte uma resposta ao CEO de uma empresa que você admira e convide-o para o dia de demonstração do seu bootcamp.
- Comece um blog. Eu sei, isso parece muito trabalho - e é ainda mais difícil se o seu nome não rima com a linguagem que você está aprendendo. Mas é um grande passo para mostrar aos empregadores que você é orientado para a ação e auto-reflexivo.
3. Seja estratégico sobre onde você quer pousar
Tantas pessoas na escola de código disseram coisas como: "Vou aceitar qualquer trabalho - só preciso de uma mudança". Mesmo que você realmente se sinta assim, não diga em voz alta . Na verdade, é crucial dedicar seu tempo e fazer sua pesquisa sobre os empregadores que será ideal para você.
Primeiro, enquanto você aprende muito durante o bootcamp, você também tem um longo caminho a percorrer, e o treinamento formal e a orientação o ajudarão a atingir o ponto de partida. Ao avaliar as empresas, considere: A equipe fornece orientação? Qual é a política da empresa em seminários, workshops e conferências? Existem outros desenvolvedores juniores? Eles praticam programação em pares ou revisam solicitações de pull? Além disso, muitos formandos de escolas de código aceitam um trabalho apenas para perceber um ano depois que eles estão presos fazendo um trabalho pesado. Faça algumas pesquisas para entender os caminhos da carreira dentro da equipe e por quanto tempo os juniores devem esperar para se tornarem juniores antes de uma promoção.
Além disso, não se esqueça de fazer perguntas importantes sobre a cultura da empresa como um todo. Como a equipe de engenharia interage com o resto da empresa? Quais são os eventos e tradições regulares da equipe? Alguém (ou todo mundo) trabalha remotamente e como isso afeta a dinâmica da equipe?
No meu primeiro trabalho como desenvolvedor de software na Smashing Boxes, minha integração incluiu um mentor, um “amigo” responsável pela minha adaptação social e um período de aprendizado inicial de um mês. E eu posso andar de bicicleta lá! Aceite a minha palavra - dedicar um tempo para considerar as pessoas e a cultura de uma oferta de emprego, além de mais fatores logísticos, ajudará a garantir sua felicidade e sucesso a longo prazo.
4. Conheça o seu valor
Deixando sua antiga carreira para trás e assumindo um risco na codificação é assustador. Mas lembre-se: os empregadores entendem que você está na escola de código e ninguém espera que você saiba o que não sabe. As empresas estratégicas entendem que a melhor maneira de obter desenvolvedores seniores é ajudar a formá-las. Cabe a você convencê-los de que você tem um enorme potencial, e cabe a eles mostrar como eles investem em cultivar seus talentos. Enfatize suas habilidades sociais: mostre interesse em aprender; demonstre suas habilidades de resolução de problemas quando você (inevitavelmente) ficar preso em um desafio de código difícil; e faça perguntas entusiastas e informadas. Você estará trabalhando em seu emprego dos sonhos antes que você perceba.
E quando você é Lembre-se de pagá-lo para frente. Muitas pessoas vão ajudá-lo a cruzar a linha de chegada, e tenha isso em mente quando as pessoas começarem a buscar seus conselhos. A maioria deles só quer apoio - e você estará na posição perfeita para ajudar!