Why some smart people are reluctant to share?
lifebeyondcode.com
lifebeyondcode.com
http://stackoverflow.com/questions/774316/python-difflib-hig...
The answer points the way but requires comprehension of the already-illustrated points to successfully complete the solution.
If every programming question was answered like this there would be a lot more competent programmers out there.
It's human nature. Something that is given freely has no value. Now I only trade time and knowledge with equals.
1.) On a mailing list, listing things you've already tried and other resources you've already read makes people more inclined to answer you. It shows that you're serious about solving the problem and just need a little help to get there, and keeps them from having to play 20 questions with what you already know.
2.) If you're asking a coworker to do something, ask if you can watch. They'll figure that you'll be able to do it yourself next time.
3.) In all cases, fundamental questions seem to be more useful than specific questions. "Where's that log data kept? How do I get access to it? What format is it in?" is more useful than "Can you look up who was scraping our server at 10:40 PM yesterday for me?", because the former lets you solve a whole class of problems by yourself, while the latter just takes care of the immediate need.
I had blogged about how to ask an expert for help in http://www.skmurphy.com/blog/2007/12/12/how-to-ask-an-expert... and suggested a couple more depending upon context. Robert Kelley in "How to Be a Star at Work" had these broader for novices in a new environment:
o Build your network before you need it, if possible.
o Be very mindful of people’s time and don’t waste it.
o Give careful thought to how you phrase your request or question.
o Summarize your attempts to solve the problem or find the information you as asking for help with.
o Verbally thank and follow up in writing, publicly credit.
I always try to ask questions in terms of outcomes, and I ask people to do the same when they come to me. Describe the result you want to achieve, and I'll tell you the best way to get there. Asking too specific a question could just send you further down a blind alley...
If someone is clearly trying to improve themselves it never hurts to spend a few minutes helping them. Also, does this rule out asking folks who are smarter or more knowledgeable for help?
I've never encountered someone who had the right attitude and not had something to trade.
I've found that there are an enormous number of people out there who are really just looking for the quick fix and want it cheap (aka free). You'll invest and start explaining something to them and once they realize you're trying to show them how to do it themselves and that you aren't going to just do it for them, they quickly lose interest.
If they instead place some sort of value on the knowledge they want from you, and realize it isn't free (I.e. it will at least take some time and energy for them to apply), the more receptive they are.
The former are usually a result of the Dunning–Kruger effect. In my experience these people think that being smart (competent) makes them special and gives them a kind of power. Thus they don't want to diminish their own power by yielding some of it to other people. The funny thing is that they usually don't actually know anything anyways.
The later are usually a result of what I like to think of as the Socrates effect "I am the wisest man alive, for I know one thing, and that is that I know nothing." They believe that what they know isn't worth much because they realize that what they know is a single drop in the ocean of knowledge. They tend not to want to share because they might be embarrassed by the pittance of their knowledge -- even if it's worth quite a bit.
I've found ultimately that sharers of knowledge have overcome their own egos and have dealt with the fear that drives both motivations. In either case they usually expect some kind of reciprocity and openness (but it's not required).
I've found that people who are great at something are not so much convinced of their own greatness as mystified at why everyone else seems so incompetent.
From: Great Hackers, http://www.paulgraham.com/gh.html
(I generally prefer Newton's version, and I'll aspire to be so humble until my achievements better his.)
It is ironic that this pointed insult has become seen as a sign of his intellectual generosity.
http://en.wikipedia.org/wiki/Robert_Hooke
http://en.wikipedia.org/wiki/Isaac_Newton#Fame
and learn about the personality disputes among scientists of that era.
I think that's a very strange school of reasonning, and it appears to be very common too. For me it doesn't reflect in real world at all.
Of course you can come across some people who think they are smart and are not, but there is also plenty of people (and i tend to consider myself that way) that know they're smart, but also know that some people are smarter, and that they shouldn't infer they're the smartest people in their entourage, because that's detrimental to them.
Plenty of the people i see and appreciate around me are like that, and most people who are really smart know they are.i really think this way of reasonning around the Socrates mantra is a false dichotomy.
However, i think you have a point, but i'm not sure smart people don't share because they don't know they're smart, but much more because they realize the amount of contributions around them that are way more clever and usefull than what they could do, and are consequently affraid to contribute their own piece.
In that case, I don't think not sharing is an intentional choice to withhold or hoard information. The individual simply didn't realize there was any demand for that information. Or, perhaps there wasn't enough value in that information because anyone with an interest would make the same discovery on their own easily enough.
It doesn't mean that the same individual wouldn't share that info with someone who asked directly about the subject.
First, I would have to teach him how virtualization and virtual machine monitors work. But before that, I would have to teach him how modern operating systems work. Well, before that I would have to teach how modern hardware works. Even if we get through all that I'd still have to teach him IA32e assembler and POSIX standard C (he only knew C++). After realizing that, I told him I'd help if he took a couple more courses and later decided he still wanted to know. In this case I would have to say that I did intentionally withhold information, but only because I didn't want to give an incomplete picture.
P.S. You stole my username ;)
Sharing can be hard, socially risky work. It often requires a great deal of tact, even when the knowledge is asked for.
The new guy was even better at first than the guy who made the bow he practiced all day and night. He dreamed about bow hunting day and night. He shot trees and flowers and deer when people got hungry.
So then, he took the bow back to the builder and said, I'm a real good shot with this bow, let me show you, toss this ball of dirt up in the air. The builder giggled and tossed it as far and as high as he could and the new guy takes out the arrow and before it hits the ground -- he shoots it!
Chuck this rock and I'll show you how to do it. See how it goes uuuuppp and then down? The arrow does that too. If there's wind, you must account for it. Arch your back like the wind blows.
Come with me the bow builder says and I will show you how I make the bow.
Easy! Smart people who do not share are not sharing enough by definition.
Take the English laguage, for example. Very flexible, but still feeble at tranferring highly abstract concepts. It wasn't designed/evolved for this purpose, so this is not surprising. Talented writers can get quite far on the abstraction scale, before text becomes a verbose and confusing mess, but there must exist a potential space for a future spoken/written language to be created, better suited for explaining abstractions, somewhere between the current common natural languages and terse mathematical notation (which itself requires much textual explanation).
The level-0 person should go through all the intermidiate levels to make the things that appear obvious to me, also appear seemless to him/her. Gaining level-4 expertise will lead them to a mechanical process of understanding. This is where we cross the line between wisdom and knowledge.
Also, the expert person more often than not is left with a feeling of being used by someone who attained somthing without any hard work. Things get complicated from here. My approach is to let the level-0 person give clues about reaching level-1 and make ways for the person to progress without complete reliance on me. Some kind of mentoring.
I use my knowledge to support the other guy to find the same answers if he is willing to do work. I just give him more momentum -- provided he already has some -- and guide gently to the right direction.
Perhaps when Mr. Setty encounters smart people unwilling to share with him, he should take the opportunity to work on his own packaging skills. I think he may learn that it's rarely easy to make things easy (even for a smart person).
See the very important essay on describing expertise :: http://ist-socrates.berkeley.edu/~hdreyfus/html/paper_socrat...
At competent level ::
"There are just too many situations differing from each other in subtle, nuanced ways. More, in fact, than can be named or precisely defined, so no one can prepare for the learner a list of what to do in each possible situation."
Another article linked by Rajesh (Marshall Goldsmith on Empowering Others) raises another possible reason: "one of the problems with smart people is their need to add a 'lot of value' to the other party." So, someone may think of sharing something but might think it is not ready yet and keep trying to increase the value of.
If this is the case, one can understand why people are reluctant to share in this context.
Although it's probably one of the symptoms, it's not the most important one.
They don't share because of their EGOS.
"Smart people want to give their best and as they learn more, they learn that they need to learn a lot more before they start sharing."
I'd be reluctant to share what I know about, say, website security, because I have this dim awareness that there are probably lots of things I'm missing, and anything I post would be flamed to death.
Maybe that's because this is "the knowledge at my current level" that I'm not ready to share yet.
Or maybe it's because, although I seem to be effective, I secretly fear that I'm incompetent.
"Better to stay silent and be thought a fool than to speak and remove all doubt."
I doubt I'm alone in that.
In private, they share in confidence with people they trust and organizations that they work with who treat such knowledge as competitive advantage.
The thing is, once you are at the top of your field, what incentive is there to share if you are still making personal breakthroughs on a regular basis? I don't see any.