これは絶望的に漠然とした質問かもしれません。しかし、新しい概念を学習したり、これまでに見たことのないようなコードを頭に入れようとしたりするときに、人々がたどる論理的思考プロセスに興味があります。
基本的に、問題を分解するためにどのような一般的な手順を実行し、「それを理解する」には何が必要ですか? コードを見たり、問題を解決しようとしたりするときの精神的プロセスがどのように機能するかをフローチャートで表すとしたら、どのように見えるでしょうか?
問題解決に役立つと思われる一般的な参照、ヒント、および精神的な仮定は何ですか?
これは異なるドメイン間でどのように異なりますか? たとえば、Web プログラマーの思考プロセスは、従来のデスクトップ アプリ開発者のプロセスとどのように似ているか、または異なるのでしょうか?