Eu revi muitos currículos, tanto como gerente de engenharia quanto nos workshops mensais de currículos que fazemos no grupo Boot.dev Discord . Estou convencido de que hoje em dia o perfil Github de um desenvolvedor é tão importante quanto seu próprio currículo. Se você ainda não começou seu primeiro emprego, este conselho é duplamente importante. Qualquer pessoa que queira contratar um desenvolvedor iniciante vai mergulhar em sua presença pública no Github para ter uma ideia de onde está seu nível de habilidade.
Leia minha lista de verificação de dicas para criar um perfil do Github que dará o melhor de si em sua busca de emprego.
Fico surpreso sempre que clico no perfil do Github de um candidato e os primeiros repositórios que encontro são pilhas quebradas de código de um projeto de estudante há 3 anos. O Github facilita fixar seus melhores repositórios no topo (atualmente você pode ter até seis) para que os empregadores vejam apenas o que você deseja que eles vejam.
Além de apenas fixar seus seis melhores, você também deve colocá-los em ordem, com seus melhores trabalhos no topo. Considere que a maioria das pessoas vai olhar apenas para o seu primeiro ou dois primeiros repositórios, portanto, certifique-se de que esses sejam os melhores.
Preencha o seu perfil. Sério, leva 3 minutos no máximo. Se você tiver um nome de usuário embaraçoso que criou anos atrás, atualize-o. Se você tiver o avatar padrão, adicione uma foto profissional sua ou uma imagem legal gerada por IA ou algo assim.
Não deixe em branco! Quanto mais você puder preencher com informações relevantes sobre você e suas habilidades, mais você se destacará e será memorável para seu potencial empregador.
Os gerentes de contratação estarão clicando em seus repositórios. Crie um bom Readme para cada um dos projetos que você fixou. Idealmente, o Readme deve incluir:
Além do Leiame do projeto, limpe o código se você não o examina há algum tempo. Talvez organize alguns desses arquivos e limpe parte do código para torná-lo mais legível. Talvez até adicionar algumas regras de linting ou testes de CI automatizados. A questão é que, se o engenheiro contratado entrar no seu projeto e examinar alguns dos arquivos, você quer que ele fique impressionado.
O Github adicionou recentemente um novo recurso que permite adicionar uma introdução estilo markdown à sua página de perfil. É uma ótima oportunidade para escrever uma biografia um pouco mais detalhada com links adicionais para coisas como seu currículo, perfil do LinkedIn, principais projetos etc. isso é realmente onde você deseja manter a atenção do leitor.
Você pode adicionar um Readme ao seu perfil criando um repositório com o mesmo nome do seu nome de usuário do Github e usando o Readme padrão nesse repositório. É conduzido completamente pela convenção. Aqui está um exemplo meu .
Em primeiro lugar, eu recomendo usar uma conta pessoal do Github para todo o seu trabalho de codificação, até mesmo para trabalhos profissionais. O Github torna muito fácil entrar e sair de organizações, então não há razão para mexer com contas específicas de trabalho. O benefício adicional disso, além da conveniência, é que seu mapa de calor de contribuição ficará incrível por causa de todo o trabalho extra que teria passado despercebido.
Se você ainda não tem emprego, não caia na armadilha de não manter seus projetos no Git e GitHub! Se você escreve código diariamente, deveria fazer contribuições diariamente no GitHub. O mapa de calor mostra aos empregadores em potencial que você aprimorou seu ofício recentemente. Ninguém quer contratar alguém totalmente inexperiente.
A propósito, é assim que o mapa de calor de que estou falando se parece. Mais verde é melhor.
Quando eu estava na escola, os repositórios privados eram um recurso pago do GitHub, mas agora são gratuitos! Realmente não há desculpa para apenas esconder seu código antigo que você não planeja manter atrás de um sinalizador de privacidade. Se você quiser limpá-lo, sinta-se à vontade para torná-lo público, mas eu recomendaria manter sua lista pública organizada.
Muitos desenvolvedores juniores cometem o erro de trabalhar apenas em aplicativos. Embora sua calculadora e aplicativos de tarefas valha a pena, você receberá muito mais pontos de bônus de empregadores em potencial se misturar outros tipos de projetos. Bibliotecas e pacotes projetados para serem úteis para outros desenvolvedores são uma ótima maneira de mostrar suas habilidades e se diferenciar. A maioria dos desenvolvedores iniciantes não os publica!
Além disso, se você puder fazer contribuições pequenas, mas significativas, para projetos de código aberto existentes de médio a grande porte, isso pode ser uma mina de ouro para se gabar quando chegar a hora da entrevista.
Embora esta etapa seja certamente a mais opcional, é a cereja do bolo se outros desenvolvedores aprovarem o trabalho que você está fazendo. Pense nas estrelas do GitHub em seus repositórios como depoimentos sobre um produto de software. É uma ótima heurística que os gerentes de contratação usam. Se você mantiver um projeto com algumas centenas de estrelas, eles provavelmente não precisarão se aprofundar no código para saber que você faz um bom trabalho. Várias centenas de desenvolvedores já aprovam seu trabalho.
Seu perfil do GitHub não precisa ser perfeito. O fato é que a maioria dos desenvolvedores tem uma presença digital muito abaixo da média e, se você se esforçar um pouco, será um longo caminho para suas perspectivas de emprego. Boa sorte!