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.