|
Re: Becoming a Better Programmer
|
Posted: Feb 16, 2007 11:43 AM
|
|
I learn fastest when I pair. Whether I am pairing with someone who is more, or less, experienced, I find I always come away from a pairing session knowing more than when I started.
Much of what I learn from pairing is not technical, it is "soft skills". I've found that working closely with someone else teaches you about different nuances in each person's problem-solving technique. You learn how to adapt your communication for different audiences, and how to encourage others to adapt to you. I guess you also learn about ego and anger management.
I enjoy the constant technical feedback about my code; I can't remember every single API, but between me and my pairing buddy, we can usually come up with a pretty sensible way of solving the current problem; and if we hit what could have been a brick wall, chances are that one of us has come across that problem before, and knows a way around it.
|
|