3 ms·
Maybe you're talking with nincompoops. But maybe -- and perhaps more likely -- you're just a terrible communicator. Perhaps you have genuinely poor written co
by vitovito 14y ago
Maybe you're talking with nincompoops.
But maybe -- and perhaps more likely -- you're just a terrible communicator.
Perhaps you have genuinely poor written communication skills, and are incapable of holding a conversation without the proper social cues that non-programmers or other coworkers need to feel like you're not exerting your ego.
Communication skills, social skills, soft skills, they are all skills. They're not things that necessarily come naturally to people, and they're things you can practice, and things you can get better at.
I can't think of one good reason to have a casual conversation with anyone and mention GitHub. The only situation is if I'm a GitHub salesperson, or we're having a very non-casual conversation comparing tools.
Those aren't normal conversations. GitHub is not a tool that normal people use. Suggesting it to someone who is not a professional developer demonstrates a complete lack of understanding of your audience, of their skill set, of their engagement level, etc.
By definition, being a developer takes you out of "normal," so you're not really well-suited to judge how other people are receiving you. This is why you feel like it takes "large expenditures of energy on my part" to talk with them. When, strictly speaking, no-one has to talk with you. Talking is entirely about the other person.
Growing up, I did speech contests, which teach you how to present and how to deliver an argument and how to articulate your ideas well in a short span. Something like Toastmasters would help you practice that today.
That doesn't help you social situations, or in professional relationship building like business requires.
A friend of mine has a coworker who is socially rude. The coworker constantly interrupts, and their voice gets higher and higher pitched and they talk faster and faster when they think you're not "getting it." The problem is, all the senior developers "get it," he's just so enamored with his idea that he's not seeing the practical issues. The coworker is really looking for agreement and praise, not discussion and critique; his statements are leading, and his questions are rhetorical.
My friend finally sat this coworker down and explained how he needed to learn how to act like a normal human being having a normal human conversation. My friend now physically intervenes in conversations and points out every instance of verbal malfeasance, and the coworker is learning to control himself and convey his ideas reasonably, to think before he responds, and to actually consider someone else's perspective for once.
This friend, years ago, would stand over my shoulder and edit my emails with me.
My friend doesn't scale, but maybe there's someone you trust -- not a programmer, a normal person -- who can do things like edit your emails for you -- that's what editors are for -- and who can shadow you in conversations and talk with you about them afterwards.
- GFischer 14y agoYour suggestion to nerdfiles of Toastmasters for practice is great, I hadn't heard of it. A book I really liked, which I hope has helped me with social interactions is Dale Carnegie's How to Win Friends and Influence People: http://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People http://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influenc... I also agree with your point that mentioning Github to a client (probably a non-developer - that's why he's hiring you :) ) was a bad idea.
- vitovito 14y agoI think it's telling about the audience here at HN that no-one, in a set of threads about communication skills, called out that my second and third sentences were positively and unnecessarily brutal. Some commenters may say, well, we see the overall point and agree with it, those two details could be overlooked. But, the whole point here about empathizing with the client, is that those are the two details that matter. I could have structured this argument a little differently and been much more positive (a compliment sandwich, they call it) and lost none of the impact.
- GFischer 14y agoYou're right in that your second sentence was unnecesarily harsh. However, the third one didn't strike me as so brutal, but I also agree that the beginning could have been worded better. This reminds me of several discussions on how many people with some characteristics of aspergers/autism are bad communicators because they're worried about being right and not about the other people's feelings - and believe that saying what they consider to be the truth doesn't offend. (I'm searching for some interesting articles on the subject, but I didn't save the links and now can't find them). I have very bad communication skills myself, that's why I found Carnegie's points about other people's feelings so important (others might find it obvious). Edit: I also think that most people in Hacker News are more inured to criticism, or able to take it better, and so might be harsher themselves - or not think it wrong when someone else is harsh like in your case.