Muitos alunos na Produto Reativo — principalmente iniciantes — me pedem ajuda sobre o que deveriam colocar no currículo. Eu avaliei e avalio candidatos há anos, mas poucos acertaram o currículo que eu gostaria de receber, vou dar um exemplo que acredito que pode não agradar a todos, mas vai fazer seu currículo ser pelo menos olhado.
O que eu quero?
É muito complicado me apresentar quando eu estava começando na carreira, as vezes até hoje depois de quase duas décadas eu me pergunto: como expor todo meu potencial?
Acredito que um currículo direcionado seja um caminho mais seguro pra você até decidir se aquela vaga realmente é interessante e você deseja passar meses ou anos naquela empresa. Vou usar como exemplo a empresa que eu trabalho, a Greenmile, para montar o meu currículo.
Imagina que vi um anúncio de “estamos contratando”, sim, não é fictício, é real.
Quem é a empresa?
Primeiro dever de casa é saber o que vou enfrentar, dou uma olhada no site, vejo o segmento de mercado que ela atua e a coisa mais óbvia a se fazer é tentar entrar em contato com o RH ou o setor técnico, já que é pra aonde eu mandarei meu currículo, pra entender como participar do processo e o que eles esperam.
A empresa tem vários segmentos em dev, mas o que me atrai é a vaga pra Frontend, vamos então entender o que eles tem e o que desejam.
Informam-me por email que a base legada é em cima do Backbone e muito javascript, além de css explorado ao máximo, usando APIs de mapas, I18n, etc.
Quais as necessidades futuras?
Consigo arrancar a informação que existe um processo em andamento de migração dessa base pra o ecossistema React, tanto o web quanto o Mobile híbrido, necessidade de explorar ao máximo a API do HTML 5, entre outras coisas.
O processo inclui um desafio simples, mas que esconde algumas verificações sobre a minha proficiência sobre a plataforma que desenvolverei, as opções são: implementar com Javascript puro, o plain javascript, ou implementar com React e suas bibliotecas.
Código e Currículo
Bom, é aqui que se dividem as escolhas em cima do que estou disposto a realizar pra conseguir a vaga. Tenho que me fazer algumas perguntas:
1 — Já conheço React a ponto de tentar impressionar e demonstrar o quão posso ser flexível? A empresa não deu um prazo, pelo contrário, me pediu, eu quem tenho que dizer em quanto tempo vou entregar.
2 — Não me sinto seguro em tentar uma biblioteca que ainda não domino? A empresa me informou que pode ser em plain JS, o conhecimento sobre a linguagem é mais importante pra eles do que em frameworks e bibliotecas.
Observe que agradará a empresa que eu realize com sucesso seja qual abordagem seguir. A chave é: entregar com qualidade!
Vamos montar o currículo
Resolvi pedir duas semanas para entregar o desafio em React, vou me dedicar a aprender a biblioteca e implementar com as melhores práticas que conseguir aprender.
Monto meu currículo como:
_________________________________________________________________
Christiano Martins Milfont de Almeida — cmilfont@gmail.com / (85) x xxxx-xxxx
Gostaria de trabalhar na Greenmile porque acredito que posso agregar valor na migração de Backbone para React, comecei a estudar há 15 dias estudando a documentação oficial, o curso da Code School e um livro que comprei (link e nome para o livro se possível). [claro que poderia colocar: fiz o curso na Produto Reativo]
Segue link no github [link aqui] para a implementação do desafio da Greenmile.
Faculdade Lourenço Filho: 7 semestres. A cadeiras que obtive maiores notas foram álgebra linear e álgebra linear computacional (se voce tiver pesquisado no site da empresa vai entender essa referência, mas só coloque se puder demonstrar, of course).
Último emprego relevante para essa vaga: Estágio na XYZ, codificava em Javascript usando knockout e minha grande contribuição foi a implementação de um updater pra Web Worker. Meu currículo completo [link para linkedin]
Meus últimos 3 livros técnicos:
1 — Domain Driven Design, ainda não terminei, estou relendo o capítulo sobre “The Life Cycle of a Domain Object” porque tem alguns conceitos que nunca implementei ou tive a oportunidade de enfrentar antes.
2 — React.js Essentials, reli principalmente os capítulos 5 e 6 para entender como funciona o ciclo de vida de um componente para realizar o desafio da Greenmile.
3 — Understanding ECMAScript 6, terminei o livro para atualizar meu conhecimento sobre a linguagem Javascript.
Tenho conhecimentos em Ionic, Mobile nativo pra android, cordova e Java com Spring e Hibernate. Tenho estudado Nodejs há 12 meses e implementei esse POC [link no github para o exemplo].
Consigo ler em inglês sem problemas, mas tenho a deficiência de não falar fluente.
_______________________________________________
Bom, claro que é trabalhoso você fazer um currículo para cada empresa, mas um conselho que posso dar é que se seu currículo é genérico suficiente para se encaixar em qualquer vaga você está concorrendo para as vagas mais genéricas existentes, aquelas que pedem:
Java, C#, Go, Javascript, CSS, HTML, Oracle Form-Reports, Delphi, Planilhas do Excell, falar inglês e espanhol fluentes, saber fazer café.
Sim, estamos contratando, enviar email pra jobs@greenmile.com.br