特に今日のインターネット テクノロジーの反復がますます速くなり、競争の圧力が増大している状況では、学習はありふれた問題です。社会生態学における「自然選択と排除の回避」に不可欠なスキル。学習には方法論が必要ですが、誰にでも合う学習法というものはなく、本当に効果的な学習法は人それぞれであり、自分に合った学習法が最適です。
以前、効率的な学習の共有に関する記事を読んだことがあります。その記事では、高速学習の 4 段階の方法が紹介されており、そこから多くの恩恵を受けました。この記事では、個人的な学習経験を組み合わせ、それに基づいてさらに改良を加え、学習プロセスを 8 つのステップに分割します。
ステップ 1: 目標の確立
学習 最初の鍵は、明確な目標を設定し、学習成果を達成します。しかし、多くの人は目標設定が苦手で、最初から勉強に没頭することさえできず、目標が明確でなければすべてが時間の無駄になってしまいます。
目標は、大きな目標と特定の下位目標 (つまり、長期目標と短期目標) に分けることができます。目標を設定するときは、具体的、測定可能、達成可能、現実的、期限を定めた「SMART」原則から学ぶことができます。
ステップ 2: タスクを分割する
以前に目標を決定し、具体的な短期目標の詳細を決定しました。次に、逆分解を通じて各目標を特定の実行可能なタスクに分割します。
タスクとは、実際には、目標を達成する過程で完了する必要がある一連のことです。タスクを分割するプロセスでは、タスクが具体的で、実行可能で、達成可能であることを確認する必要もあります。タスクは複数のサブタスクに細分化することもでき、実行すべきタスクを一つ一つ明確にしてリスト化することで、実行の目的や方向性を明確にし、その後の実行につながりやすくなります。
ステップ 3: 知識リソースを収集する
知識を学ぶときは、関連する書籍、オンライン ドキュメント、ビデオ チュートリアルなどを参照するなど、大量の情報を収集する必要があります。特に現在ではインターネットが発達しており、人々の学習コストは大幅に削減されています。
誰もが同じ間違いをしないように、リソース収集に関する私の経験と教訓を共有したいと思います。
1. 公式で権威のあるチュートリアル リソースが推奨されます。
公式ドキュメントのチュートリアルが最も信頼性が高く、最新かつ最も信頼できる情報をそこから入手できます。特に、これを最も実感している IT サークルの友人から入手できます。また、直接手に入る資料は英語のものが多く、国内翻訳が不安なため、「技術力を飛躍させたいなら英語試験からは逃れられない」という先輩たちの教えを早くから聞いてきました。
次に、本を選ぶときは、まず書評を読むことをお勧めします。中国語の場合は Douban を、英語の場合は英語の Amazon のレビューを読んでください。複数の本を並行して比較し、評判が良く良書と認められるものを数冊選びます。
2. やみくもに絵を描きすぎないでください。
これは非常につらい認識です。私が初めて Web 開発を学んだとき、さまざまなチュートリアル リソース、多数のビデオ チュートリアル セット、多数の PDF ドキュメントを収集し、多くの本を購入し、多くのツールをダウンロードしました。これは宝物だと思っていて、今でも私の500Gモバイルハードドライブに保存されています。
過剰なリソースは貴重な時間とエネルギーを無駄にします。例えば、今プログラミング言語を勉強するときは、公式マニュアルと本とパソコンがあれば十分です。
ステップ 4: 独自のリソースを割り当てる
このステップには、時間管理という難しいですが重要なテーマが含まれます。時間管理についてはここでは詳しく説明しません。この問題は人によって異なり、万能の解決策はないからです。
私たちの時間、エネルギー、その他のリソースは有限であり、限られたリソースにすべての知識を均等に分配することは不可能です。収集した知識リソースには優先順位を付け、さまざまな時間管理戦略を使用して学習する必要があります。
状況は人それぞれ違いますが、私の方法は、時間を大きく「断片化時間」と「ブロック時間」に分けます。通勤や退勤時間、待ち時間などのちょっとした時間を利用して、読むだけで得をする学習をしましょう。コンピューターの前に座って、実際の操作が必要なコンテンツの学習に集中できる長い時間を利用します。毎週やるべきことリストを作成すると、いつやるべきかが一目でわかります。
ステップ 5: 熱心に勉強する
事前の計画作業が完了したら、次のステップは実行ですが、ここで重要な問題となるのが学習方法です。
本を取り出して最初から1ページずつ読み始め、3日間漁をして2日間網を乾かした後、また最初から読み始める、そんな経験はありませんか。何ページも繰り返して無限ループに陥ってしまう… 自己学習の成果が上がらない人は多くいますが、それは自己管理の問題であり、最も重要なのは不適切な学習方法です。
私の先生はかつてこう言いました、「読めば読むほど本は薄くなり、書けば書くほどコードは減っていきます。」学習の過程において、私たちは実際には書かれた知識を絶えず消化しています。私たちの心の中に。知識を消化するには、方法にも注意を払い、自分の経験を組み合わせる必要があります。ここでは、読書と学習を 3 つの段階に分けます:
1. 急速かつ多読を行う
私たちは学生時代、「試験の読解の第一歩は全文を読むこと」と先生に教えられ続けてきました。知識を学ぶ場合も同様で、多読の主な目的は知識の核となる概念や要点、枠組みのロジックなどを整理することです。
たとえば、本を手に取るとき、通常、最初に著者との対話である「はしがき」を読みます。次に目次ですが、本全体の知識構造とフレームワークロジックを理解すると同時に、重要な部分や難しい部分を抽出してよく理解する必要があります。次に、本全体を多読します。多読のプロセスでは、主に中心となる概念、アイデア、説明、フレームワーク モデルに焦点を当てます。このプロセスでは、各点を深く理解する必要はありません。最後に、本全体の論理構造を頭の中で見直します。
2. 詳細解釈
詳細解釈の目的は、知識の基礎スキルをしっかりと習得し、徐々に知識の原理を深く理解することです。これは、ほとんどの人が学習する方法でもあります。すべての知識ポイントとキーポイントは私たちの霊的な糧であり、学習の過程で、理解できない質問を書き留めてください。
3. 問題学習
問題学習とは、問題から出発し、問題を解決するためにさまざまな知識リソースから答えを見つけることを意味します。ある問題を解決するのに長い時間がかかる場合は、現段階ではその問題を解決することができない可能性がありますので、そのときは他の人にアドバイスを求めたり、しばらく横に置いたりすることもできます。他のことを学んだ後、戻ってきて勉強を続けます。
ステップ 6: 知識システムを確立する
このステップはオプションであるとは考えないでください。知識システムを確立すると、さまざまな概念や知識ポイントを明確にするのに役立ちます。それらの間のつながりが徐々に体系的な知識体系を形成します。これまでの多読と深い解釈をもとに、徐々に知識体系を構築していきます。 (ここでは、freemind、xmind、その他の脳マッピング ツールを使用できます。)
ステップ 7: 質問する
これまでの質問に基づいて、調べても解決しない問題がある場合は、他の人に助けを求めてください。質問することも芸術であり、自分が解決すべき問題を他の人に解決してもらうのではなく、学習とコミュニケーションのプロセスです。
これは皆さんにぜひ奨励していただきたいことです。いわゆる勤勉な勉強と良い質問、そして上手な質問は勤勉な勉強に基づいている必要があります。なぜなら、多くの人がこの順序を完全に逆にしていることがわかったからです。たとえば、マニュアルやドキュメント、その他のチュートリアルが目の前にあるとしても、彼らはそれらを見ようとはせず、代わりに、Baidu や Google にアクセスして自分で問題を解決しようとすることはおろか、他の人に直接質問します。実際、多くの問題は文書内で解決できます。表面的には時間を節約するためですが、結局、問題が解決したとしても何も学べていないのです。
つまり、 「わからなかったら聞く」というのは良い勉強習慣ではありません。
ステップ 8: 共有して語り直す
ここでは有名な「ファインマン テクニック」が使用されています。自分自身を教師として扱い、学んだ知識を伝えます。その他(個人的には、記事を書くかビデオを録画するのが良いと思います)。人に説明する過程で「つまずき」に遭遇したり、自分ではわかりやすく説明したつもりでも他の人には理解できないことがありますが、それは理解力の弱点であり、学ぶことと理解することに集中する必要があります。この知識をもう一度学び、次にそれを他の人に説明し、あなたがそれを明確に説明でき、他の人が理解できるまでこのサイクルを繰り返します。
まとめ
学習プロセスを 8 つのステップに分けます:
1. 目標を設定します
2. 分割します。タスク
#3. 知識リソースを収集する#4. 独自のリソースを割り当てる
##5. 熱心に勉強する#6. 知識体系を確立する
7. 良い質問
8. 再話の共有
私たちのチームは、Zendao、Chanzhi、Ranzhi などの製品を開発しており、日常業務でもスクラム アジャイル開発に従っています。振り返って要約すると、この記事の「学習の 8 つのステップ」が実際にはスクラム アジャイル開発に似ていることがわかります。まず、知識を複数の小さな目標に分解し、次に目標分解を使用して特定の学習タスクを関連付け、タスクを完了するために時間、エネルギー、その他のリソースを合理的に割り当てます。知識を学ぶ過程の「抜け穴」や「バグ」を発見し、それを深く解決することを学び、そこから反復します。
つまり、学習とは実際には、継続的な自己改善を達成するための継続的な「自己反復」のプロセスです。
誰もが独自の学習方法を持っています。あなたの良い学習方法を共有することは歓迎です。私たちはお互いから学び、コミュニケーションし、一緒に進歩することができます。
学習方法に関連する実践的な書籍:
「ミニ プログラムをどのように学んだか」
「PWA を学んだ方法」
参考:
https://www.jianshu.com/p/2fe48f98a919
https://keeganlee .me/post/full-stack/20170909
https://wiki.woodpecker.org.cn/moin/AskForHelp