ちょっとスレチかもしれないが
オブジェクトや引数で与えるもの、生成された結果
あるいは見慣れないキーワードや演算子が何なのかがわからないときって
まわりの人やStackOverflowで聞くときどうする?

というか初めて触る言語やアーキテクチャはすべて概念が
未知なんだよな
個人的には自分の知っている言語で「Javaでいうoo」とか
「SQLでいうxx」「シェルだと□□」みたいなものみたいに
似ている概念を説明してほしい
コレクションとかインタフェースとかクロージャとか
ジェネリックとかデリゲートとかジェネレータなどの概念がいきなり出て来ると
最初は戸惑うわけじゃん

rubyとかpyで「yield」っていきなり出てきて
「returnの親戚だよ」って言われるまでマジで戸惑ったわ
PHPで「->」と「::」の違いを理解するのも当初大変だった
ほかの言語はドットだけでこんなの分けないから
JavaScriptはjQueryのせいでaddEventListener()を理解するまでが大変だった
「document」ってなんだよwwwってなる jQueryのセレクタを先に見よう見まねで
覚えてしまうとそうなる