web-dev-qa-db-ja.com

コンピュータサイエンスクラスで学んだ情報を保持する

私は現在マスターズプログラムに登録されているコンピュータサイエンス学生です。私はこの学期のあらゆる面白い技術情報を学びました、そして私が忘れないようにこの情報を私の脳に保つための最良の方法が何であるか疑問に思いました。私は今私のテキストの本の中の問題を解決することができました、そしておそらく最後の試験に素晴らしいことをするでしょうが、今から数ヶ月で私はそれほど多くの問題を解決することができるかどうかは確かではありません。私がそれらを取得しなければならなかったならば、私は確信していません。私がそれを忘れるだけで私がただ忘れるのであれば、授業料にそのお金を費やすための廃棄物のようです。それを新鮮に保つための最良の方法は何ですか?それが私の脳の中にそれを保つことが不可能であるならば、私はそれが必要に応じて簡単に思い出されることができるナレッジベースにそれをコミットするためのシステムを把握することを似ています。

4
Joe

私の経験では、あなたはそれを使用するか失う必要があります。私が知っている最高のプログラマーは、プログラミングが大好きな「Geeks」です。彼らは毎日すべての種類のコードを書いています。そのC#クライアントは請求書を支払うかもしれませんが、彼らが家に帰るとき、彼らはエキスパートシステムを書いたり、オープン・ソースプロジェクトに貢献しています。

それを示すいくつかの研究があります マスターに10年かかります 何か。チェス、音楽、何でも。仕事のために現れた10年間を過ごす人々と同じ10年間を過ごす人々の違い彼らの工芸品を習得することは、それらの10年間がどのように費やされているかです。それが判明したように、あなたは同じことをするあなたの日を過ごすことはできません - あなたは自分自身を押さなければなりません。それはあなたが学校で学んだことを維持することが(あなたがそれを必要とするから)あなたがより多くの学ぶことを維持することを努力しています。

7
DaveParillo

私はあなたが学んだことを忘れていることについてとても心配しません。私は、リチャード・フェインマンはあまりにも多くの人が本を調べることができれば無駄な事実を暗黙のうちに記憶させると述べたと思います。問題を認識し、それを解決する方法に関する情報を調べる場所を知っている。

あなたがあなたのプログラミングキャリアを始めるとき、問題はこのように彼ら自身をポーズするつもりはないでしょう:

msgstr "" "グラフの最小スパニングツリーを1組の頂点とエッジにするためのプログラムを書いてください。"

問題を見て、彼らが学校でエレガントに解決する方法を学んだものになるように彼らを抽象化する方法を学びましょう。それからあなたの本に行き、アルゴリズムの実装方法についてあなたの記憶を更新してください。

4
David Smith

私のCSの学位を終えたときに終わった後、私は私がそこで学んだことの詳細の多くを忘れています。私はそれがあまりにも大きすぎるとは思わない。 Uni/Collegeでは、あなたは特定の地域でコアスキルを学んでいて、あなたはまた学習しています Howそれらのスキルを学ぶことについて行く。あなたがあなたのキャリアに重要なさまざまなトピックについて知る必要があることをあなたに教えることではありません。 (良い)プログラマーのキャリアは、ライフロングラーニングを含むものです。

他の人が言ったように、あなたが本当に可能な限り維持したいのなら、最善の解決策はあなた自身のソフトウェアを書くこと、またはオープンソースプロジェクトに貢献することによって概念を練習するために立ち往生することです。しかし、詳細を忘れることを強調しないでください、これはただの人生の避けられない事実です。あなたが忘れているか、実際に学んだ何かに遭遇したとき、あなたはそれを見るだけで、あなたが学校で開発したあなたの基礎的なスキルと能力が途中でそれをピッキングするのに短い時間を意味することを意味します。それはおそらく二度と起こり、そしてまたもっと起こり、そしてあなたがこの概念を後ろに知っているとあなたが見つけたところであなたが見つけることができます。

もちろん、おそらく便利なあなたのメモや教科書の中にはおそらくたくさんの便利なTidbitsがあります。覚えにくいのはほとんどゴットと便利なコードスニペットのようなものです。私は自分のローカルウィキを迅速な参照のためにこれらの種類のものをすべて集めるようにしてください。あなたは役に立つもののこれらの種類のためにあなたのメモを洗練させるかもしれません。

また、私は私の教科書とコースノートをしばらくの間メモを握るのが好きです。私は初めてこれらのトピックを学んだところで彼らがレイアウトすることが起こるので、彼らは私の頭の中で知識が構造化されている方法を反映しています、そして、私は彼らが話していることをより容易に理解することができます。

2
nedned

あなたが覚えておくべきことは問題解決策ではありませんが、どのようにそれらを解決しました。それが本当のトリックです。問題はほとんど毎回異なります。

難しい問題を解決し続けてください。 (私が有用であるのは、私を待っている邪悪な困難な問題を紹介することです。月の3日末に警告なしにストライキしてください。私を形にしてください!)

2
John Barry

SuperMemoタイプのフラッシュカードソフトウェアをお勧めします。私はMnemosyneを使います。

0
JDelage