Aufbewahrung von Informationen aus dem Informatikunterricht

1105
fixer1234

Ich bin ein Informatikstudent, der derzeit in einem Masterprogramm eingeschrieben ist. Ich habe in diesem Semester alle möglichen interessanten technischen Informationen gelernt und habe mich gefragt, wie ich diese Informationen am besten in meinem Gehirn aufbewahren kann, um sie nicht zu vergessen. Ich könnte jetzt jedes der Probleme in meinen Lehrbüchern lösen und werde wahrscheinlich die Abschlussprüfungen gut abschneiden, aber in einigen Monaten bin ich mir nicht so sicher, ob ich so viele Probleme lösen könnte Ich bin nicht sicher, dass ich bei den Abschlussprüfungen genauso gut abschneiden würde, wenn ich sie wiederholen müsste. Scheint wie eine Verschwendung, all das Geld für den Unterricht auszugeben, wenn ich einfach alles vergessen werde. Was ist der beste Weg, um es frisch zu halten? Wenn es nicht möglich ist, alles in meinem Gehirn zu behalten,

4

6 Antworten auf die Frage

7
DaveParillo

Nach meiner Erfahrung muss man es benutzen oder verlieren. Die besten Programmierer, die ich kenne, sind die "totalen Geeks", die das Programmieren lieben. Sie schreiben jeden Tag Code aller Art. Dieser C # -Client kann die Rechnungen bezahlen, aber wenn sie nach Hause gehen, schreiben sie Expertensysteme oder tragen zu Open Source-Projekten bei.

Es gibt Untersuchungen, die darauf schließen lassen, dass es 10 Jahre dauert, um etwas zu meistern . Schach, Musik, wie auch immer. Der Unterschied zwischen Menschen, die zehn Jahre lang zur Arbeit aufgetaucht sind, und denen, die die gleichen zehn Jahre damit verbracht haben , ihr Handwerk zu meistern, liegt darin, wie diese 10 Jahre verbracht werden. Wie sich herausstellt, können Sie Ihre Tage einfach nicht damit verbringen, dasselbe zu tun - Sie müssen sich selbst anstrengen. Durch dieses ständige Streben behalten Sie das, was Sie in der Schule gelernt haben (weil Sie es brauchen werden), und Sie werden viel mehr lernen.

Diese 10-jährige Zahl ist laut Malcolm Gladwell (in Outliers - die Geschichte des Genies) der totalen Hingabe an ein Feld für absolute Meisterschaft. Er gibt Beispiele für die Beatles, Bach, Bill Gates und einen Basketballspieler, an den ich mich nicht erinnere, aber anscheinend eine große Sache ist. Strebt der Fragesteller auf diese Stufe oder darauf an, gut genug zu sein? Auf der anderen Seite sind 10 Jahre Immersion auch die Voraussetzung für fließende Fremdsprachen, was ich für das Lernen in der Computerwelt halte. outsideblasts vor 14 Jahren 1
Danke für den Hinweis - Ich konnte mich für den Rest meines Lebens nicht an den Namen dieses Buches erinnern. Re: Ihre Frage: Nun, Joe verfolgt einen Master-Abschluss und man nimmt an, sie planen, es zu ihrem Beruf zu machen. Ich kenne keine Programmierer, die mir sagen, dass sie mittelmäßig sein wollen. DaveParillo vor 14 Jahren 0
4
David Smith

Ich würde mir nicht so viele Sorgen machen, wenn ich vergessen würde, was Sie gelernt haben. Ich denke, Richard Feynman hat gesagt, zu viele Leute merken sich nutzlose Fakten, die in einem Buch genauso leicht nachgeschlagen werden könnten. Konzentrieren Sie sich darauf, Probleme zu erkennen und zu wissen, wo Sie die Informationen zur Lösung finden können.

Wenn Sie Ihre Programmierkarriere beginnen, stellen sich Probleme nicht so:

"Schreiben Sie ein Programm, um einen Satz von Scheitelpunkten und Kanten zu erstellen und den minimalen Spannbaum für das Diagramm zu berechnen."

Erfahren Sie, wie Sie Probleme betrachten und abstrahieren, sodass sie zu einer Lösung werden, die Sie in der Schule elegant lösen können. Dann gehen Sie zu Ihren Büchern und aktualisieren Sie Ihr Gedächtnis bei der Implementierung der Algorithmen.

2
nik

Wenn es nur Git für mein Gehirn gäbe, könnte ich sagen, ich habe meinen Verstand nicht verloren, es ist irgendwo gesichert.
Das wahre Leben ist leider noch nicht so .

Sie werden sich zwar nicht an die Methode erinnern, mit der Sie jedes Problem lösen können, an dem Sie heute arbeiten können, aber
fühlen Sie sich gut mit der Vorstellung, dass Ihr Verstand nicht Ihrer Computerfestplatte gleicht.
Die Art und Weise, wie es sich an Dinge erinnert, ist (in gewisser Weise) eher wie die inhaltsadressierbaren Speicher dort.

