6 Reasons for Pair Programming
Reading
Notes
Reasons
- Greater efficiency
- Takes longer to write, but is less error prone and results in reduced time spent debugging
- Two programmers talking aloud to each other arrive at solutions to problems faster
- Engaged collaboration
- With someone else working with you, you are more likely to stay on task and get the job done
- It’s more fun working with others than alone
- Allows you to ask for help and work through solutions together
- Learning from fellow students
- Other students learn differently and may be able to explain a problem in a way that makes more sense to you
- Other students may have complementary skills and you can teach other
- Social skills
- Forces you to interact with other people
- Communication is key in coding; remember: coding is collaborative
- Job interview readiness
- Interviews require you to talk aloud and work through a problem with your interviewer
- Practicing communicating exactly how you are thinking about a problem and what approach you are about to take is key in interviews
- Work environment readiness
- Repeat: coding is collaborative
- You need to be able to work with others on the job