Ich habe mich letztes Jahr an meinem derzeitigen MSc in Informatik eingeschrieben, nachdem ich noch nie einen einzigen Informatikkurs am College abgeschlossen hatte. Ich habe mich für eine Bewerbung entschieden, weil ich 10 Jahre nach dem College eine ziemlich erfolgreiche Karriere als Front-End-Webentwickler hatte und dachte, es wäre großartig, einen Abschluss zu haben, um wie ein legitimerer Programmierer auszusehen, als meine Anthropologie B.A. Grad könnte bedeuten. Ich hatte mehrere Mathematik- und Physikkurse am College besucht und war gut, daher dachte ich, dass ein Informatik-Abschluss überschaubar sein könnte.
Nun ist es über ein Jahr her, seit mein Programm begonnen hat (ich besuche Teilzeit). . Ich habe in meinem ersten Semester eine Kernklasse in grundlegenden Algorithmen abgebrochen, weil ich Algorithmen nicht verstehen konnte, und mich entschlossen, mich für denselben Kurs einzuschreiben, der diesen Sommer angeboten wurde. Ich hatte gehofft, diesen Sommer gut abzuschneiden, aber es sieht so aus, als würde ich kaum vorbeikommen, wenn ich vorbeikomme. Es fühlt sich so an, als ob es allen viel besser geht als mir und sie können Probleme schneller und genauer lösen. Wenn Sie ich wären, würden Sie das Programm beenden? Ich bin mir nicht sicher, ob es sich um Folgendes handelt:
- fehlender Hintergrund in der Informatik im Grundstudium
- die Tatsache, dass ich ein älterer Student bin, der fast 40 Jahre alt ist
- mangelnde Eignung für dieses Fach
Alle Gedanken anderer in den Bereichen Informatik, Ingenieurwesen und Mathematik wären sehr willkommen.
BEARBEITEN: Es ist 7 Monate her, seit ich dies gepostet habe und ich habe das Problem erkannt. Front-End-Webentwicklung ist ehrlich gesagt nichts wie Informatik. Viele Konzepte in meinem Kurs über grundlegende Algorithmen erfordern ein gutes Verständnis der Rekursion, das ich vor dem Aufrufen des Programms nicht hatte. Alles, was ich in der Vergangenheit programmiert hatte, war iterativ. Sobald ich in der Lage war, die Rekursion von Towers of Hanoi bis zur dynamischen Programmierung zu verstehen und (was noch wichtiger ist) richtig anzuwenden, wurde der Algorithmuskurs viel einfacher. Für jeden, der mit dem Studium der Informatik beginnt - unterschätzen Sie niemals die Bedeutung der Rekursion! Selbst wenn Sie glauben, es zu verstehen, testen Sie sich mit anderen Schülern, um sicherzustellen, dass Ihr Verständnis solide ist!
Im Allgemeinen rate ich jedem, der in der Informatik anfängt, herauszufinden, worin Sie schwach sind, und daran zu arbeiten, darin stärker zu werden. Dies kann anfangs schwierig sein, wenn Sie von dem Material überwältigt sind und alles nur sehr schwierig erscheint. Sprechen Sie jedoch mit Ihrem Professor und bitten Sie ihn, Ihre Schwachstellen zu identifizieren, niemals aufzugeben, und Sie werden in der Lage sein, diese zu meistern das Material bald.
Übrigens habe ich einen einjährigen Einführungskurs in CS für Studenten ohne Ingenieur- / Mathematik-Hintergrund absolviert, der sich jedoch hauptsächlich auf objektorientierte Programmierung konzentrierte und die Rekursion beschönigte.