UC00599

Interagir em inglês · sector informática

Vocabulário técnico, leitura, escrita, conversação

Curso profissional · 50h · Inglês técnico

Plano da unidade

  1. Por que inglês em IT
  2. Vocabulário técnico fundamental
  3. Reading: documentação
  4. Writing: emails e bug reports
  5. Listening: tutoriais e podcasts
  6. Speaking: stand-ups e reuniões
  7. Interview English
  8. Recursos

Bloco 1 · Por que inglês

Inglês = lingua franca de IT

  • >90% da documentação técnica em inglês.
  • Maioria dos cursos online (Coursera, Udemy) em inglês.
  • Stack Overflow, GitHub dominantemente em inglês.
  • Conferências internacionais em inglês.
  • Mercado de trabalho global exige inglês.

Sem inglês = limitar carreira a mercado local.

Níveis CEFR

  • A1/A2: básico (saudações, frases simples).
  • B1: intermédio (conversas familiares).
  • B2: intermédio alto (mínimo para IT júnior).
  • C1: avançado (fluente em contexto profissional).
  • C2: proficiente (quase nativo).

Objectivo: atingir B2+ durante o curso.

Bloco 2 · Vocabulário

Programming basics

  • Variable = variável.
  • Function = função.
  • Loop = ciclo (for, while).
  • Array / List = matriz / lista.
  • Object = objecto.
  • Class = classe.
  • Method = método.
  • Parameter / Argument = parâmetro / argumento.
  • Return = retornar.
  • Library / Framework = biblioteca / framework.

Software development

  • Code / codebase = código / base de código.
  • Bug = erro.
  • Feature = funcionalidade.
  • Release / Deploy = lançar / fazer deploy.
  • Commit / Push / Pull = comprometer / enviar / receber (Git).
  • Pull request (PR) = pedido de incorporação.
  • Merge = unir.
  • Branch = ramo.
  • Repository (repo) = repositório.

Operations

  • Server / Client = servidor / cliente.
  • Frontend / Backend = frontend / backend.
  • Database = base de dados.
  • API = interface de programação.
  • Endpoint = ponto final (URL específico).
  • Request / Response = pedido / resposta.
  • Cache = cache.
  • Latency = latência.
  • Throughput = capacidade de processamento.
  • Uptime / Downtime = disponibilidade / indisponibilidade.

Job titles

  • Junior / Mid / Senior Developer.
  • Tech Lead.
  • Engineering Manager.
  • DevOps Engineer.
  • Site Reliability Engineer (SRE).
  • Data Scientist / Data Engineer.
  • QA Engineer / Tester.
  • Product Manager (PM).
  • Scrum Master.
  • UX/UI Designer.

Bloco 3 · Reading

Documentação técnica

Estrutura típica:

  • Overview / Introduction: visão geral.
  • Installation / Setup: instalação.
  • Quick Start: começar rapidamente.
  • API Reference: documentação detalhada.
  • Examples / Tutorials: exemplos.
  • Troubleshooting: resolução de problemas.
  • FAQ: perguntas frequentes.

Skim primeiro (visão geral), scan depois (procurar info específica).

Stack Overflow

  • Question: pergunta.
  • Answer: resposta.
  • Accepted answer: resposta aceite (verde).
  • Upvote / Downvote: votar a favor / contra.
  • Comment: comentário.
  • Tags: etiquetas (python, javascript, etc.).
  • Bounty: recompensa para perguntas difíceis.

Ler answers mais votadas primeiro.

Erros frequentes em código

  • Syntax error: erro de sintaxe.
  • Runtime error: erro em execução.
  • Logic error: erro de lógica.
  • TypeError: tipo errado.
  • ValueError: valor errado.
  • NullPointerException (Java) / NullReferenceException (.NET): referência nula.
  • Index out of bounds: índice fora dos limites.
  • Stack overflow: pilha de chamadas cheia.

Bloco 4 · Writing

Email profissional em inglês

Subject: Question about user authentication module

Dear Sarah,

I hope this email finds you well.

I am writing to ask for clarification on the user authentication
module we discussed last Tuesday. Specifically, I would like to
understand:

1. Should we use JWT or session-based authentication?
2. What is the expected token expiration time?
3. Are refresh tokens part of the scope?

Could we schedule a 30-minute call this week to discuss these
points? I am available Wednesday or Thursday afternoon.

Thank you for your time and looking forward to your response.

Best regards,
João Silva
Backend Developer

Bug report

Title: [BUG] User cannot login after password reset

Environment:
- App version: 2.4.1
- Browser: Chrome 118 on macOS 14.0
- Account: test-user@example.com