Während Sie die Techniken vergessen, werden die allgemeinen Konzepte in Ihrem Gehirn eingeweicht.
Sie können sie später in Ihrem Leben verwenden, um völlig andere Probleme (die Sie in Ihrem Schulleben noch nicht gesehen haben) zu lösen.
Wenn Sie tun Probleme später sehen, zu lösen, und Sie nehmen Bemühungen, sie zu lösen - das ist, wenn Sie zu ‚erinnern‘ fortsetzen wird.

In diesem Sinne haben Sie etwas, das sich kein Computerhersteller leisten kann -
viel CAM und Fehlerkorrektur
!
Löse die Probleme weiter ...

Komisch, dass du das sagst. Mit Quellcodeverwaltung und unterstützenden Dokumenten habe ich genau die alten Lösungen im Auge, an denen ich in der Vergangenheit gearbeitet habe. Ich bin ein großer Doxygen-Fanboy und neige dazu, in meinem Code (zum Teil) einiges an unterstützender Dokumentation zu schreiben, so dass es später leichter zu finden ist. Ein glückliches Produkt ist, dass der gesamte Code, den ich schreibe, mit dem integrierten Software-Design / API-Dokument geliefert wird. Kombinieren Sie dies mit einer guten Quellcodeverwaltung und einigen Suchwerkzeugen. Es ist in der Regel einfach, eine gute Lösung für ein altes Problem zu finden. DaveParillo vor 14 Jahren 0
2
nedned

Nachdem ich meinen CS-Abschluss vor einiger Zeit abgeschlossen habe, habe ich in der Tat vieles von dem vergessen, was ich dort gelernt habe. Ich denke nicht, dass das ein zu großer Deal ist. An uni / college lernen Sie Kernfähigkeiten in einem bestimmten Bereich und Sie lernen auch, wie Sie diese Fähigkeiten erlernen. Es geht nicht darum, Ihnen alles beizubringen, was Sie über verschiedene für Ihre Karriere wichtige Themen wissen müssen. Die Karriere eines (guten) Programmierers ist eine, die lebenslanges Lernen beinhaltet.

Wie andere bereits gesagt haben, wenn Sie wirklich so viel wie möglich behalten wollen, ist die beste Lösung einfach, sich mit der Umsetzung der Konzepte zu beschäftigen, indem Sie Ihre eigene Software schreiben oder zu Open Source-Projekten beitragen. Aber vergessen Sie nicht, Details zu vergessen, dies ist nur eine unvermeidliche Tatsache des Lebens. Wenn Sie auf etwas stoßen, das Sie vergessen oder nie gelernt haben, schauen Sie einfach nach, und hoffentlich werden Ihre grundlegenden Fähigkeiten und Kompetenzen, die Sie in der Schule und auf dem Weg entwickelt haben, eine kürzere Zeit bedeuten. Es wird wahrscheinlich wieder passieren und dann wieder und plötzlich stellt man fest, dass man dieses Konzept rückwärts kennt.

Natürlich gibt es in all Ihren Notizen und Lehrbüchern wahrscheinlich eine Menge nützlicher Leckerbissen, die sich als nützlich erweisen könnten. Sachen wie kleine Fuckel und nützliche Code-Schnipsel, die man sich kaum merken kann. Ich behalte mein eigenes lokales Wiki und versuche, all diese Dinge für einen schnellen Überblick zu sammeln. Es könnte hilfreich sein, Ihre Notizen nach diesen Dingen zu durchsuchen.

Außerdem halte ich mich gern für eine Weile an meinen Lehrbüchern und Kursnotizen. Ich finde, weil sie so angeordnet sind, dass ich diese Themen zum ersten Mal gelernt habe, reflektieren sie besser die Art und Weise, wie das Wissen in meinem Kopf strukturiert ist, und ich kann leichter verstehen, worüber sie sprechen.

Vielen Dank! Welche Software verwenden Sie für Ihr Wiki? Es wäre schön, etwas zu haben, das Code gut rendern kann, wie diese Website es kann. vor 14 Jahren 0
Ich benutze Tomboy. Es ist ziemlich leicht, so dass es vielleicht nicht alles tut, was Sie wollen, aber es lässt sich gut in Gnome integrieren (was ich benutze) und Sie können sich nur um die Notizen sorgen, anstatt sich mit der Konfiguration zu beschäftigen. Es hat eine feste Breite, die ich für Code verwende, aber das ist es, also keine Hervorhebung der Syntax (es sei denn, es gibt ein Plugin dafür). nedned vor 14 Jahren 0
2
John Barry

Was Sie sich merken sollten, ist nicht die Problemlösung, sondern wie Sie sie gelöst haben. Das ist der wahre Trick. Die Probleme sind fast jedes Mal anders.

Löse einfach schwierige Probleme. (Was ich nützlich finde, ist, böse schwierige Probleme vorzustellen, die monatelang auf mich warten, und dann an einem dreitägigen Wochenende ohne Vorwarnung zu schlagen. Hält mich in Form!)

0
JDelage

Ich empfehle einen Supermemo-Typ von Flashcard-Software. Ich benutze Mnemosyne.