Hợp tác
Đã giới thiệu| English | Ý nghĩa |
|---|---|
| software/ˈsɒftweə/ | Phần mềm |
| program/ˈprəʊɡræm/ | Chương trình |
| Collaboration/kəˌlæbəˈreɪʃn/ | Hợp tác |
| Pair programming/peə ˈprəʊɡræmɪŋ/ | Lập trình cặp đôi |
| driver/ˈdraɪvə/ | Người lái |
| navigator/ˈnævɪɡeɪtə/ | Người dẫn đường |
| Clear communication/klɪə kəˌmjuːnɪˈkeɪʃn/ | Giao tiếp rõ ràng |
| Respect/rɪˈspekt/ | Tôn trọng |
| Feedback/ˈfiːdbæk/ | Phản hồi |
| perspectives/pəˈspektɪvz/ | Góc nhìn |
| documentation/ˌdɒkjuːmənˈteɪʃn/ | Tài liệu |
| version control/ˈvɜːʃn kənˈtrəʊl/ | Kiểm soát phiên bản |
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.
Hợp tác trong phần mềm có nghĩa là:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Một nhóm chia sẻ ý tưởng và phân công công việc hướng đến một mục tiêu chung.
Ghép nối mỗi vai trò trong lập trình cặp đôi với những gì họ làm.
Độ khó 2/5 · 140 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Người lái viết; người điều khiển xem xét và suy nghĩ trước. Họ thường xuyên hoán đổi.
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.

A jigsaw in progress: collaboration and modular design piece the solution together
Hợp tác mạnh hay yếu?
Hợp tác tốt nghĩa là giao tiếp rõ ràng, tôn trọng, phản hồi về sản phẩm, và dùng chung công cụ — không phải một người làm tất cả hoặc tấn công đồng đội.
Phản hồi tốt nên bình luận về tác phẩm, không phải về con người.
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Điều đó giữ cho phản hồi hữu ích và tôn trọng.
Một lợi ích rõ ràng của một đội ngũ đa dạng là:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Những người khác nhau nhận ra các vấn đề và giải pháp khác nhau.
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.
Một hệ thống kiểm soát ______ ghi lại mọi chỉnh sửa và hợp nhất công việc của tất cả mọi người.
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Kiểm soát phiên bản giúp một nhóm kết hợp các thay đổi mà không mất mát bất cứ thứ gì.
Tài liệu chương trình hữu ích vì nó:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
Tài liệu giúp đồng nghiệp (hoặc chính bạn trong tương lai) hiểu mã nguồn.
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.
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.