Steps to reproduce:
1. Go to login page
2. Click "Forgot password"
3. Enter email and submit
4. Click reset link in email
5. Set new password
6. Try to login with new password

Expected behavior:
User should be logged in successfully.

Actual behavior:
Error message: "Invalid credentials"

Screenshots:
[attach screenshot]

Logs:
[paste relevant logs]

Severity: High (blocks user from accessing account)

Commit messages

Convencional commits format:

  • feat: add user profile page
  • fix: correct date format in invoice
  • docs: update README with installation instructions
  • refactor: simplify authentication logic
  • test: add unit tests for cart service
  • chore: bump dependencies to latest versions

Bom commit message:

  • Verbo no imperativo presente ("add" não "added").
  • Conciso (50 chars na linha 1).
  • Descritivo sobre o que faz, não como.

Bloco 5 · Listening

Tutoriais

Onde aprender:

  • YouTube channels (freeCodeCamp, Fireship, Traversy Media).
  • Podcasts: Syntax.fm, Software Engineering Daily.
  • Cursos: Coursera, Udemy, Pluralsight.

Técnicas:

  • Subtitles ligadas (inglês, não traduzidos).
  • Velocidade reduzida (0,75×) se difícil.
  • Pausar para anotar vocabulário novo.
  • Repetir secções não compreendidas.

Conferências e talks

  • TED Talks: ted.com (vocabulary acessível).
  • InfoQ: keynotes técnicas.
  • YouTube: canais de conferências (Google I/O, AWS re:Invent).

Vantagens:

  • Inglês de falantes nativos de várias regiões.
  • Sotaques diversos (mais difícil mas necessário).
  • Contexto técnico facilita compreensão.

Bloco 6 · Speaking

Daily standup

"Yesterday I worked on the login feature. I implemented the
backend API for authentication and started on the frontend
integration.

Today I'll continue with the frontend, focusing on the form
validation.

I'm blocked on the database schema for user sessions — I need
the architect's approval before I can finalize the implementation."

Estrutura:

  • Yesterday: I worked on... / I implemented... / I fixed...
  • Today: I'll continue with... / I'll start... / I'll focus on...
  • Blockers: I'm blocked on... / I need... / I'm waiting for...

Reuniões

Phrases úteis:

  • Iniciar: "Let's get started. Today we'll discuss..."
  • Agradar: "I see your point" / "That's a great idea".
  • Discordar educadamente: "I see it differently" / "I'd like to challenge that".
  • Pedir clarificação: "Could you elaborate?" / "What do you mean by...?"
  • Resumir: "So to summarize..." / "Let me recap..."
  • Acordar acções: "Action items are..." / "Who will own...?"
  • Encerrar: "Let's wrap up" / "We'll continue next week".

Acentos

Aprenderá a entender:

  • British English: BBC, formal.
  • American English: dominante em tech (Silicon Valley).
  • Indian English: muitos colegas indianos em tech.
  • Australian / South African / Singaporean.

Exposição é a chave. Ouvir muito + várias fontes.

Bloco 7 · Interview English

Common questions

  • "Tell me about yourself".
  • "Why do you want this job?"
  • "What are your strengths and weaknesses?"
  • "Describe a challenging project".
  • "Where do you see yourself in 5 years?"
  • "Why should we hire you?"

STAR method para perguntas comportamentais:

  • Situation: contexto.
  • Task: o que era preciso.
  • Action: o que fizeste.
  • Result: que resultado.

Technical interview

  • Coding interview: resolver problema ao vivo (LeetCode style).
  • System design: desenhar arquitectura.
  • Behavioral: STAR-style.

Pensar em voz alta:

  • "First, let me understand the problem..."
  • "I'm considering two approaches: ..."
  • "The time complexity of this solution is O(n log n)".

Bloco 8 · Recursos

Online

  • Duolingo: gamificado, bom para começar.
  • Babbel: estruturado.
  • italki: aulas com professor nativo.
  • British Council: gramática + exercícios grátis.
  • Cambridge English: exames oficiais (FCE, CAE, CPE).

Imersão

  • Mudar o telefone para inglês.
  • Ler em inglês (livros técnicos, blogs).
  • Ver séries em inglês com legendas em inglês.
  • Escrever diariamente (journal, notas).
  • Conversar com colegas em inglês (mesmo se ambos portugueses).

Comunidades

  • Reddit: r/learnprogramming, r/cscareerquestions.
  • Twitter / X: seguir devs influentes.
  • Discord servers de comunidades técnicas.
  • Meetups em inglês (Lisboa, Porto).

