Reframing the Experience vs. Knowledge Debate

I recently read Jurgen Appelo’s post, Professionalism = Knowledge First, Experience Last, and then Ted Neward’s somewhat harsh response, From the “You Must Be Trolling for Hits” Department….

Although both posts rang true when highlighting the various problems that occur when developers are deficient in either knowledge or experience, I don’t think either post pursued a very fruitful path by trying to prioritize one over the other.

There are simply too many horror stories of technical sabotage perpetrated by both architecture astronauts, who inappropriately apply their knowledge, and developer monkeys, who viciously fighting to protect absurdly sub-optimal status quos for no other reason than it has always been that way.

If both paths can potentially lead to such undesirable results, then what is the point of choosing between the lesser of two evils?

To me a much more interesting question to ask and then try to answer is what makes some knowledge and experience more valuable than other knowledge and experience.

In other words, how is it that I can interview two candidates with the exact same number of years of experience and an almost identical list of buzzwords on their resumes, yet there is still an order of magnitude difference between them in terms of the overall value they bring to an organization?

I believe the gap exists because there are a number of knowledge and experience ‘multipliers’ that some people utilize and others don’t.

An example of an experience multiplier would be self-reflection. A person who is naturally self-aware and systematically reflects on both their successes and failures is going to gain a lot more value from their experiences than a person who always focuses on the ‘what’ but never the ‘why’.

An example of a knowledge multiplier would be a healthy respect for context. Every methodology, best practice, framework, and tool performs optimally under a certain set of circumstances while performing terribly under other sets of circumstances. A person who is conscientious enough the learn the full context of the environment they are in before making any recommendations will be far more effective in being able to use their knowledge than someone who impulsively pushes the latest and greatest solution regardless of the costs and consequences.

The more multipliers that people employ, the higher quality of experience and knowledge they will have.

So if you’re trying to resolve the Experience vs. Knowledge debate for yourself so that you know whether to focus more on the number of years of experience or the number of relevant buzzwords on the next batch of resumes that shows up on your desk, try this instead.

Come up with a list of what you consider to be knowledge and experience multipliers (stay tuned for my list coming soon) and use them to create list of interview questions. Based on the answers to these questions, award each candidate a score of 1 to 10 for the quality of their experience and another score of 1 to 10 for the quality of their knowledge. Then add both numbers together and choose the candidate with the highest overall score.

It may not be a perfect solution, but at least it seems better to me than focusing solely on experience or solely on knowledge because you happened to have been burned by an architectural astronaut or developer monkey recently.

Popularity: 8% [?]

4 Comments so far

  1. [...] Reframing the Experience vs. Knowledge Debate (Russell Ball) [...]

  2. Kyle on September 15th, 2008

    This is a great angle – I like it a lot – and very true with regards to the multipliers…

    So if I were ‘trolling for hits’ I might say something like “knowledge and experience are both irrelevant”… so if we leave the theoretical for a second – and try to get at what we’re really talking about – we’re trying to figure out how to decide who will be a good player for our team – and we usually do this when we interview potential candidates for a development position…..

    So – knowing that we’re really talking about who we want to hire to help us do something, I’d say “how experienced” or “how knowledgable” are really secondary questions that help us to get at the root of what we’re looking for…..

    WHAT CAN YOU DO?

    I don’t care if you have a Ph.D. in compiler design if you can’t build a straightforward, elegant web app (if that’s your problem space) to solve a particular business problem.

    I don’t care if you’ve been programming since 1952, and you used to eat lunch with Alan Turing himself… if you can’t piece together current technology to solve current problems – it doesn’t mean anything to me.

    … so are knowledge and experience important – yes – BUT – they’re extremely difficult to nail down objectively AND they’re ONLY a tool for finding out what someone is capable of doing. But, if we have other tools for doing that – we shouldn’t let either of them dictate anything to us……

  3. Robz on October 7th, 2008

    So true! That is why a person can have 1 year of growth with 10 years of experience and another can have 10 years of growth with 1 year of experience.

  4. Jpowers on February 10th, 2010

    Education helps. In some areas it’s a must have.

    Most education will not give you ambition, nerves or moral, it will not make you a fighter. However it gives you knowledge, and sometimes knowledge is key.

    So just walking about with a lot of knowledge won’t make you a success. You have to throw yourself into action, the right action, and make things happen, even if you’re stomach screams no. Forward is the way to go. That will give you ambition, nerves and moral. You have to build yourself in a way.

    I do what I have to do in order to achieve my objectives, with common sence ofcourse. And if that includes having to get an education, so be it.

Leave a reply