Além do Código: O que Faz um Dev Realmente Excepcional
O que realmente separa profissionais comuns dos verdadeiros talentos na engenharia de software.
Ontem eu postei um novo vídeo no YouTube: Como Trabalhar em Startups de Alto Crescimento: Dicas para Engenheiros de Software.
Se você tem vontade de trabalhar em startups tier 2+, vale a pena assistir.
Ouvi um podcast fascinante ontem sobre as características que transformam engenheiros de software comuns em profissionais excepcionais. E não, não era apenas sobre quem conhece mais algoritmos ou escreve código mais rápido.
Nos meus anos de experiência trabalhando para empresas como Brex e PostHog, vi engenheiros brilhantes tecnicamente que mal conseguiam colaborar em equipe. Também conheci outros que, embora não fossem os mais técnicos, elevavam todo o time com sua presença.
O que faz a diferença real? Quais qualidades separam os bons dos verdadeiramente excepcionais?
✨ O que esperar do artigo
As qualidades não-técnicas que realmente fazem engenheiros se destacarem em grandes empresas
Como cultivar essas características para impulsionar sua própria carreira
Exemplos práticos de comportamentos que você pode adotar hoje mesmo
Aprendizes para a vida toda
An investment in knowledge always pays the best interest. Benjamin Franklin.
Os melhores engenheiros que eu já conheci tendem a compartilhas alguns hábitos. O primeiro deles: estão sempre aprendendo algo novo.
O seu conhecimento é diretamente proporcional ao seu sucesso profissional. Você deve tratá-lo como um investimento. E investidores sérios investem com regularidade.
O aprendizado constante se manifesta de formas simples:
Testando novas tecnologias por curiosidade genuína
Compartilhando artigos e ideias com o time
Fazendo perguntas mesmo quando parece "básico"
Experimentando abordagens diferentes para problemas familiares
Não é sobre parecer inteligente, mas sobre a humildade de reconhecer que sempre há mais a aprender.
Lembra do artigo sobre como não ser um dev de tutoriais? O ponto era justamente esse: saia da zona de conforto do aprendizado passivo e mergulhe na prática ativa.
Além disso, temos um ponto especial sobre fazer apostas.
Eu tenho um bom exemplo: apostei em aprender React em 2017 quando o mercado estava começando a crescer. E isso paga dividendos na minha carreira até hoje.
Quando estamos fazendo projetos em produção, é uma boa abordagem escolher tecnologias entediantes.
Mas, não quer dizer que você não deva aprender aquilo que há de novo no mercado. O que me leva ao próximo ponto.
Engenheiros excelentes põem a mão na massa
Conheci muitos engenheiros talentosos que só falavam sobre soluções elegantes mas nunca abriam um pull request.
Os verdadeiros destaques são diferentes. Eles não esperam que alguém resolva os problemas - eles mesmos tomam a iniciativa.
Um exemplo real do meu tempo na Brex: notei que a página principal do produto carregava em 500ms-1s toda vez que era acessada, mesmo usando bibliotecas para cachear queries e evitar estados de carregamento.
Pesquisando mais a fundo, descobri que alguns usuários em sessões longas acessavam essa página até 200 vezes! Isso significava que poderiam ver a mesma tela de carregamento dezenas de vezes desnecessariamente.
Em vez de apenas reportar o problema ou criar um ticket, busquei uma solução e apresentei diretamente para a liderança do departamento. O resultado? Além de ser elogiado pela proatividade (o que contribuiu para minhas avaliações de performance), a mudança deixou nossos clientes muito mais satisfeitos.
Os melhores engenheiros não esperam permissão para criar valor - eles identificam problemas e propõem soluções.
Convicção com humildade
Uma qualidade rara e poderosa é ter opinião forte, mas mantendo a mente aberta.
Os engenheiros excepcionais:
Defendem suas ideias com argumentos sólidos
Não dizem "talvez" ou "tanto faz" quando têm uma posição
Mas também sabem dizer "você está certo, não tinha pensado nisso"
Essa combinação é poderosa. Como mencionei no artigo sobre como se destacar em processos seletivos, as empresas valorizam pessoas que mostram liderança técnica e autoconfiança, mas sem arrogância.
Essa honestidade intelectual gera mais respeito do que fingir saber tudo.
E isso quer dizer ser honesto quando você não sabe algo. Pois esse é o melhor jeito de construir credibilidade de quando você realmente conhece algo.
[...] if you admit that you don't know the answer, or that you made a mistake, you build credibility. People are more likely to trust you when you say that you do have the answer, because they have seen that you don't make things up. John Ousterhout, professor em Stanford, engenheiro de software e autor do livro A Philosophy of Software Design.
Comunicação que conecta humanos
A habilidade técnica sozinha não é suficiente. Os melhores engenheiros sabem transformar ideias complexas em conceitos simples.
Os verdadeiros talentos:
Explicam conceitos técnicos em linguagem simples
Não fazem outros se sentirem ignorantes
Adaptam a comunicação para seu público
Tornam reuniões técnicas acessíveis a todos
Como discuti no meu artigo sobre networking efetivo, a comunicação não é sobre impressionar, mas sobre conectar.
A verdadeira força está em pegar algo complexo, destilá-lo até sua essência, e explicá-lo de forma que todos entendam. Isso não é simplificar demais; é clareza intencional.
Resolvem problemas além do básico
Na Brex, vivenciamos um incidente significativo de performance no dashboard causado por um número excessivo de re-renderizações. Em vez de apenas resolver o problema pontual, um Director of Engineering criou uma ferramenta para facilitar o debug desses problemas.
Com essa ferramenta, conseguimos identificar os componentes problemáticos e ajustá-los. Eu também ajudei a corrigir alguns na parte do sistema que meu time cuidava.
E veja: não é porque você não é mais um individual contributor que você deixa de se preocupar com o código. Líderes de verdade estão sempre operando em todos os níveis.
Este é um exemplo perfeito de como engenheiros excepcionais pensam além do problema imediato. Eles:
Veem padrões onde outros veem incidentes isolados
Criam ferramentas que beneficiam toda a organização
Transformam obstáculos em oportunidades de melhoria sistêmica
Os melhores engenheiros enxergam além da solução imediata - eles constroem sistemas que impedem que o mesmo problema aconteça novamente.
Além do papel tradicional
Os engenheiros excepcionais vão além das descrições de cargo tradicionais. Eles entendem o produto como um todo:
Impacto no negócio: Como seu código afeta os números da empresa
Experiência do usuário: Como pessoas reais interagem com o que você constrói
Viabilidade técnica: O que é possível e sustentável
Na Brex e no PostHog, os melhores engenheiros eram verdadeiros líderes de produto, independente do título. Eles não esperavam por PRDs completos - ajudavam a moldá-los.
Em startups você não tem o luxo de dizer "isso não é minha área". Os melhores engenheiros abraçam esse mindset empreendedor mesmo em grandes empresas.
Como demonstrar essas qualidades em entrevistas
Como mostrar que você possui essas características quando está sendo avaliado para uma vaga? Afinal, qualquer um pode dizer "sou proativo" ou "adoro aprender".
1. Prepare histórias concretas
Em entrevistas para empresas americanas, espera-se que você "se venda" mais do que estamos acostumados no Brasil. Prepare exemplos específicos de situações onde:
Você identificou e resolveu um problema por iniciativa própria
Defendeu uma solução técnica com convicção, mesmo quando havia resistência
Mudou de opinião quando apresentaram evidências melhores
Explicou um conceito técnico complexo para não-técnicos
No processo seletivo da PostHog, por exemplo, a entrevista com o fundador explora muito sua mentalidade e abordagem para problemas. Ter histórias concretas te coloca em vantagem.
2. Demonstre curiosidade genuína
Faça perguntas instigantes sobre a empresa, o produto e os desafios técnicos. Quando mencionar tecnologias, mostre que você entende seus trade-offs, não apenas que você sabe usá-las.
Na entrevista técnica, pense em voz alta. Mesmo que você não saiba a resposta perfeita, seu processo de pensamento pode impressionar mais que a solução final.
3. Pesquise a empresa profundamente
Entenda o produto, os clientes, o modelo de negócio e os competidores antes da entrevista. Isso mostra que você pensa além do código.
Eu falo isso sempre, e parece que as pessoas ainda não entenderam.
Saber o estado de uma empresa, o que valorizam, e os desafios que estão buscando hoje é o melhor hack para ir bem em qualquer entrevista.
É exatamente esse passo que é responsável por eu ir bem em quase todas as entrevistas comportamentais que faço. Foi o que conseguiu a minha vaga pra gringa com apenas 3 anos de experiência, e meu primeiro emprego CLT no primeiro período da faculdade.
O perigo do "gênio babaca"
Uma armadilha comum: acreditar que sua competência técnica compensa comportamentos tóxicos.
Em todas as empresas por onde passei, vi o mesmo padrão - o famoso "gênio babaca". Você conhece o tipo: extremamente talentoso tecnicamente, mas:
Menospreza colegas que não entendem algo tão rápido
Recusa-se a documentar ou explicar seu trabalho
Usa linguagem condescendente em code reviews
Se recusa a colaborar efetivamente com outros times
Por mais brilhante que essa pessoa seja, o efeito na equipe é sempre negativo.
Não importa quão bom você seja tecnicamente, ninguém quer trabalhar com alguém que os faz sentir inferiores.
Vale destacar que há pessoas que podem parecer "difíceis" inicialmente, mas que respondem bem quando recebem feedback sobre seu comportamento. Isso é diferente do gênio babaca crônico que acredita sinceramente que sua genialidade lhe dá o direito de ser tóxico.
Exercícios práticos para desenvolver essas qualidades
Quer desenvolver as características dos engenheiros excepcionais? Aqui estão exercícios concretos para começar hoje mesmo:
1. Entenda como sua empresa faz dinheiro
Exercício: Reserve 1 hora esta semana para descobrir exatamente como sua empresa ganha dinheiro. Pergunte:
Quais são as principais fontes de receita?
Que métricas a liderança acompanha obsessivamente?
Como seu trabalho específico afeta essas métricas?
Se você trabalha em uma empresa de código aberto como o PostHog, entenda o modelo de monetização. É freemium? Enterprise? Open core?
2. Conheça seus usuários de verdade
Exercício: Use seu próprio produto como se fosse um cliente real por 30 minutos. Anote todas as frustrações e momentos de confusão. Se possível, acompanhe uma sessão de suporte ao cliente ou leia feedbacks de usuários reais.
No meu tempo na Brex, pedi para acompanhar uma sessão de onboarding de um novo cliente. Descobri problemas de UX que jamais teria notado apenas olhando o código, que só consegui entender após ver a perspectiva deles. Foi um dos momentos mais gratificantes no meu tempo lá.
Se você não consegue fazer isso, uma alternativa é assistir a replay de sessões dos seus usuários. E, se você não tiver algo assim na sua empresa, pode instalar o PostHog para começar a ter.
3. Meça o impacto do seu trabalho
Exercício: Para seu próximo projeto, defina antecipadamente como você medirá sucesso em termos de:
Impacto técnico (performance, confiabilidade, manutenibilidade)
Impacto no usuário (métricas de engagement, satisfação, tempo de uso)
Impacto no negócio (receita, conversão, retenção)
Como expliquei no artigo sobre como medir o impacto do seu trabalho, medir resultados concretos não só melhora seu trabalho, mas também fortalece sua narrativa profissional.
4. Pratique comunicação eficaz
Exercício: Na próxima reunião técnica, explique um conceito complexo em termos que um iniciante entenderia. Depois, peça feedback a um colega sobre clareza.
Alternativamente, escolha um conceito técnico que você domina e escreva um pequeno artigo explicando-o para pessoas não técnicas. Compartilhe com colegas e adapte baseado no feedback.
🌟 Resumo
Aprendizado constante: Os melhores engenheiros cultivam curiosidade genuína e nunca param de aprender
Mão na massa: Eles identificam problemas, buscam soluções e apresentam resultados sem esperar que alguém peça
Convicção com humildade: Defendem suas ideias com firmeza, mas admitem quando estão errados
Comunicação eficaz: Explicam ideias complexas de forma simples, sem fazer outros se sentirem ignorantes
Pensamento sistêmico: Criam soluções que vão além do problema imediato, beneficiando toda a organização
Evitam a armadilha do "gênio babaca": Entendem que habilidade técnica sem colaboração efetiva prejudica todos
Essas qualidades transcendem habilidades técnicas específicas. Elas são o que diferencia engenheiros que constroem carreiras verdadeiramente impactantes.
E a melhor parte? Todas são habilidades que você pode desenvolver intencionalmente, independente do seu nível atual.
Fico feliz que você leu o artigo até o final! 🙏
Você também pode clicar no botão de curtir ❤️ e compartilhar este artigo com outras pessoas. Me ajuda muito!
Oi Lucas, os tópicos no diagrama de um Engenheiro Excepcional se conectam bastante com os "4 grandes riscos de produto" do Marty Cagan: Valor, Usabilidade, Viabilidade e Negócio. (fonte: https://www.svpg.com/four-big-risks/)
No fim, todo o squad ou o "trio de produtos" (PM, Design, Engenharia) fica melhor se todos se importarem com todos esses pontos.