UC00599 · resumo

  • Inglês é lingua franca de IT — essencial para carreira.
  • Vocabulário técnico específico (variable, deploy, repository).
  • Documentação + Stack Overflow em inglês.
  • Bug reports estruturados.
  • Commit messages convencionais.
  • Standups com estrutura yesterday/today/blockers.
  • STAR method em entrevistas.
  • Imersão diária é a única forma de progredir.

NOTAS DO PROFESSOR 📖 O inglês como língua franca de IT Convém começar por desfazer a ideia de que o inglês é opcional na informática: é a língua de trabalho real da profissão. Documentação, comunidades e mercado de trabalho funcionam maioritariamente em inglês, pelo que recusá-lo é limitar a carreira ao mercado local. Esta motivação inicial ajuda a turma a encarar o esforço de aprender como investimento direto na empregabilidade. 🗣️ Pontos a desenvolver oralmente • Mostrar uma página de documentação real para evidenciar o predomínio do inglês • Discutir como a falta de inglês fecha portas a empresas internacionais e remoto • Perguntar onde já encontram inglês no estudo de programação

NOTAS DO PROFESSOR 📖 Os níveis CEFR A escala europeia dá um vocabulário comum para falar de proficiência e aparece muito em anúncios de emprego. O ponto prático a fixar é o B2 como patamar mínimo realista para uma posição júnior em IT. Convém enquadrar o nível não como rótulo, mas como conjunto de coisas concretas que se conseguem fazer, como ler documentação ou participar numa reunião. 🗣️ Pontos a desenvolver oralmente • Ajudar cada formando a situar-se honestamente na escala • Traduzir cada nível em tarefas concretas do dia a dia técnico • Explicar como os anúncios de emprego usam estas siglas

NOTAS DO PROFESSOR 📖 Vocabulário básico de programação Estes são os termos que aparecem em qualquer linguagem e na primeira página de qualquer tutorial. Convém pronunciar cada palavra em voz alta com a turma, porque muitos sabem ler mas não dizer corretamente. Reforçar que vários destes termos já se usam em portunhol técnico no dia a dia, o que facilita a memorização. 🗣️ Pontos a desenvolver oralmente • Praticar a pronúncia de variable, loop e library • Distinguir parameter de argument, que costuma confundir • Pedir uma frase simples em inglês usando três destes termos

NOTAS DO PROFESSOR 📖 Vocabulário de desenvolvimento de software Este conjunto cobre o vocabulário do fluxo de trabalho com Git, que os formandos vão usar diariamente. Convém destacar commit, push e pull porque são verbos e ações concretas, não apenas substantivos. Ligar pull request à prática de colaboração ajuda a fixar o termo no contexto certo. 🗣️ Pontos a desenvolver oralmente • Encadear os termos numa frase descrevendo um fluxo de trabalho com Git • Esclarecer a diferença entre bug e feature na conversa de equipa • Praticar pronunciar branch, merge e deploy

NOTAS DO PROFESSOR 📖 Vocabulário de operações e infraestrutura Estes termos descrevem como os sistemas funcionam em produção e aparecem em conversas sobre desempenho. Convém ligar pares como request/response e frontend/backend à arquitetura que a turma já conhece. Termos como latency e throughput são úteis para discutir qualidade de serviço e merecem um exemplo concreto. 🗣️ Pontos a desenvolver oralmente • Explicar o ciclo request/response com uma analogia simples • Distinguir latency de throughput com um exemplo do quotidiano • Relacionar uptime e downtime com a fiabilidade de um serviço

NOTAS DO PROFESSOR 📖 Cargos e funções na área técnica Conhecer estes títulos ajuda a perceber anúncios de emprego e a estrutura de uma equipa. Convém explicar a progressão de junior a senior e o que muda em responsabilidade, não só em vocabulário. Vale a pena clarificar papéis menos óbvios como SRE, DevOps e Scrum Master, que geram dúvidas frequentes. 🗣️ Pontos a desenvolver oralmente • Explicar a diferença prática entre junior, mid e senior • Esclarecer o papel de DevOps e de SRE numa equipa • Pedir que identifiquem que cargo gostariam de ocupar e porquê

NOTAS DO PROFESSOR 📖 Ler documentação técnica A documentação segue quase sempre a mesma estrutura, e reconhecê-la poupa muito tempo. A competência prática a treinar é a leitura estratégica: skim para ter visão geral e scan para caçar a informação específica, sem ler tudo de fio a pavio. Convém mostrar que não é preciso compreender cada palavra para resolver um problema concreto. 🗣️ Pontos a desenvolver oralmente • Demonstrar skim e scan numa página de documentação real • Identificar em conjunto as secções típicas de uma documentação • Reforçar que a secção de troubleshooting resolve muitos bloqueios

