November 18th 2009
Mind of a programmer/expert
Part of a comment on /.:
But I think there’s also a subtler problem, one which, sorry, I’m probably going to do a bad job explaining but I hope you’ll bear with me. The problem is that if you’re a great brilliant technical developer, you’re not going to even think about how to make your program simple. It’s sort of a “not seeing the forrest for the trees” problem. You’re going to be so smart about understanding all the complicated things your program does, and so well-versed at everything that can be done with your program, that you’re not going to be able to understand what a new user will be thinking when he first approaches your program. You’re just too close to the problem.
I totally dig this. I think it is very common too, and not only with programmers. I think it happens all the time, when people are really into a problem and try to explain it to a layman. The layman may be a expert in his/her field, but not in the particular field that is the object of discussion at that moment. Even very bright people will need to have some dots connected if they are to follow the expert.
That is why experts good at explaining things are very rare – and populair!