The Lanham Factor

Balancing the Technology-Business Equation

  Home  |   Contact  |   Syndication    |   Login
  123 Posts | 2 Stories | 109 Comments | 106 Trackbacks

News

Article Categories

Archives

Post Categories

Image Galleries

BLOGS

Companies

My Articles

As a consultant I am often asked to provide training and mentoring.  Let's face it:  Technology changes extremely often and typical IT departments have plenty of work.   As a result, staying on top of technology is tough.  So organizations often (and smartly) hire consultants to help weed out the most appropriate technologies and provide focused mentoring and training.

Note:  Everytime you read "world class" insert your tongue firmly into your cheek.

Occasionally, however, an organizational representative (CIO, IT Directory, Development Manager) makes the request to "turn my organization into world class developers."  That's a tall order…huge in fact.  In fact, I argue that when that request comes along, it is made out of ignorance.  If the requestor really understood all that goes into that, they wouldn't ask.

I guess there probably was a time when being a world class developer was a reasonable endeavor (although I don't believe it whole heartedly).  Today, however, it seems that there is simply too much to know and it changes regularly.  I started thinking about all the things we need to know as developers and I created the following diagram:

Knowledge Domain of so-called "World Class" Developers

 

Each of these aspects is part of each project (arguably security should be incorporated in others…but it's so symmetrical this way don't you think?).  However, they do NOT need to be used at the nth level of detail.

I will have future entries relating to why I think we, the developers, need to know all of this stuff.  I will also probably spend a little time on some of the aspects to give you more info about why I mean.

In the meantime, what do you think?  What did I miss?

posted on Monday, January 14, 2008 1:20 PM

Feedback

# re: But...My Brain is Already Full! 1/15/2008 10:28 PM JacobM
I ain't world class, but another big chunk of my brain has database technology stuff -- SQL, ADO, basic database normalization, etc. I guess you could squeeze that into Supporting Technologies, but it's a pretty big piece of knowledge.

Another thing that's a lot harder to capture in a chart but is actually pretty important is knowledge about how to find knowledge. The world-class developer may not know every piece of trivia, but she knows where to look, who to trust, what information format is most compatible with her own learning style, etc. The classic sign of a poor developer who isn't going to get better is that when they run into something they don't know how to do -- they stop. World-class developers always know where to go next.

# re: But...My Brain is Already Full! 1/16/2008 9:03 AM Guy
Couldn't agree with you more JacobM. It's not feasible to be knowledgable in all the areas that are touched by development these days (especially at the rate they change).However, one must be aware of what is out there and, as you say, know how to find out what you need to know to get the job done.

# re: But...My Brain is Already Full! 1/16/2008 12:53 PM The Lanham Factor
EXCELLENT POINT! You are absolutely right. There is almost an underlying layer / foundation in the diagram of "knowing where to get the knowledge you need". Thanks guys. JacobM, great point!

# re: But...My Brain is Already Full! 1/19/2008 8:27 AM Geekette
I'm in agreement that developers now need to know "some' of everything above. You also mention "do NOT need to be used at the nth level of detail". I think defining what level of detail is needed is one of the most difficult parts of becoming a "world class developer".

Post Feedback

Title:
Name:
Email: (never displayed)
Url:
Comments: