What is Pair Programming?
Pair Programming is a commonly practiced work-style within the programming and software development field. It is a situation in which two programmers work together on the same problem or challenge. It is common practice for the two programmers to be working side-by-side at the same machine, but it is also possible to do remotely via video chatting and screen-share services.
When pair-programming, one of the individuals will do the actual typing of the code. This person is the Driver. The second person, is the one who will dictate what to type and review each line of code; this person is the Navigator. These roles can stay stagnant throughout the pairing session, or can be alternated to equalize the workload.
Why Pair Programming is Important to DBC
Teamwork and group work are both essential to Dev Bootcamp. Pair programming provides an opportunity for students to share knowledge and learn from each other. It allows each person within the pair to have access to other viewpoints, thus allowing them to see other possible ways of solving problems. DBC works to create a healthy learning environment and pair programming has been proven to create satisfaction among programmers and give them more confidence in their code.
Driver and Navigator Roles
As stated previously, pair programming involves dividing work into two roles: driver and navigator. The driver’s responsibilities include typing code in the code editor, following the navigator’s instructions, and driving the coding process forward. The navigator’s responsibilities include reviewing each line of code as it’s typed for syntax errors or other problems, as well as steering the coding process more generally with an overall view towards the bigger strategic picture.


What is the donors name?
What is the donors address?
What is the primary phone number for this donor?
What is the primary email address for this donor?
Who is the primary contact for this donor?
What is this contacts position? (e.g. owner, managers etc.)