NOTAS DO PROFESSOR 📖 Navegar o Stack Overflow O Stack Overflow é uma ferramenta de trabalho diária e tem vocabulário e convenções próprios. O conselho prático mais valioso é ler primeiro a resposta aceite e as mais votadas, em vez de tentar a primeira que aparece. Convém referir que muitas vezes os comentários contêm avisos importantes sobre soluções desatualizadas. 🗣️ Pontos a desenvolver oralmente • Mostrar uma pergunta real e identificar a resposta aceite e os votos • Explicar porque a resposta mais antiga nem sempre é a melhor • Reforçar a etiqueta de pesquisar antes de perguntar de novo

NOTAS DO PROFESSOR 📖 Vocabulário de erros em código Saber ler o nome de um erro em inglês é metade do caminho para o resolver. Convém distinguir os três tipos fundamentais: sintaxe, execução e lógica, porque exigem abordagens diferentes. Reforçar que a própria mensagem de erro em inglês costuma indicar onde e o que falhou, e que vale a pena lê-la com atenção em vez de a ignorar. 🗣️ Pontos a desenvolver oralmente • Distinguir syntax error, runtime error e logic error com exemplos • Mostrar como copiar a mensagem de erro para pesquisar a solução • Explicar a origem curiosa do nome stack overflow

NOTAS DO PROFESSOR 📖 Escrever email profissional em inglês Um email técnico bem estruturado segue uma fórmula que se pode reutilizar: saudação, contexto, pedido claro e fecho cortês. Convém destacar como o exemplo organiza as perguntas em lista numerada, o que facilita a resposta do destinatário. Sublinhar fórmulas de cortesia úteis como "I hope this email finds you well" e "Best regards", que dão o tom profissional adequado. 🗣️ Pontos a desenvolver oralmente • Analisar a estrutura do email em partes reutilizáveis • Praticar fórmulas de abertura e fecho formais • Pedir que redijam um email curto a pedir clarificação sobre uma tarefa

NOTAS DO PROFESSOR 📖 Escrever um bug report Um bom relatório de erro poupa horas a quem o vai corrigir e segue um modelo internacional fixo. As secções mais importantes são os passos para reproduzir e o contraste entre comportamento esperado e real. Convém insistir que descrever apenas "não funciona" é inútil; o valor está nos detalhes do ambiente, dos passos e dos logs. 🗣️ Pontos a desenvolver oralmente • Explicar porque os passos para reproduzir são a parte mais crítica • Distinguir expected behavior de actual behavior com clareza • Pedir que escrevam um bug report a partir de um problema fictício

NOTAS DO PROFESSOR 📖 Escrever mensagens de commit As mensagens de commit são micro-textos em inglês que toda a equipa vai ler no histórico. A convenção conventional commits dá um vocabulário fixo de prefixos como feat e fix que vale a pena memorizar. Convém treinar a regra do imperativo presente, "add" e não "added", porque é o erro de inglês mais comum neste contexto. 🗣️ Pontos a desenvolver oralmente • Explicar o significado de cada prefixo conventional commit • Insistir na regra do verbo no imperativo presente • Pedir que escrevam três commits para alterações fictícias

NOTAS DO PROFESSOR 📖 Aprender com tutoriais em vídeo O vídeo é a forma mais acessível de treinar a compreensão oral porque permite controlar o ritmo. A técnica-chave é usar legendas em inglês, e não traduzidas, para associar som e escrita. Convém recomendar reduzir a velocidade quando difícil e pausar para anotar vocabulário, transformando o consumo passivo em estudo ativo. 🗣️ Pontos a desenvolver oralmente • Mostrar como ativar legendas em inglês e reduzir a velocidade • Recomendar canais concretos adequados ao nível da turma • Sugerir uma rotina de ver um vídeo curto por dia

NOTAS DO PROFESSOR 📖 Conferências e talks técnicas Os talks expõem a turma a inglês de nativos e a uma grande diversidade de sotaques. A vantagem é que o contexto técnico é familiar, o que compensa a dificuldade de compreensão. Convém enquadrar a exposição a sotaques diversos não como obstáculo, mas como treino indispensável para o mundo real do trabalho remoto e internacional. 🗣️ Pontos a desenvolver oralmente • Recomendar um talk acessível para começar • Explicar porque ouvir vários sotaques é tão importante • Sugerir ver um talk com legendas e depois sem elas

