Todos os artigos
Inglês Técnico

Inglês Para Desenvolvedores: Vocabulário Técnico e Frases Para Entrevistas

Vocabulário técnico em inglês essencial para devs brasileiros: como explicar código, discutir arquitetura, fazer perguntas em entrevistas e trabalhar em equipes internacionais.

Alexandre Queiroz26 de março de 202660 leituras
Compartilhar:LinkedInXWhatsApp
# Inglês Para Desenvolvedores: Vocabulário Técnico e Frases Para Entrevistas O maior bloqueio de devs brasileiros qualificados em entrevistas internacionais não é o conhecimento técnico — é o inglês. Especificamente: saber como falar sobre o que você sabe. Programar em inglês é uma coisa (você já lê documentação, identifica de pilha inglesa). Mas *explicar* seu raciocínio técnico ao vivo, em inglês, para um engenheiro do Google é completamente diferente. Este guia ensina o vocabulário e frases que você mais vai usar. ## Frases Para Entender o Problema Antes de resolver qualquer coisa, você precisa clarificar o problema. Essas frases demonstram maturidade de engenheiro: - "Can I ask a few clarifying questions before we start?" - "What's the expected input and output format?" - "Are there any constraints I should be aware of?" - "Can the input be empty or null?" - "What's the expected scale? How many users / requests per second?" - "Should I optimize for time complexity, space complexity, or both?" - "Is this a one-time operation or will it run frequently?" ## Frases Para Explicar Seu Raciocínio Durante a resolução, pense em voz alta: **Analisando o problema:** - "Let me think through this step by step." - "My first instinct is to use a hash map here." - "I notice that the array is already sorted, which opens up binary search as an option." - "The brute force approach would be O(n²), but I think we can do better." **Propondo uma solução:** - "I'm going to go with a sliding window approach." - "My plan is to first sort the array, then use two pointers." - "We could use dynamic programming here — the subproblems overlap." - "Let me start with the naive solution and then optimize." **Durante a implementação:** - "I'll use this variable to keep track of..." - "Here I'm checking for the edge case where..." - "This loop iterates through each element, and for each one..." - "I'm returning early here because..." ## Vocabulário de Algoritmos e Estruturas de Dados **Estruturas:** - Array → array, list - Lista encadeada → linked list - Fila → queue - Pilha → stack - Árvore → tree - Árvore binária de busca → binary search tree (BST) - Grafo → graph - Hash map / Dicionário → hash map, dictionary - Heap → heap (min-heap, max-heap) **Algoritmos:** - Busca binária → binary search - Ordenação → sorting (quick sort, merge sort, heap sort) - Busca em largura → breadth-first search (BFS) - Busca em profundidade → depth-first search (DFS) - Programação dinâmica → dynamic programming (DP) - Divisão e conquista → divide and conquer - Backtracking → backtracking **Complexidade:** - Complexidade de tempo → time complexity - Complexidade de espaço → space complexity - "This solution runs in O(n log n) time" - "The space complexity is O(1) — constant space" - "We're doing O(n²) comparisons in the worst case" ## Vocabulário de Arquitetura e Sistema **Infraestrutura:** - Balanceador de carga → load balancer - Serviço de cache → caching layer - Banco de dados → database - Fila de mensagens → message queue - CDN → content delivery network - Microsserviços → microservices - Monolito → monolith **Conceitos:** - Escalabilidade → scalability - Escalabilidade horizontal → horizontal scaling (scale out) - Escalabilidade vertical → vertical scaling (scale up) - Disponibilidade → availability - Latência → latency - Throughput → throughput - Consistência eventual → eventual consistency - Ponto único de falha → single point of failure (SPOF) - Tolerância a falhas → fault tolerance - Replicação → replication - Sharding → sharding ## Frases Para Discutir Trade-offs Demonstrar que você pensa em trade-offs é o que separa sênior de pleno: - "This approach trades time complexity for space complexity." - "The advantage of using SQL here is ACID compliance, but we lose horizontal scaling." - "If consistency is more important than availability, I'd go with..." - "For this read-heavy workload, adding a caching layer would reduce database load significantly." - "The downside of this approach is that it introduces eventual consistency." - "We could use a relational database for strong consistency, or a NoSQL store for better write throughput." ## Frases Para Quando Você Trava Todo mundo trava. O que você faz nisso define muito: - "Let me take a moment to think." - "I'm not immediately sure of the most efficient approach here. Let me think through a brute-force solution first." - "Could you give me a hint? I'm not sure how to proceed." - "I think I'm overcomplicating this. Let me step back." - "Let me trace through this example to make sure my logic is correct." ## Vocabulário de Feedback e Revisão de Código Para quando você trabalha em equipe ou está em pair programming: - "I noticed we could simplify this by..." - "This function is doing too many things — we should extract it." - "There might be a race condition here." - "We should handle the null case explicitly." - "This would be more readable if we renamed this variable to..." - "What do you think about using dependency injection here?" ## Pronúncia de Termos Técnicos Alguns termos têm pronúncia que pega os brasileiros: | Termo | Pronúncia aproximada | |-------|---------------------| | Cache | [CASH] | | Queue | [KYOO] | | Schema | [SKEE-mah] | | Mutex | [MYOO-teks] | | Thread | [THRED] | | Daemon | [DEE-mun] | | Regex | [REH-jex] | | SQL | pode ser [ess-kyoo-el] ou [seekwel] | | Kubernetes | [koo-bur-NEH-teez] | | nginx | [EN-jinx] ou [engine-ex] | ## Pratique Em Voz Alta Todos os Dias A maior diferença entre um dev que passa em entrevistas em inglês e um que não passa é simples: o primeiro praticou falar em voz alta. Não apenas escrever código — explicar o que está fazendo enquanto escreve. O **[Módulo de Inglês do VagaNaGringa](https://vaganagringa.dev/ingles/)** foi feito exatamente para isso: simular conversas técnicas em inglês com feedback em tempo real sobre vocabulário, fluência e clareza.

Prepare-se para vagas internacionais com IA

Começar Gratuitamente
#inglês técnico#vocabulário dev#frases entrevista inglês#inglês desenvolvedor#technical english