Como fazer um excelente onboarding em empresas de tecnologia
Onboarding é o processo que todo novo funcionário faz ao entrar numa empresa. Aprenda como se destacar desde cedo, especialmente como engenheiro de software.
Você conseguiu aquela vaga que queria. Parabéns!
Mas junto com a empolgação, vem o frio na barriga: você deixou para trás todo seu conhecimento anterior. Códigos familiares, ferramentas que você dominava, pessoas que você conhecia.
As percepções de você são definidas nos seus primeiros meses na empresa. E as vezes elas podem durar anos.
Um erro inicial pode te rotular como alguém 'difícil' ou 'lento', enquanto um bom começo pode abrir portas para projetos importantes e promoções.
Portanto, hoje eu vou tentar te ensinar tudo que eu aprendi nos últimos anos após fazer diversos processos de onboarding.
E eu espero que, se você aplicar o que está aqui, já consiga exceder as expectativas na tua primeira revisão de performance.
✨ O que esperar do artigo
O algoritmo para fazer um onboarding efetivo
Um plano detalhado para seus primeiros 90 dias
Dicas específicas para diferentes tipos de empresa
O algoritmo para fazer um onboard rápido
Essa técnica é do Andrew Bosworth, CTO da Meta. É simples e eficaz:
Marque reuniões de 30min com pessoas-chave
25min: peça que compartilhem o que acham importante você saber
3min: pergunte sobre os maiores desafios que o time está lidando
2min: descubra com quem mais você deveria conversar
Faça isso até você não ter mais nomes novos na sua lista.
O objetivo aqui não é que você entenda todo o contexto da empresa. Porém, a primeira conversa de 25min vai te ajudar a se situar melhor de como está o seu time hoje.
E, a partir dos desafios que você perguntou, isso te dá uma vantagem em já saber como ter impacto rapidamente no seu time.
Mantenha um brag document desde cedo. Anote tudo que você aprende, e tire todas as suas dúvidas.
Com essas notas, depois você pode usar o ChatGPT/LLM interno da sua empresa para atualizar a documentação de onboarding. Esse é um ótimo caso de uso para IA no geral: resumir informações em uma forma mais palatável.
Além disso, ao perguntar sobre os maiores desafios, você tem outra vantagem: entender como você pode ter impacto desde cedo.
Você é novo na empresa. Tem uma nova perspectiva. As vezes vai saber de soluções que não estão sendo consideradas.
Essas propostas, juntamente com um documento atualizado sobre como entrar na empresa, vão te ajudar a exceder expectativas já na primeira revisão de performance.
Uma dica que poucos seguem: contribua com código rapidamente
Não tente ler toda a documentação antes. É uma armadilha comum.
Comece pelo código. Use a documentação como apoio.
Faça 1-2 contribuições pequenas por dia:
Corrigir erros de ortografia
Melhorar mensagens de erro
Adicionar testes
Refatorar código duplicado
O objetivo é entender:
O processo de review
Como fazer deploy
As ferramentas internas
A arquitetura do sistema
Os primeiros 90 dias
Seu planejamento pode começar assim que você assinar a oferta. Se possível, conversa com seu futuro gestor (por e-mail mesmo) para alinhar expectativas e começar seu plano de onboarding antes mesmo do primeiro dia.
Essa é uma das principais ideias do livro The First 90 Days.
A ideia é que você tenha três meses com objetivos específicos. E que, no final de 90 dias, já saiba quantificar o seu impacto com facilidade.
Se você estiver buscando uma promoção no teu primeiro ano, isso é especialmente importante.
Primeiros 30 Dias - Foco em Aprendizado
Ambiente Técnico:
Estudar a arquitetura da base de código existente e stack tecnológico
Configurar ambiente de desenvolvimento e ferramentas
Enviar suas primeiras mudanças de código, o mais rápido possível
Revisar documentação, cobertura de testes e processos de deploy, conforme você progride na programação
Acompanhar revisões de código para entender padrões e práticas
Compreensão Cultural/Processos:
Reuniões 1:1 com membros diretos da equipe para entender papéis/responsabilidades
Aprender cerimônias da equipe, canais de comunicação e fluxos de trabalho
Conectar-se com parceiros multifuncionais (produto, design, QA)
Compreender planejamento de sprint e processos de estimativa
Esclarecer Expectativas:
Ter discussão detalhada sobre expectativas do cargo com o gestor
Alinhar objetivos de 90 dias e métricas de sucesso
Identificar áreas onde pode agregar valor imediato
Obter clareza sobre padrões de código e processo de revisão
60 Dias - Observação e Planejamento
Contribuição Técnica:
Ofereça sua ajude para pessoas no seu time. Com isso, você não apenas aprende mais, como também melhora seus relacionamentos
Participe ativamente em revisões de código
Identifique áreas potenciais para melhoria em código ou processos
Comece a compartilhar o que você já aprendeu
Integração com a Equipe:
Contribua em discussões técnicas
Construa relacionamentos com os principais stakeholders
A partir das dores e gargalos que você já ouviu e sentiu, procure identificar as mais problemáticas
Tente propor soluções. Você pode errar, mas o importante é errar rápido
Compreensão Estratégica:
Aprenda roadmap do produto e prioridades do negócio
Entenda como o trabalho da equipe impacta objetivos mais amplos
Identifique projetos de alto impacto onde poderia contribuir
Comece a formar visões sobre estratégia técnica. Lembre-se que somos engenheiros de software, e o nosso objetivo é entregar valor para os nossos usuários
90 Dias - Gerando Impacto
Liderança Técnica:
Lidere a implementação de funcionalidades de médio porte
Proponha e implemente melhorias de processo
Procure uma área que você esteja gostando, e vá buscando assumir cada vez mais responsabilidade nela
Contribuição Estratégica:
Apresente descobertas ou recomendações sobre melhorias
Tome iniciativa em projetos técnicos prioritários. Procure começar a influenciar decisões técnicas
Demonstre impacto mensurável através de métricas. Identifique sobre como sua empresa faz essa análise desde cedo
Construção de Relacionamentos:
Construa relacionamentos multifuncionais fortes. Não basta você ser próximo apenas das pessoas engenheiras
Compartilhe conhecimento através de documentação ou apresentações
Procure um mentor. De preferência, alguém que esteja no próximo nível. Além do seu gestor, é bom você ter o feedback de outra pessoa que já esteve no seu lugar.
Como saber se você está sendo sucesso com seu plano?
Olhe bem para essas métricas:
Envio bem-sucedido de código para produção
Feedback positivo das revisões de código
Relacionamentos de trabalho sólidos com a equipe
Demonstração de entendimento dos sistemas
Impacto visível na produtividade da equipe
Reconhecimento como contribuidor técnico valioso
Lembretes Importantes
Verifique regularmente o progresso com seu gestor
Ajuste o plano com base nas necessidades da equipe e feedback
Documente seus aprendizados e conquistas
Mantenha o foco tanto na excelência técnica quanto na colaboração em equipe
Busque feedback proativamente
Alguns erros para você evitar
1. Não critique antes de entender.
Foque em construir relacionamentos. Entenda sobre como vocês chegaram aqui hoje.
Quando olhamos pra trás, é sempre fácil ver onde está o problema. Mas certamente isso não era óbvio no momento que a decisão foi tomada. Respeite isso, caso contrário, é você que vai ser visto como o problema.
2. Querer mudar tudo de uma vez.
Ganhe confiança primeiro. Você precisa construir sua influência.
Faça isso através de observações. Sugira menos coisas, e procure primeiro entender bem o que está acontecendo.
Aprenda com as experiências anteriores do seu time. Não tente inventar soluções antes de entender bem o problema.
Uma analogia: "Entrar numa empresa nova é como um transplante de órgão - você é o novo órgão. Se não tiver cuidado, o sistema imunológico da organização pode te rejeitar."
O melhor network que você faz é dentro da empresa
Uma última mensagem sobre networking.
Você não precisa fazer networking fora da empresa. O seu time é a sua rede.
Muitas pessoas vão sair da sua empresa, eventualmente. Esse é um aspecto que ficou diferente das gerações passadas. As histórias de pessoas trabalhando 20+ anos na mesma empresa são cada vez mais raras.
Networking é a melhor maneira de se preparar para o futuro. Pois é a partir dele que você vai conhecer novas oportunidades, quando chegar a sua hora de mudar também.
Portanto, conheça as pessoas. Se dedique. Trabalhe bem e faça bons relacionamentos. Dessa forma, quando você tiver que procurar por novas oportunidades, você já terá uma rede boa formada.
🌟 Resumo
Use o algoritmo de onboarding para aprender rapidamente
Não demore a contribuir com código
Tente fazer um plano o mais cedo possível. Dependendo, antes mesmo de começar
Nos primeiros 90 dias:
Mês 1: absorva conhecimento
Mês 2: observe e aprenda
Mês 3: cause impacto
Evite criticar antes de entender
Busque feedback constantemente. Não espere apenas para a revisão de performance
Faça bons relacionamentos dentro da empresa
O segredo não é fazer tudo perfeitamente, mas ser consistente e intencional com suas ações.
Para os assinantes pagos da newsletter: criei um novo template de Plano de Onboarding 30/60/90. Ele já está no nosso Drive, então vocês devem ter acesso a ele já.
Fiz uma versão em português e inglês. Espero que ele seja útil quando vocês estiverem fazendo o plano de vocês.
Abraços e ótima semana!
📚 Referências e leituras adicionais
Livro: The Software Engineer's Guidebook: especificamente o capítulo 6, na seção Switching Jobs.
Livro: The First 90 Days: um guia do Michael Watkins sobre estratégias para transições. Focado em posições de liderança, mas também com muitas estratégias para contribuidores individuais.
Artigo: A Career Cold Start Algorithm: o artigo original do Andrew Bosworth sobre onboarding.
Artigo: 18 dicas para se destacar como engenheiro de software: outras dicas úteis, não apenas para onboarding, mas várias situações.
Artigo: O que eu aprendi ao não ser promovido para sênior: lições sobre o processo de promoção em empresas de tecnologia.
Muito obrigado por ser um assinante ou leitor, e ter chegado até o final!
Se você quiser fazer mais algo pra me ajudar, compartilhe esse artigo com outras pessoas e clique no botão de ❤️ curtir.
Quer fazer parte da comunidade? Entre em nosso servidor no Discord! 💬