And this is why I used to joke with my tutorial partners at Oxford that the more titles someone had, the worse they were at teaching. I did find that the best tutors tended to be ones who were PhD students, with the content somewhat fresh in their minds.<p>Part of it is that when you become very senior, you start to become an administrator of a little research business, rather than a teacher.<p>Another part is that once you've internalised something, you cannot fathom not knowing it. Imagine not knowing what the complex plane is, and trying to explain it to someone who only knows what the real numbers are. Your explanations just won't make sense until you can place the real line inside the complex plane, and shepard the learner to the same state.
I think the reason why Richard Feynman was such a great orator is that he could overcome this gap to a certain extent.<p>Matt O'Dowd on PBS Space Time also has a great way of breaking down really complex theories (especially if you watch a set of presentations in order).<p>[PBS Space Time (YouTube)] <a href="https://www.youtube.com/channel/UC7_gcs09iThXybpVgjHZ_7g" rel="nofollow">https://www.youtube.com/channel/UC7_gcs09iThXybpVgjHZ_7g</a>
This is something I've thought a lot about as I've tried to teach basic skills at $corp to smart people with relatively little formal comp sci or programming experience.<p>It led me to write two books using the Hard Way method:<p><a href="http://learnbashthehardway.tk/learnbashthehardway.pdf" rel="nofollow">http://learnbashthehardway.tk/learnbashthehardway.pdf</a><p><a href="http://learngitthehardway.tk/learngitthehardway.pdf" rel="nofollow">http://learngitthehardway.tk/learngitthehardway.pdf</a><p>It doesn't assume zero knowledge, but it's so hard to know how to pitch. What I like about the hard way method is that typing stuff out forces you to engage the material and encourages self-learning through the topic.
I tried to teach my girlfriend programming once. She understood stuff that took me years in a few days.<p>When teaching, I remembered how hard concepts of variables and functions really are. It's really hard to explain it to someone.
This is my prime concern when teaching and writing. Other terms for this I've seen is Expert Blindness and Expert Blindspot. A related term I've made up is Cognitive Empathy; ones ability to overcome this curse.<p>I've struggled a lot myself in school, and I think that had something to do with this.<p>With my current experience, just about any textbook I pick up and start reading, I can often pinpoint a lot of issues in the text that has this problem.
sometimes when flustered and tired from writing code and dealing with complex issues I access this, for humor and humility, for me.<p><a href="https://simple.wikipedia.org/wiki/Main_Page" rel="nofollow">https://simple.wikipedia.org/wiki/Main_Page</a>
<a href="https://www.reddit.com/r/explainlikeimfive/" rel="nofollow">https://www.reddit.com/r/explainlikeimfive/</a>
In the same vein: <a href="https://www.ribbonfarm.com/2010/04/14/the-gervais-principle-iii-the-curse-of-development/" rel="nofollow">https://www.ribbonfarm.com/2010/04/14/the-gervais-principle-...</a>
Keep in mind the converse as well, when negotiating. i.e. you don't want to inadvertently leak information by assuming they know as much as you do.