How often does everyone pair program here? And how do you regard them?
I am at a startup and since I have started, first as a junior, my pairing frequency is about 1-2x per week. I do not consider myself a junior anymore (at least not at the company, but maybe on Leetcode >_<) and find these sessions more valuable as volleying ideas flow more. I was wondering what it’s like for others and if it is a day in the life thing at big(ger) tech; is it kind of seldom or frowned upon or do some of you use it as a measure of skill, etc.
Hope everyone is having a good start to the week!
I used to work on a consumer-facing team and did some pair programming there. It was useful when working through subtle concurrency issues during a major site re-design.
I don't pair program today but sometimes do interactive "let's look at code" Zoom sessions.
Pair programming is fundamentally not scalable as it sucks up multiple engineers' time, but there's a ton of nuance there. I have a lot of thoughts on the topic, so I'll split it up into multiple comments.
For more tips on what the more fundamental software engineering skills you should learn from pair programming, I highly recommend this course: [Course] Frontend System Design Masterclass - Building Playlists