Collaboration · Colaboração
| English | Português |
|---|---|
| software/ˈsɒftweə/ | software |
| program/ˈprəʊɡræm/ | programa |
| Collaboration/kəˌlæbəˈreɪʃn/ | Colaboração |
| Pair programming/peə ˈprəʊɡræmɪŋ/ | programação em pares |
| driver/ˈdraɪvə/ | driver |
| navigator/ˈnævɪɡeɪtə/ | navegador |
| Clear communication/klɪə kəˌmjuːnɪˈkeɪʃn/ | Comunicação clara |
| Respect/rɪˈspekt/ | Respeito |
| Feedback/ˈfiːdbæk/ | Feedback |
| perspectives/pəˈspektɪvz/ | perspectivas |
| documentation/ˌdɒkjuːmənˈteɪʃn/ | documentação |
| version control/ˈvɜːʃn kənˈtrəʊl/ | controle de versão |
Software is a team sport
- Real software 软件 is almost never built alone.
- A large program 程序 — a set of instructions a computer follows — is designed, written, tested, and fixed by a team.
- Collaboration 协作 means people working together toward a shared goal.
- Learning to work well with others is a core CS skill, not a nice extra.
Software é um esporte de equipe
- Software real quase nunca é construído sozinho.
- Um grande programa — um conjunto de instruções que um computador segue — é projetado, escrito, testado e corrigido por uma equipe.
- Colaboração significa pessoas trabalhando juntas em direção a um objetivo comum.
- Aprender a trabalhar bem com outros é uma habilidade central de CS, não um bônus opcional.
Collaboration in software means: · Colaboração em software significa:
A team shares ideas and divides the work toward one goal. · Uma equipe compartilha ideias e divide o trabalho em direção a um objetivo.
Match each pair-programming role to what they do. · Associe cada papel de pair programming ao que ele faz.
The driver writes; the navigator reviews and thinks ahead. They swap often. · O driver escreve; o navigator revisa e pensa adiante. Eles trocam frequentemente.
Pair programming
- Pair programming 结对编程 is a structured way for two people to share one computer.
- The driver 驾驶员 types the code.
- The navigator 导航员 watches, thinks ahead, and catches mistakes.
- They swap roles often — two minds on one problem catch errors early.
Programação em par
- Programação em par é uma maneira estruturada para duas pessoas compartilharem um computador.
- O motorista digita o código.
- O navegante observa, pensa à frente e captura erros.
- Eles trocam de papel frequentemente — duas mentes em um problema capturam erros cedo.
Strong or weak collaboration? · Colaboração forte ou fraca?
Good collaboration means clear communication, respect, feedback on the work, and shared tools — not one person doing everything or attacking teammates. · Boa colaboração significa comunicação clara, respeito, feedback no trabalho e ferramentas compartilhadas — não uma pessoa fazendo tudo ou atacando colegas.
Good feedback comments on the work, not the person. · Bons comentários de feedback focam no trabalho, não na pessoa.
That keeps feedback useful and respectful. · Isso mantém o feedback útil e respeitoso.
One clear benefit of a diverse team is: · Um benefício claro de uma equipe diversa é:
Different people notice different problems and solutions. · Pessoas diferentes notam problemas e soluções diferentes.
Habits that make teams work
- Clear communication 沟通: say what you mean, listen, and ask when unsure.
- Respect 尊重: take every teammate's ideas seriously, even in disagreement.
- Feedback 反馈: comment on the work, not the person — and treat feedback you receive as help.
- More people means more perspectives 视角, so blind spots get caught.
Hábitos que fazem equipes funcionarem
- Comunicação clara: diga o que quer dizer, ouça e pergunte quando tiver dúvidas.
- Respeito: leve a sério todas as ideias dos colegas, mesmo em desacordo.
- Feedback: comente sobre o trabalho, não sobre a pessoa — e trate o feedback recebido como ajuda.
- Mais pessoas significam mais perspectivas, então pontos cegos são detectados.
A ______ control system records every edit and merges everyone's work. · Um sistema de controle ______ registra todas as edições e mescla o trabalho de todos.
Version control lets a team combine changes without losing any. · Controle de versão permite que uma equipe combine mudanças sem perder nenhuma.
Program documentation is useful because it: · Documentação de programa é útil porque ela:
Documentation helps a teammate (or future you) understand the code. · Documentação ajuda um colega (ou você no futuro) a entender o código.
Tools and documentation
- Teams share code with a version control 版本控制 system — it records every edit and merges everyone's work without losing any.
- Good documentation 文档 explains what a program does, so a teammate (or future you) understands it without reading every line.
- Together, these let many people build one program without chaos.
Ferramentas e documentação
- Equipes compartilham código com um sistema de controle de versão — ele registra cada edição e mescla o trabalho de todos sem perder nada.
- Boa documentação explica o que um programa faz, para que um colega (ou você no futuro) entenda sem ler cada linha.
- Juntos, isso permite que muitas pessoas construam um único programa sem caos.
Software is built by teams, so collaboration matters. Pair programming splits the work into a driver (types) and a navigator (reviews), who swap often. Good teams rely on communication, respect, and feedback on the work — plus version control and documentation to combine everyone's contributions.
Software é construído por equipes, então colaboração importa. Programação em par divide o trabalho entre um motorista (digita) e um navegante (revisa), que trocam frequentemente. Boas equipes dependem de comunicação, respeito e feedback no trabalho — além de controle de versão e documentação para combinar todas as contribuições.