What makes a good programmer? Acceptance of meaningless rules and conclusions!

Boing Boing has this great post: Comfort with meaninglessness the key to good programmers.

Research in the UK on teaching computer science found three groups of students:

  1. People who answered the questions using different mental models for different questions.
  2. People who answered using a consistent model.
  3. People who didn't answer the questions at all.

Contrary to predictions that the more adaptive group (#1) would fair better, they found that the consistent group (#2) were more successful programmers.

Even better:

... single biggest predictor of likely aptitude for programming is a deep comfort with meaninglessness

Now I know why I enjoy programming so much.

Social science research is so much fun! As you might have expected,  xkcd has the perfect strip for this (hat tip: comment #6):

the_difference

Leave a Reply