Nas próximas semanas, exploraremos o mundo da tecnologia a partir de seu recurso mais fundamental, desenvolvimento de software e as pessoas que o escrevem. O que procuram? Como encontrá-los? Como lidar com eles?



Nesta coluna, falaremos sobre o conceito de um engenheiro de 10x e as coisas mais importantes que os melhores engenheiros estão procurando.

Usamos o gênero masculino para simplificar, mas inclui engenheiras, é claro. Nas próximas colunas, exploraremos especificamente as engenheiras (tópico em que temos muita experiência).



A engenharia de sistemas é uma profissão com um nível muito baixo de desemprego, abaixo de 1,0%. Há uma grande demanda por engenheiros, de acordo com a Evans Data Corporation, existem cerca de 27 milhões de desenvolvedores, e o setor pode incorporar facilmente o dobro e a demanda permanecerá.


Há uma corrida frenética na área de tecnologia para encontrar talentos. Ainda mais, para encontrar o melhor talento possível. O motivo é que, quando falamos em desenvolvimento, um profissional que é "muito melhor" que outro tem um impacto excessivo na produtividade.


No Vale do Silício, em particular, o termo "engenheiro de 10x" é usado para se referir a esse tipo de pessoa.


Em tecnologia, enfrentamos muitos problemas técnicos. Um engenheiro de 10x não é alguém que trabalha 10 vezes mais que os outros, mas tem o impacto de 10 engenheiros, porque possui as habilidades e conhecimentos para contribuir de maneira equivalente a 10 bons. É essa pessoa que sempre encontra uma maneira de resolver os problemas mais difíceis, faz toda a equipe crescer e às vezes parece um mágico.


Para quem não escreve código, isso pode parecer um exagero, no entanto, todo desenvolvedor que está lendo isso sabe exatamente a quem estou me referindo e eles estão pensando nos poucos engenheiros incríveis que tiveram a sorte de conhecer.


Recentemente, o termo engenheiro 10x se tornou uma questão controversa no Vale do Silício, e mais ainda quando se discute se um grande engenheiro 'nasceu ou foi criado'. Independentemente do termo que usamos, para os melhores desenvolvedores, os "jogadores A", esses são os principais motivos para pertencer a uma empresa:


Jogadores A conhecem outros jogadores A.

Essa é a chave número um para contratar os melhores engenheiros. Muitos deles se conhecem. Como criar código é um trabalho intrinsecamente colaborativo, quanto melhor a equipe, melhor o trabalho.


A melhor chance de uma startup ou qualquer empresa criar uma grande equipe de engenharia é contratar um "jogador A" ou um engenheiro de ponta.


Quando os engenheiros mais capazes entrevistam, acima de tudo, querem trabalhar com os melhores. Mais do que o tipo de tecnologia, benefícios ou mesmo remuneração, quem faz parte da equipe é a decisão número um.


Usando a analogia do futebol, suponha que você seja um grande jogador de futebol e possa fazer parte do Real Madrid, Barça, Bayern de Munique ou Liverpool, ou jogar na série de futebol colombiana B, qual você prefere?


No nosso caso, na Truora, temos a maior fortuna de todas. Desde o nosso nascimento, temos dois grandes desenvolvedores, César Pino e David Cuadrado. César é um especialista absoluto em lidar com grandes volumes de informações, a primeira versão da Truora foi feita por ele, praticamente sozinha. David Cuadrado, profissionalmente falando, é a melhor coisa que já me aconteceu. O incomoda que ele seja 'boletee', mas é facilmente o melhor CTO da Colômbia: ele não apenas escreve código melhor que ninguém, como também entende como escalar equipes, desenvolver juniores e seniores. O melhor de tudo? Há alguns meses, o personagem saiu de férias no Japão por duas semanas, e você sabe o que aconteceu? Absolutamente nada. Ele criou uma equipe e uma estrutura que, apesar de jovem, se auto-regula, cresce mais rápido que os outros e funciona quando ele não está.


As tecnologias importam, o impacto importa ainda mais.

É verdade que as tecnologias são importantes. Todo engenheiro deseja trabalhar com as mais recentes linguagens e ferramentas de programação, porque são melhores, podem ter maiores funcionalidades ou eficiências e, além disso, são produzidas pelas luminárias (Go pelo Google, React pelo Facebook, por exemplo).

Nas palavras de uma de nossas engenheiras, o impacto é definido como:

  • Tendo o contexto de por que fabricamos os produtos que fabricamos para pensar além, em vez de realizar mini-tarefas semana a semana, sem ter uma perspectiva completa de onde estamos indo.
  • Ter grandes responsabilidades onde o sucesso (ou fracasso) de uma iniciativa é pelo meu trabalho e pela minha equipe.
  • O impacto dentro da empresa também é ter total confiança em levantar a mão quando algo dentro da empresa não parece certo para mim, não apenas em termos de engenharia, mas também de cultura.


Responsabilidade, contexto, liberdade de criação, esse é o impacto que os melhores buscam, principalmente porque querem ser desafiados e, quando esse não é o caso, ficam entediados e vão embora.


Um bom salário atrai, uma grande cultura mantém.

Muitos empresários reclamam que em muitos engenheiros há uma mentalidade levemente mercenária, de procurar o melhor lance, e há alguma verdade nessa reclamação. O motivo não é que eles sejam "mercenários", mas a consequência da atual oferta e demanda do mercado. Aqui, a baixa oferta é combinada devido à falta de engenheiros e a demanda chega de todos os lugares: desde scale-ups como Nubank ou Rappi, startups como nós da Truora, Frubana ou Simetrik, fábricas de software e todas as empresas que são fazendo uma transformação digital. Todos nós precisamos de desenvolvedores.


Nesse ambiente, haverá melhores ofertas econômicas constantemente. Se um desenvolvedor é um dos melhores (e isso também se aplica a quem não é), ele certamente será tentado por uma remuneração maior. A menos que você esteja absolutamente motivado pelo tipo de trabalho que realiza, a grande equipe e uma cultura em que se sente parte, você pulará para outro emprego.


Embora seja importante ser competitivo no mercado para atrair talentos, você só pode manter a equipe se tiver uma ótima cultura. As empresas que conseguem apenas executar uma dessas ações muito bem tendem a competir apenas com o salário. Assim como a British American Tobacco precisa pagar mais para que as pessoas se sintam confortáveis vendendo cigarros. Se um desenvolvedor precisar trabalhar em tecnologias antigas, com equipamentos regulares, fazendo correções de bugs o tempo todo e em um ambiente pesado, ele terá que receber um milhão ou não trabalhará lá.


O truque que encontramos nas startups, já que não podemos pagar da mesma forma que o Google, é criar um ambiente de impacto e excelente cultura, mas também oferecer stock options para a equipe. Portanto, eles não apenas têm um senso de pertencer ao amor pelo que fazem, mas também são literalmente proprietários do negócio.


Contratar um engenheiro de 10x ou o "Jogador A" é uma das melhores maneiras de uma equipe e empresa de engenharia crescer, mas, pela grande demanda, não é fácil. Se você é um desses engenheiros, parabéns! Se você estiver interessado em se tornar um, na próxima coluna, explicaremos como maximizar as chances de alcançá-lo e os fundadores explicarão como os identificamos na Truora.