Lol this reminds me of a quote from Frank Zappa:
"Anyone who spends the formative years of thier life mastering an instrument, is going to have deficincies in other areas."
Same thing to me with programming. Some people just don't know how to talk to people, others use thier superior knowledge to cover up for something else (my opinion). I feel as if I am good with dealing with people, I work in the food industry while I am in school and have to deal with all sorts of a-holes. The other day in fact a customer told me "I was the nicest person they had talked to" at the place I work. I'm not all fluffy and bubbly, just polite, and I took my time with them.To me it really doesn't take that much effort to take a couple extra seconds and be polite with somebody, your time isn't that valuable. Besides, it's probably less about what you know than who you know to get ahead. Be a person that people want to help succeed.