Pedro Sousa
‹ ← Artigos

Artigo · Blog

Você entrou no mercado internacional. E continuou pensando local.

Trabalhar para fora não é uma questão de fuso horário ou idioma. O problema mais comum é carregar um modelo mental de carreira que foi construído para um mercado completamente diferente. Isso custa mais do que qualquer gap técnico.

Você entrou no mercado internacional. E continuou pensando local.

A primeira vez que trabalhei num projeto fora do Brasil, achei que o maior desafio seria o inglês técnico em reuniões. Não era.

O inglês eu resolvi rápido. O problema de verdade foi perceber, semanas depois, que eu estava operando com um conjunto de premissas que não se aplicavam ali. Sobre como mostrar valor. Sobre o que é esperado de um sênior. Sobre o que conta como entrega.

Eu tinha entrado num mercado diferente carregando um mapa do mercado errado.


O mapa errado é invisível

Quando você trabalha anos no mesmo contexto, desenvolve um modelo mental de como as coisas funcionam. Quem decide. Como decisões técnicas são comunicadas. O que um pull request precisa conter para passar. O que é esperado de alguém no seu nível.

Esse modelo mental é invisível porque nunca foi explícito. Você absorveu por osmose.

O problema é que ele é específico do contexto onde foi formado.

No Brasil, numa fintech de crescimento acelerado, o engenheiro sênior que entrega rápido e resolve incêndio em produção é valorizado de um jeito. Num time distribuído europeu ou americano, o mesmo comportamento pode parecer impulsivo, sem processo, sem documentação, sem previsibilidade.

Não é que um esteja certo e o outro errado. É que as premissas são diferentes.

E você não vai perceber isso no primeiro mês. Você vai perceber quando uma decisão técnica sua for rejeitada por razões que você não entendeu. Ou quando sentir que entrega mais do que todos mas continua invisível nas discussões de arquitetura.


O que realmente muda quando o contexto muda

Trabalhei em projetos que iam de fábricas de software atendendo clientes na França a plataformas com dezenas de milhões de usuários no Brasil. O que aprendi é que escala de usuário e escala de time criam pressões muito diferentes.

Num time grande e distribuído, a comunicação escrita vale mais do que a verbal. Não porque as pessoas preferem assim. Porque é o único canal que sobrevive ao fuso horário, à rotatividade e à memória institucional curta.

Num time menor e local, a comunicação oral resolve mais rápido e todo mundo ainda lembra do que foi decidido na semana passada.

Quando você migra de um contexto para o outro sem perceber essa diferença, você começa a tomar decisões que fazem sentido na sua cabeça mas não existem em lugar nenhum registrado. Três meses depois, quando o desenvolvedor que entrou depois de você questiona aquela decisão, você não tem como defender além de "eu decidi assim porque pareceu certo."

Isso não é preguiça. É modelo mental local aplicado num contexto que pede outro modelo.


O erro que eu cometi e vi outros cometerem

Existe um padrão que chamo de Sênior Local em Contexto Global: o engenheiro que tem as competências técnicas certas mas projeta seus critérios de sucesso do mercado anterior sobre o novo ambiente.

Ele entrega código bom. Resolve problemas reais. Mas não documenta decisões. Não escreve RFCs. Não justifica trade-offs por escrito. Não conecta a entrega técnica ao impacto de produto de um jeito que o time internacional consiga ler sem contexto prévio.

Num time local, isso funciona porque a conversa acontece no Slack e todo mundo entende o histórico. Num time distribuído com pessoas em quatro fusos, o engenheiro que não documenta é o engenheiro que não existe para metade do time.

O resultado prático: ótimas entregas técnicas que não se traduzem em influência arquitetural. Não porque faltou capacidade. Porque faltou o canal certo.


O que funciona de verdade

A mudança mais concreta que fiz foi parar de tratar documentação como burocracia e começar a tratar como produto da minha engenharia.

Uma decisão arquitetural sem registro não é uma decisão. É uma intenção que vai desaparecer quando você entrar de férias.

Aprendi isso da forma difícil. Num projeto com múltiplos times em paralelo, eu tinha migrado um módulo de VIPER para MVVM por razões técnicas sólidas. Acoplamento alto, dificuldade de testar, fricção na manutenção. Fazia sentido completo pra mim.

Dois meses depois, outro time reverteu parte da migração porque "não sabia que havia decisão tomada". Eu sabia. Mas só eu sabia.

A decisão estava na minha cabeça, não no repositório.


O que ninguém fala sobre visibilidade técnica

Existe uma crença comum de que bom trabalho se vende sozinho. No mercado local, em times pequenos, isso até tem alguma verdade. O gestor vê a entrega, o contexto é compartilhado, a reputação se constrói por proximidade.

No mercado internacional, em times distribuídos, bom trabalho que não é comunicado não existe.

Não é política. É física. A informação não viaja sozinha num sistema distribuído.

O engenheiro que aprende a articular decisões, a conectar entrega técnica a impacto de negócio e a escrever o contexto que os outros precisam para confiar no seu julgamento, esse engenheiro tem influência desproporcional à senioridade formal.

O que a maioria faz errado é achar que influência técnica vem de código melhor. Vem de legibilidade. O código precisa ser bom. Mas a decisão por trás dele precisa ser acessível para quem não estava na sala quando você tomou.


Trade-off honesto

Documentar bem e comunicar com clareza tem custo. Você escreve mais. Revisa mais. Gasta energia em artefatos que nem sempre alguém vai ler.

Em times pequenos e rápidos, esse custo pode superar o benefício. Você documenta uma decisão que vai mudar em duas semanas de qualquer jeito.

A questão não é documentar tudo. É calibrar a durabilidade da decisão. Decisão que vai durar seis meses merece registro. Decisão que vai durar dois dias não.

O problema é que a maioria dos engenheiros que entram no mercado internacional aplicam o critério do time pequeno e local para todas as decisões. Não documentam nenhuma. E aí ficam invisíveis onde deveriam ter voz.


O que eu faria diferente hoje

Teria percebido mais cedo que o meu modelo de carreira era local.

Não no sentido de que era ruim. Era adequado para o contexto onde foi construído. Mas entrar num ambiente diferente sem revisar as premissas é como tentar rodar um app desenhado pra um iOS sem suporte no SDK mais novo. Tecnicamente funciona. Mas vai quebrar nas bordas.

A revisão mais importante não é técnica. É comportamental. Como você comunica decisões. Como você constrói reputação num ambiente onde ninguém te vê trabalhar. Como você calibra o que conta como entrega.


Sênior não é quem sabe mais. É quem consegue fazer o seu raciocínio sobreviver sem você na sala.

Num time local, você pode estar na sala toda vez. Num mercado internacional, você não vai estar. E o que fica no lugar é o que você escreveu, documentou e justificou de um jeito que o contexto dispensa.

Esse é o ajuste que a maioria atrasa porque parece secundário. Só parece.