3 ms·
Justify to me why you shouldn't be replaced by someone who has comparable skills, but doesn't rely entirely on pair programming? I can't hand you an important
by serge2k 10y ago
Justify to me why you shouldn't be replaced by someone who has comparable skills, but doesn't rely entirely on pair programming?
I can't hand you an important task and expect it to get done unless I give you a second resource?
You are talking about burnout. Would you really walk into an interview and respond to a coding question with "Oh, you'll have to write with me directing because I only pair program"?
I'm going to stand by my earlier statement. Being able to code is a necessary skill for a senior developer. Or any developer really.
- derefr 10y ago1. Why are you assuming that my job description would/should be "engineer"? Why not, say, QA lead? 2. Why hand me the task? Why not hand someone else the task, and I'll wander in and make sure they get it done twice as quickly? Why does everyone need to be modellable as a task-queue that atomic problem-statements can be dropped into? You don't expect, say, your office manager to program; but you do expect that, by hiring an office manager, more programming will get done, because now your programmers aren't running out to buy drinks for the fridge and toilet paper. 3. Remember that I did say that I could get work done by pair-programming with an intern, not an employee. The phrase "second resource" implies that you're imagining yourself handing me someone who you could get Hard Problems done on their own. My point was that, with a few people like me around, you could mostly just "hire" people (often for free!) who have no idea how to get Hard Problems—or even Regular Problems—done, and me and my type of person would guide them and the work would get done in the process. This is usually known, in the trades, as an apprentice system. Apprentices do all the "work", you know. They're the hands that build most things that get built. Masters just stand there guiding those hands.
- serge2k 10y ago> Why are you assuming that my job description would/should be "engineer"? Why not, say, QA lead? Because that's what this entire conversation is about.