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.