What's in the Handbook?Schedule of Events
All About Chingu
Your Voyage
Pre-Voyage - Solo Project
Voyage - Team Project
Pair Programming Guide
What is Pair Programming?How Does it Work?OverviewYour ResponsibilitiesSteps to FollowTips
Technical Resources
Project Resources
Glossary

How Does it Work?

Photo by Jamie Templeton on Unsplash

Overview

Pair Programming Sessions are scheduled weekly (Wednesday through Tuesday) from the second week of January through the second week of December.

If you are in a Voyage Cohort (i.e. a single cohort) six Pair Programming sessions will run concurrently with your Voyages project sprints.

We take the weekly pair programming signups and make the most optimal matches based on a variety of criteria (timezone, tier, technical stack).

Pair Programming Session Schedule

Your Responsibilities

Your primary responsibilities are to learn more about how Pair Programming works, to help your partner achieve the same goal, and to hopefully make a new friend in the process.

This means you need to commit yourself to being responsive to your partner and participating in your scheduled Pair Programming session(s).

Steps to Follow

Pair Programming Timeline

  1. You may signup for the next Pair Programming Session using the Pair Programming Match Request form. For those who have started a Voyage Project the link to this form can also be found at the end of the Weekly Checkin form you submit at the end of each sprint during the Voyage Project. If you are waiting for your Voyage this link will be posted in your Voyage news channel every Monday morning.

  2. We'll match you with a partner in a Discord channel just for you, which also contains next steps and tips for success.

  3. When your Pair Programming channel is assigned introduce yourself to your partner and set up a time to meet online.

We suggest using the conferencing and screensharing that's built into Discord, but you may use any collaboration tool you prefer.

  1. Select a challenge you can complete within one week. You should choose a problem you are both have and interest in. Sources for ideas include:

  2. During the remainer of the week you'll meet as many times as necessary with your partner to complete the challenge you've selected.

  3. At the end of the week we'll provide a feedback form you can use to share your Pair Programming experience with us and to help us improve this program.

If you have questions post them in #ask-cohort-n-code-questions

Tips

  1. Choose a small challenge you can complete in a week based on the assumption that you and your partner will only be able to meet for a total of 2-4 hours over the week. This means the challenge you choose to solve will need to be very small.

  2. Carefully manage scope. Since each Pair Programming session is only a week there's no time to develop a "project". One problem you might choose in your first Pair session might be to set up a generic repo you can use for the Pair sessions to follow. That way upcoming sessions can concentrate on a small problem rather than setting up the environment each time.

  3. Choose a small problem like:

    • Which is faster when processing all entries in an array? A forEach or a for-loop?
    • How can the default color of an CSS element be dynamically modified from Javascript?
    • Create a simply, static webpage using symantic HTML instead of the normal HTML tags.
  4. Remember that it is more important to work on your communication, collaboration, and team skills than it is to just solve a problem. These are skills you can use on the job and ones that can help set you apart from other job candidates.

Copyright2021 Chingu Cohorts