新しいプログラミング言語を素早く習得する方法
プログラミングは難しいですが、学ぶのが難しすぎるというわけではありません。
テクノロジーの世界はペースが速く、競争が激しいです。新しいプログラミング言語は、かつて人気があった他のプログラミング言語に急速に取って代わりつつあります。プログラマーは、関連性を維持するために、新しいテクノロジーについて学び続ける必要があります。
ただし、プログラミングの学習方法について共有されているヒントの多くは、テクノロジ自体に焦点を当てています。これらのヒントは価値がありますが、多くの場合、学習テクニックの価値を無視しています。脳をすばやく再配線し、新しいプログラミング言語を学ぶためにできることを見つけてください。
検索練習とは?
想起練習とは、記憶から情報を思い出す行為です。これは詰め込むのとは反対で、生徒が主題に関する知識を取り戻すよう促します。
回収は、学生がもはや学習していないときに発生します。それは、メモを取ったり、情報を読み直したり、見直したりすることではありません。これは、生徒が休んでいて、学んだことを思い出そうとしているときに発生します。
プログラマーは、この手法を学習経験に適用できます。概念を学習したら、他のことをしているときにそのアイデアを思い出すようにしてください。この練習は、情報を一時的な作業記憶から長期記憶に移します。
彼女の著書Learning How to Learnの中で、工学教授の Barbara Oakley は検索の練習を勧めています。彼女は、それが脳の拡散モードを開くことを示唆しています。その日学んだ情報を永続的に保存するのに役立ちます。
間隔を空けた繰り返しは役に立ちますか?
間隔を空けて繰り返すことは、検索練習の一形態です。唯一の違いは、フラッシュカード、短いメモなどの補助具を使用して、学んだことを記憶することです。繰り返すことで自分自身を思い出させるケースです。
これにより、何が重要で処理すべきかを脳に思い出させることで、理解が深まります。Barbara Oakley によると、言語に間隔をあけた繰り返しを適用すると、脳のニューロンが再配線されて概念に集中するのに役立ちます。したがって、言語をより早く理解し、学習することができます。
作業記憶を管理する方法
ワーキングメモリの容量は個人差があります。作業記憶は、学習時に活動する脳の一部です。
工学部のバーバラ・オークリー教授によると、一部の人々はより大きな作業記憶を持っています。このタイプの人は、一度に多くの情報を吸収することができます。他の人は、情報の小さな塊を理解する小さな作業記憶を持っています.
作業記憶のサイズによって、学習速度が決まります。プログラマーは、ワーキングメモリーの容量を知っておく必要があります。学習スケジュールの間隔をどのようにとるかを決定します。
記憶力の少ない学習者は、学習スケジュールを分解する必要があります。学習はいくつかの短いセッションに分割する必要があります。Barbara Oakley によると、これが学習するための最良の方法です。そのような学習者は時間をかけて深く学びます。
一方、学習能力の高い学習者は、長期間学習できます。彼女らは多くの情報を素早く吸収し、学習が早いです。自分の学習スタイルを知ることで、他の人に遅れずについていくためのフラストレーションを避けることができます。代わりに、学習能力に集中できます。
不安の管理が重要
不安は、プログラミングの問題解決プロセスの一部です。プログラマーは、エラーやバグに直面すればするほど不安になります。
Zach Caceres によると、不安の管理とは、いつ休むべきかを知ることです。理解できない概念に何時間も費やしても、理解を深めることはできません。それはあなたをイライラさせるだけです。
ただし、休憩を取ると、脳が認知固定を刺激するのに役立ちます。これは、脳が集中モードから拡散モードに移行するプロセスです。これにより、問題を処理して整理する心が開かれます。
コーディング エラーまたは問題を小さな部分に分解し、段階的に解決します。これは、問題を理解するよりも、大きな問題に取り組むのに効果的です。
気を散らすものは避けてください
プログラマーやプログラミングを学んでいる人は、ほとんどの時間をデジタル領域で過ごしています。プログラマーがデジタルの気晴らしを避けるのは難しい場合があります。これは、作業ステーションがエンターテイメント センターでもあるためです。
環境の気晴らしは簡単に制御できますが、デジタルの気晴らしはより複雑です。通常、プログラマーは複数のアプリケーションを開いており、多くの場合、それぞれに多くのタブがあります。ソーシャル メディア、テキスト メッセージ、電子メールからの通知は、学習能力を低下させる可能性があります。
Barbara Oakley は、プログラマーがポモドーロ テクニックを使用してこの課題を克服できるとアドバイスしています。
この手法は、間隔をあけて学習するようにユーザーをトレーニングすることで、気を散らすものを最小限に抑えます。学習者は、短い休憩を挟んで 25 分のインターバルをスケジュールしました。
インターバルの間、学習者は気を散らす可能性のあるものをオフにします。その間、彼らは 1 つのタスクまたはコンセプトに集中します。その後、学習者は余暇活動で自分にご褒美を与えることができます。
アクティブラーニングを実践する
学習者は、アクティブ ラーニングを実践すると、教科からより多くのことを得ることができます。講義と実習を組み合わせたものです。能動学習は、脳の宣言的部分と手続き的部分を組み合わせたものです。これら 2 つは、情報の保存方法と使用方法を決定します。
プログラマーとして、アクティブ ラーニングの恩恵を受けることができます。まず、チュートリアルを見たり読んだりして指示を受けます。後は自分で練習。チュートリアルと練習を同時に行うこともできます。
手続きの流暢さに投資する
言語を学ぶ最善の方法は、その仕組みに精通することです。これには、言語の使用に関連する言語の構文、ツール、および手順が含まれます。
ベテランのソフトウェア開発者である Zach Caceres は、プログラマーに手続き型学習に投資するようアドバイスしています。これには、プログラミング言語の側面と関連技術の学習が含まれます。これらには、適切なコード エディター、タイピング速度の向上、およびコマンドが含まれます。
デバッグ方法、依存関係の管理方法、最適なフレームワークの使用方法を学ぶことで、言語の学習が容易になります。ショートカットを知るなどの単純なスキルを持つことは、タスクをより迅速に実行するのに役立ちます。これらのテクニックはすべて積み重なって、より効率的なプログラマーになるのに役立ちます。
プログラミングをより速く学ぶために脳を再訓練する
プログラミングの学習に役立つツールやテクニックはたくさんあります。しかし、最高の秘密は脳にあります。プログラマーの認知スキルは、プログラミング言語の学習方法を決定します。
自分の能力に合わせてスケジュールを組んで学習することが重要です。認知スキルを訓練することで、脳を再配線できます。そうすることで、より効率的なプログラマーになることができます。
コメントを残す