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
# 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