NOTAS DO PROFESSOR 📖 Falar no daily standup O standup diário é a situação em que a maioria dos profissionais de IT fala inglês todos os dias. A estrutura ontem/hoje/bloqueios é fixa e dá segurança a quem tem receio de improvisar. Convém treinar as fórmulas de cada parte até ficarem automáticas, para que o foco seja a mensagem e não a gramática. 🗣️ Pontos a desenvolver oralmente • Fazer uma ronda de standups simulados com a turma • Insistir na estrutura yesterday, today, blockers • Praticar como comunicar um bloqueio sem soar a desculpa

NOTAS DO PROFESSOR 📖 Frases úteis em reuniões Estas expressões prontas a usar permitem participar com confiança numa reunião sem ter de construir tudo de raiz. As mais valiosas são as de discordar educadamente e de pedir clarificação, porque evitam mal-entendidos sem soar agressivo. Convém praticar a entoação, já que em inglês o tom suaviza muito o desacordo. 🗣️ Pontos a desenvolver oralmente • Praticar discordar educadamente com "I see it differently" • Treinar pedir clarificação sem parecer que não se percebeu nada • Simular o fecho de uma reunião com atribuição de action items

NOTAS DO PROFESSOR 📖 Lidar com diferentes sotaques Muitos formandos só treinam com um sotaque e depois bloqueiam ao ouvir outro. A realidade das equipas internacionais é multicultural, com colegas de várias origens. Convém normalizar a dificuldade inicial e reforçar que a única solução é a exposição variada e contínua, não há atalho. 🗣️ Pontos a desenvolver oralmente • Ouvir o mesmo conteúdo em sotaque britânico e americano • Discutir porque o inglês indiano é tão comum em tech • Sugerir variar deliberadamente as fontes de áudio

NOTAS DO PROFESSOR 📖 Perguntas comuns de entrevista Estas perguntas são quase universais e podem ser preparadas com antecedência. O método STAR dá uma estrutura sólida para respostas comportamentais, evitando divagações. Convém insistir que a pergunta "tell me about yourself" merece um discurso ensaiado de um minuto, porque define a primeira impressão. 🗣️ Pontos a desenvolver oralmente • Decompor uma resposta usando situação, tarefa, ação e resultado • Praticar a apresentação pessoal de um minuto • Discutir como responder à pergunta dos pontos fracos sem se prejudicar

NOTAS DO PROFESSOR 📖 A entrevista técnica Na entrevista técnica, falar em voz alta enquanto se resolve o problema é tão importante como a solução. As frases de pensamento em voz alta mostram raciocínio ao entrevistador e dão tempo para pensar. Convém treinar estas expressões de transição, porque o silêncio prolongado numa entrevista de código transmite insegurança. 🗣️ Pontos a desenvolver oralmente • Praticar verbalizar o raciocínio ao resolver um problema simples • Distinguir os três formatos: coding, system design e behavioral • Treinar dizer a complexidade temporal em inglês

NOTAS DO PROFESSOR 📖 Recursos online de aprendizagem Há recursos para todos os níveis e bolsas, de aplicações gamificadas a aulas com professor nativo. Convém orientar a escolha conforme o objetivo: Duolingo para hábito e vocabulário, italki para conversação real, Cambridge para certificação. Reforçar que nenhuma aplicação substitui a prática regular; a ferramenta é só o apoio. 🗣️ Pontos a desenvolver oralmente • Recomendar uma combinação de recursos conforme o nível • Explicar o valor de uma certificação oficial no currículo • Sugerir uma rotina semanal realista com um ou dois recursos

NOTAS DO PROFESSOR 📖 Imersão no dia a dia A imersão é a forma mais eficaz de progredir, e pode fazer-se sem sair de casa. Mudar o telefone e ver séries em inglês transforma tempo que já se gasta em exposição à língua. O conselho mais ousado, conversar em inglês mesmo entre portugueses, é o que mais acelera a fluência oral porque remove o medo de errar. 🗣️ Pontos a desenvolver oralmente • Pedir que cada formando se comprometa com um hábito de imersão • Explicar porque legendas em inglês superam as traduzidas • Propor um desafio de escrever um pequeno diário diário em inglês

NOTAS DO PROFESSOR 📖 Comunidades de prática Participar em comunidades junta a prática de inglês com o crescimento profissional e a rede de contactos. Convém encorajar a começar como observador, lendo e seguindo, antes de se atrever a publicar. Os meetups presenciais são uma oportunidade local de praticar conversação técnica em inglês num ambiente acolhedor. 🗣️ Pontos a desenvolver oralmente • Sugerir comunidades concretas adequadas a iniciantes • Encorajar a fazer a primeira pergunta ou comentário em inglês • Mencionar meetups locais como ponte entre estudo e profissão