私はより良い開発者になるためにCourseraコースからの学習技術を使用していますどのように
私は4年以上ソフトウェア開発者であり、この仕事について決して変わらないことが一つあれば、それは常に変化しているということです。 学ぶべき新しい事が常にある。 私はそれのその部分が大好きです。 学習は目的地です。
だから、私はCourseraで学ぶ方法を学ぶというコースを見たとき、私は学術の専門家から学ぶことについて学ぶ機会に飛び乗った—カリフォルニア大学サンディエゴここでは、私がより良い開発者であり、一般的にはより良い学習者になるのに役立つ、コースからの重要な持ち帰りがあります。
ここでは、私がより良い開発者であり、一般的には、
学習するとき、あなたが集中している時間と、あなたの心がさまようことを可能にする時間があります。 この焦点を当てていない、または拡散したモードは、あなたの脳が何かを学ぶことを可能にする焦点を当てたモードと同じくらい貴重です。 だから-休憩を取り、瞑想し、他のことを考え、両方のモードで自分自身に多くの時間を与えます。あなたが定期的に休憩を取っていることを確認する一つの方法は、ポモドーロの技術に従うことです。
これは、25分間プログラムし、5分間休憩する場所です。 仕事および壊れ目の時間の長さはあなたのために最もよく働くものがに基づいて変わることができる。 重要な部分は、あなたが定期的に休憩を持っているということです。 あなたが設定ポモドーロタイマーを助けるそこにいくつかのアプリケーションがあります。 私はポモドーロ時間を使用しています。
Chunking
これは、あなたが学びたいものを概念に分割するという考えです。 目標は、彼らはそれぞれがよく知られているパズルのピースのようになる方法で各概念を学ぶことです。 概念を習得するためには、それを知るだけでなく、それがより大きな画像にどのように適合するかを知る必要があります。P>
博士。 Oakleyは何かを学ぶことに近づくために大きい段階的なプロセスを提案した。 まず、調査とプライミング-これは、より大きな画像の一般的なアイデアを得るために、例えば、本やコースのシラバスをスキャンすることを含みます。 第二に、例を観察します。 それから、それをあなた自身しなさい。 そして、最後に、異なる文脈で何度も何度もそれを行います。だから—私がReactを学ぼうとしていて、Tyler McGinnisの素晴らしいReactを見つけるのに十分な幸運だったとしましょう。
sプログラムコース。 この提案されたプロセスを適用するために、私は最初にカバーされたトピックの一般的な要点を得ることを試みるためにコースのすべての単位に見 次に、Tylerがサンプルアプリケーションを構築するときに、私は密接に従います。 その後、私は自分のアプリケーションを構築します。 そして最後に、私の仕事でReactで開発している新機能にこれらの学習を適用します。
能力の幻想に注意してください
私たちが概念を「学んだ」ように感じることができる多くの方法があります。 たとえば、解決策を見て、その解決策に到達する方法を知っていると考えることは、学習における能力の最も一般的な幻想の1つです。 強調表示または下線は、しばしばこの学習の錯覚につながる技術でもあります。 一方、キーの概念を要約する簡単なメモは、はるかに効果的です。
最近、私は非常に(あなたはこれを使用する必要があります)と呼ばれるこの偉大なアプリケーションを発見しました!). 彼らはそれが本当に簡単に私はChromeの拡張機能を使用して、web上で読んでいる任意の記事を強調表示することができます。 私が記事を読んで強調表示し終わったら、それは私が強調表示したすべての美しい要約を提供します。 これは私にとって非常に便利です。私は強調していることを控えめにしようとします。
私は強調していることを控えめにしようとします。 テイクアウトが少ないほど、私は実際にそれを奪う可能性が高くなります。 これは次のポイントによく結び付けられています…
リコール
メタファーと類推は、しばしば有用な研究技術として話されています。 個人的に、私はそれらをあまり利用しなかった。 しかし、私がより多くの人々およびより多くの教師/指導者に会ったので、私は伝達し合うと同時に最もよい物が常にこれらを使用することが分った。 そして、あなたが学んだことを伝えることができることは、優れた開発者と優れた開発者(IMHO)を区別する主なスキルの1つです。
だから、あなたが他の誰かに学ぶことを教えるために意図的な努力をしようとすると、そうすることで、あなたはおそらく関連する比喩や類推で概念を説明することを余儀なくされるでしょう。
ソフトウェア開発の日々の実践には、他の人から教え、学ぶ機会がいくつかあります。 あなたは、プログラムをペアリングプル要求にコメントし、特定のトピックについてのコードの話を与えるためにサインアップし、ブロ これらの事のすべてをしなさい。 そうしようとしてるのは分かってるこれは私にとって新しいものではなく、継続的な進歩を維持し、お互いに責任を負うために最も有益であることが証明されています。
研究グループ/チームワーク
これは私にとって新しいものではなく、継続的な進歩を維持し、お互いに責任を負うために最も有益であることが証明され しかし、このリストに含めることが重要であり、適切なグループを見つけることが重要であることに注意してください。
仕事では、tech book club(現在はPragmatic Programmerを読んでいます)、open source club、culture club、elixir group、そしておそらく他の人たちも内部グループをたくさん持っていることは幸運です。 しかし、nycとオンラインで一緒に会い、学ぶいくつかの素晴らしいコミュニティがあります!あなたが何を学んでいても、どこで学んでいても、一人で学ぶ必要はありません。
あなたは何を学んでいますか?
際には、それはあなたが学ぶものを忘れられないようにするあなたが一緒に持っている議論とあなたが学ぶと人々のユニークさです。