そういう事をいってるわけじゃないんだよね
プログラミング初心者がrubyから入って、
その後もずっと、rubyだけを触っていて、上を見れるのか?といってる。

rubyという言語は、
様々な言語からの概念をまとめた集大成である為、
全てをいちいち説明していないんだよね
rubyにこういう機能あるけど、これはJAVAとかC#にもあるから、知ってるよね?
はい説明終わり。

rubyを使うユーザーは、この程度のレベルだろう と
そう解釈してるちょっと不親切な言語というか玄人向け言語
ネットをみてると、rubyユーザーでもself、super、yieldをわかってない奴は多い
おそらく、C→rubyとか、rubyから入った奴なんだろう

それに、参照渡しと、実体コピーが内部的に行われる為
それらを理解するのにはrubyからでは学べない、「どういうタイミングで何が起こるのか」が
不明瞭です。C++等で、「どういうタイミングで何を起こせば効率的なのか?」
それを学べば、rubyの内部動作がどうなっているか、自分なりの予想をたてる事が可能になる

rubyは初心者にも扱えるが、真に扱うには、様々な知識が必要。
上を見る者がruby言語を真の意味において扱う為には

ポインタの知識をCでつけ
クラスの知識をC#,JAVAでつけ
マクロの知識をC++でつけ
lambdaの知識をLispでつける必要がある・・・

上見て歩いてない奴はなんでもいいよ