Como CTO de uma startup, costumo avaliar candidatos por meio de um teste de desenvolvimento presencial — pedindo-lhes que criem um aplicativo simples do zero, incluindo o desenvolvimento de duas interfaces de backend e algumas páginas de frontend. É claro que eles têm permissão para usar ferramentas de IA para auxiliá-los. O que mais me surpreendeu foi que 14 dos 15 entrevistados da Meta (antiga Facebook) falharam nesse teste. Este resultado não invalida as capacidades técnicas dos engenheiros da Meta. Aliás, como uma das principais empresas de tecnologia do mundo, os engenheiros da Meta geralmente possuem uma sólida base teórica e vasta experiência em projetos. No entanto, o desempenho deles neste tipo de teste de campo, que exige respostas rápidas e soluções flexíveis para problemas, foi insatisfatório. Isso me fez questionar: em um ambiente corporativo de grande porte que depende fortemente de sistemas consolidados e trabalho em equipe, será que certas habilidades essenciais dos engenheiros ficam comprometidas? Durante os testes presenciais, focamos não apenas no código em si, mas também no processo de raciocínio do candidato ao se deparar com problemas desconhecidos. Por exemplo, quando pedimos que projetem uma interface de login de usuário, além de implementar a funcionalidade básica, também perguntamos como consideram a segurança (como criptografia de senhas e prevenção de injeção de SQL), o desempenho (como tempo de resposta da interface e processamento concorrente) e a escalabilidade (como ajustes arquitetônicos à medida que o número de usuários crescer no futuro). Essas são questões que podem ser resolvidas por outros membros da equipe ou por frameworks consolidados no trabalho real, mas nos testes presenciais, os candidatos precisam pensar e tomar decisões de forma independente. Em grandes empresas, os engenheiros geralmente precisam se concentrar apenas nos módulos que lhes foram atribuídos, e sua compreensão do sistema como um todo pode permanecer em um nível de "caixa preta". Quando separados das ferramentas familiares e do suporte da equipe, e precisam projetar e implementar uma função completa de forma independente, podem se perder em detalhes excessivos e negligenciar o planejamento arquitetônico geral. Além disso, o uso generalizado de ferramentas de IA também pode fazer com que alguns engenheiros percam a paciência e a capacidade de resolver problemas de forma independente — ao se depararem com pontos de conhecimento incertos, podem recorrer habitualmente à IA para obter respostas em vez de consultar a documentação e analisar o problema por conta própria. Isso não significa que engenheiros de grandes empresas não tenham vantagem. Sua experiência em design de sistemas complexos, colaboração em larga escala e gerenciamento de projetos é um recurso valioso. A chave é cultivar habilidades de resolução de problemas de forma independente, mantendo esses pontos fortes. Por exemplo, no trabalho diário, pense mais em "por que foi projetado dessa forma", em vez de apenas "como implementar"; entenda proativamente os princípios subjacentes do sistema, em vez de ficar apenas no nível das chamadas de API; ao encontrar problemas, tente analisá-los e resolvê-los você mesmo primeiro e, em seguida, use ferramentas de IA para auxiliar na verificação. Para startups, iteração rápida e adaptabilidade são cruciais para a sobrevivência. Embora os testes presenciais não possam refletir completamente as verdadeiras habilidades de um indivíduo, eles podem avaliar a capacidade de aprendizado, o raciocínio lógico e a habilidade de resolução independente de problemas de um candidato. Essas habilidades são competências essenciais para o desenvolvimento de carreira a longo prazo, tanto para engenheiros em grandes empresas quanto em startups. Por fim, gostaria de dizer que não existe um "bom" ou "mau" absoluto na indústria de tecnologia; a chave é o aprendizado contínuo e o aprimoramento pessoal. Seja você um engenheiro em uma grande ou pequena empresa, deve manter sua paixão e curiosidade pela tecnologia, buscando constantemente ir além da sua zona de conforto para se manter competitivo em um setor em constante transformação.
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.