The Guru Myth

News, announcements and important global threads from the Ogre3D Team.
Post Reply
User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
Contact:

The Guru Myth

Post by jacmoe » Sun Mar 20, 2011 7:33 pm

Since we get quite a lot of posts asking for help but providing none of the context needed in order to provide any help, I thought it would be good to reproduce an article from the book "97 Things Every Programmer Should Know" published by O'Reilly. The article is "The Guru Myth" written by Ryan Brush and sums up the things people trying to help out on here experience on a regular basis.
Anyone who has worked in software long enough has heard questions like this:
  • I'm getting exception XYZ. Do you know what the problem is?
Those asking the question rarely bother to include stack traces, error logs, or any context leading to the problem. They seem to think you operate on a different plane, that solutions appear to you without analysis based on evidence. They think you are a guru.

We expect such questions from those unfamiliar with software: To them systems can seem almost magical. What worries me is seeing this in the software community. Similar questions arise in program design, such as "I'm building inventory management. Should I use optimistic locking?" Ironically, people asking the question are often better equipped to answer it than the question's recipient. The questioners presumably know the context, know the requirements, and can read about the advantages and disadvantages of different strategies. Yet they expect you to give an intelligent answer without context. They expect magic.

It's time for the software industry to dispel this guru myth. "Gurus" are human. They apply logic and systematically analyze problems like the rest of us. They tap into mental shortcuts and intuition. Consider the best programmer you've ever met: At one point that person knew less about software than you do now. If someone seems like a guru, it's because of years dedicated to learning and refining thought processes. A "guru" is simply a smart person with relentless curiosity.

Of course, there remains a huge variance in natural aptitude. Many hackers out there are smarter, more knowledgeable, and more productive than I may ever be. Even so, debunking the guru myth has a positive impact. For instance, when working with someone smarter than me I am sure to do the legwork, to provide enough context so that person can efficiently apply his or her skills. Removing the guru myth also means removing a perceived barrier to improvement. Instead of a magical barrier, I see a continuum on which I can advance.

Finally, one of software's biggest obstacles is smart people who purposefully propagate the guru myth. This might be done out of ego, or as a strategy to increase one's value as perceived by a client or employer. Ironically, this attitude can make smart people less valuable, since they don't contribute to the growth of their peers. We don't need gurus. We need experts willing to develop other experts in their field. There is room for all of us.

By Ryan Brush
Reproduced under the terms of the Creative Commons Attribution 3 license.

People here trying to help you are human just like you are. We are not super human, we are neither geniuses nor magicians; we are not gurus.

/* shamelessly stolen from the CEGUI forum (Original topic: http://www.cegui.org.uk/phpBB2/viewtopi ... 166#p26115 */
0 x
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.

User avatar
bjorke
Gnoblar
Posts: 22
Joined: Tue Jul 10, 2007 8:33 pm

Re: The Guru Myth

Post by bjorke » Sun Oct 23, 2011 11:44 pm

"they apply logic and systematically analyze problems like the rest of us"

i find these to be rare qualities. Apoplectic complaining and blame-casting are more effective for many people.

this is where the inner tranquility of the guru is particularly useful
0 x

User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
Contact:

Re: The Guru Myth

Post by jacmoe » Mon Oct 24, 2011 1:10 am

You're right - "it's because of years dedicated to learning and refining thought processes".
A rare quality indeed. Which is why they're called Gurus.
But that doesn't make them physic. :)
0 x
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.

User avatar
Zonder
Ogre Magi
Posts: 1102
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 12

Re: The Guru Myth

Post by Zonder » Thu Aug 16, 2012 11:51 pm

People call me the oracle at work because I always have an answer. (And they always think I am correct)

Thats is because I can be bothered, to learn the marketplace I am writing software for.
0 x
There are 10 types of people in the world: Those who understand binary, and those who don't...
My Blog - http://www.This post is suspected as SPAM! If you feel otherwise contact a moderator.

Post Reply