stackoverflow.comに What is your best programmer joke? という質問があります。
この質問自体はオフトピックですが、その中のジョークについての疑問があります。

質問のなかで以下のジョークが例示されています。

Q: How do you tell an introverted computer scientist from an extroverted computer scientist?
A: An extroverted computer scientist looks at your shoes when he talks to you.

日本語に訳すとすればこのようになると思います。

Q: 内向的な計算機科学者と外向的な計算機科学者をどうやって見分けるか?
A: 外向的な計算機科学者はあなたと話すときあなたの靴を見る.

どうしてこれがジョークとして成立するのでしょうか。

まず、"introverted"、"extroverted"、"looks at your shoes"といった表現に字面以外の特殊な意味があるのかと思ったのですが、調べた限りでは分かりませんでした。"your"が強調されているのも謎です。

知人に尋ねたところ、How to Shoot Yourself in the Foot in Any Programming Language(プログラミング言語で自分の足を撃つ方法)というジョークに関連があるのではないかという話でした。しかし、もしこのジョークを下敷きにしていたとしても、「プログラマー」ではなくわざわざ「計算機科学者」とする必要がない上、内向的か外向的かという対比との関連性も理解できません。「足」でなくて「靴」になっていますし関連させているようには見えません。

自分が思いついた一番妥当な解釈は、(相手の顔を見ずに)靴を見ながら話すのは一般的には内向的な人の特徴なのだが、計算機科学者は比較的外向的な人ですらそうなのだ、というものです。(それだけ計算機科学者は総じて内向的ということ?)

英語は得意とは言えないのでかなり的はずれな考えをしているのかもしれませんが、どのように解釈するのが適当か教えていただきたいです。