Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Pair programming is your best tool for getting new team members up to speed and writing high quality code, so your team can move faster and build for the long term. In this talk, I’ll give you the How and Why of pair programming with your mentee, as well as practical actionable advice to have more productive, educational, and even fun pairing sessions. You’ll come away from this talk excited for your next pairing session, where you’ll write better quality code with a longer shelf life, and give your mentee programming superpowers they couldn’t achieve on their own.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video "Problem Solving Through Pair Programming," Emily Harber discusses the value of pair programming as both an effective coding technique and a mentoring strategy. Harber, a developer at Shopify, shares her personal experiences and insights gained from her time as a mentee and now as a mentor. She emphasizes that pair programming is a powerful tool for onboarding new developers, enhancing learning, and improving code quality. Harber outlines how pair programming provides opportunities for real-time feedback, communication, and the sharing of expertise, which fosters confidence in mentees and strengthens the mentor-mentee relationship. **Key Points Discussed:** - **Introduction to Pair Programming:** - Harber introduces herself and her motivation for discussing pair programming, recognizing the audience's interest in improving their practices. - **Personal Experience:** - Harber recounts her journey from a boot camp graduate to a developer at Shopify, highlighting how pair programming was integral to her learning process. - **Socratic Method in Teaching:** - The value of encouraging dialogue through the Socratic method, where mentors guide mentees to find answers rather than giving direct solutions, is discussed as crucial for learning. - **Building Trust:** - Establishing trust in the mentorship relationship is critical, allowing mentees to feel comfortable asking questions and engaging in problem-solving. - **Feedback Loop:** - Providing regular feedback is emphasized as an essential part of pair programming sessions, helping both mentors and mentees improve collaboratively. - **Role Reversal:** - As mentees gain confidence, they should have opportunities to take on mentor roles, enhancing their learning where they can teach their mentors something new. - **Logistical Practices for Remote Pairing:** - Techniques for effective remote pair programming are shared, including scheduling regular sessions, using tools like Google Meet and Slack, and structuring time for breaks and feedback. - **Accessibility Considerations:** - Harber addresses the importance of incorporating accessibility into pair programming practices to accommodate all team members' needs, encouraging open communication about accessibility in prior to sessions. **Conclusions:** - Pair programming is beneficial not only for onboarding new developers but is applicable across all levels of technical experience. - It fosters a collaborative environment where learning, teaching, and creating high-quality code occurs simultaneously, reinforcing that two heads truly are better than one. - Harber concludes by encouraging attendees to embrace pair programming as a means to promote growth, learning, and higher-quality software development across their teams.
Suggest modifications
Cancel