思考能力

ここに画像の説明を挿入
思考は比較的概念的なものであり、さまざまなレベルやさまざまな職業を一般化することはできません。以下では、参考のために、思考の練習とプログラミングの学習に関するいくつかの個人的な洞察を紹介および要約します。

1.思考の厚み

(1)プログラミングで学んだ理論的知識は、思考の厚みと基本的な情報源です。
(2)基本的な理論的知識は、思考の深さが新しいレベルに上がることができるかどうかに影響を与えます。
(3)思考の厚さの蓄積は段階的に習得する必要があり、天才知識の習得は空想ではありません。

2.思考習慣の育成

(1)思考習慣の発達は、学習における問題を理解することにおいて最も浅いものであり、問​​題を理解することの思考もまた垂直的です。
(2)プログラミングにおける思考習慣の発達は特に重要です。多くの場合、ほとんどの人は常に問題を解決するためにコードの表面に留まり、問題を通して問題の本質を研究することはほとんどありません。

3.考え方

(1)問題を包括的に分析することにより、マインドマップを作成できることが多く、マインドマップの役割は、多くの場合、あらゆるレベルの知識ポイントの突破口を解決することです。脳マップの分析を通じて、その背後に含まれる知識のポイントを明確にします。
(2)クラスに各モジュール関数をカプセル化するために産業開発でクラスを作成することは、プログラマーにとって必要な習慣です。彼の価値は、コードの低結合と高凝集性を実現することです。異なるクラスが相互依存を減らす前に、関連するメソッドが同じクラスに含まれるようにします。

4.思考の練習

(1)良い記憶は悪い文章ほど良いものではありません!
(2)人生のあらゆる面で思考の練習を感じてください。
(3)発散的思考と論理的思考:
①発散的思考は、問題を分析する過程で複数の角度から開始する必要があり、考え方もすべての側面から開始する必要があります。これには、問題の核心を把握する必要があります。遠近法の奥行きがあり、もうひとつの核心が見当たらない、斬新な発想でいても無駄です。第二に、コンピュータ思考から問題を理解するには、綿密な思考が人間の脳の固有の思考フレームワークを克服する必要があります。人間の脳の思考から問題を研究することは、しばしば誤解の元になります。
②論理的思考とは、プログラミングの思考と分析の過程です。このプロセスは完全に明確である必要があり、規制は明確で事実に基づいている必要があり、論理ノードも相互に接続されている必要があります。これらの点について不明な点があると、サイズが論理的に混乱する可能性があります。
③論理的思考の訓練はプログラマーにとって非常に重要であり、初心者は、人的資源マシンのように論理的思考を発達させるゲームをプレイできることをお勧めします。通常、この種のゲームでは、完全なコードを完成させるために、読み取り、出力、ジャンプ、ループなどを行うだけで済みます。これらのゲームで設定されるレベルは、通常、プログラマが実際の開発プロセスで習得しなければならない基本的なロジックです。
④論理的思考は木のようなものであり、思考自体には何もありません。論理的思考は、竹を1つずつ拡張して、相互に関連し、関係を確立するようなものです。

V.ウェン・グ

あなた自身のコードのレビューの改善は常に完全であるとは限らず、他の人々のコードのレビューは他の人々の解決策と考え方について考えています。巻き戻しは、潜在的なエラーを見つけてエラーに直面することがよくあり、エラーを解決するためにエラーを見つけることは、進歩を意味します!

6.忍耐

忍耐力について詳しく説明することは何もありません。何かを実行して忍耐力を発揮できるかどうかは、成功の基礎です!上記の5つのポイントがどれほど優れていても、忍耐力が保証としてなければ、すべての努力で利益を得るのは困難です。これはsum + = iの累積合計プロセスに似ています。粘り強さが失われると、蓄積も停滞します。ことわざにあるように:数百マイルを旅行する人は半90です!

元の記事を40件公開 賞賛された31件 訪問数2792

おすすめ

転載: blog.csdn.net/CodingmanNAN/article/details/102906855