Wie ich den Online-Master of Science in Informatik bestehe und wer möglicherweise nicht dafür geeignet ist

Ich habe mein erstes Studienjahr im Online Master of Science in Computer Science (OMSCS)-Programm am Georgia Institute of Technology abgeschlossen (3 von 10 Kursen). Ich wollte einige Zwischenfazite mitteilen.

Не стоит туда идти, если:

1. Ich möchte Programmieren lernen

Nach meinem Verständnis benötigt ein guter Programmierer in der Datenbank:

  • Kennen Sie die Struktur einer bestimmten Sprache, Standardbibliotheken usw.;
  • In der Lage sein, wiederverwendbaren und erweiterbaren Code zu schreiben;
  • In der Lage sein, Code zu lesen und lesbaren Code zu schreiben;
  • Уметь тестировать код и исправлять ошибки;
  • Kennen Sie grundlegende Datenstrukturen und Algorithmen.

Es gibt Bücher zu diesem Thema, MOOC-Kurse, normale Arbeit in einem guten Team. Einzelne MSCS-Kurse können bei einigen der oben genannten Probleme hilfreich sein, aber insgesamt geht es im Programm nicht darum. Sprachkenntnisse sind entweder Voraussetzung für die Kurse, oder es wird davon ausgegangen, dass Sie diese schnell im erforderlichen Umfang beherrschen. Beispielsweise mussten im Graduiertenkurs „Einführung in Betriebssysteme“ vier Projekte mit einem Gesamtumfang von mehr als 4 Zeilen C-Code durchgeführt werden, außerdem mussten etwa zehn wissenschaftliche Arbeiten gelesen werden. Im Studiengang Künstliche Intelligenz mussten neben sechs schwierigen Projekten zwei extreme Prüfungen bestanden werden – innerhalb einer Woche 5000 und 10 Seiten mit schwierigen Problemen lösen.

Meistens gibt es keine Anforderungen an „guten“ Code hinsichtlich der Lesbarkeit. Oftmals wird die Note anhand von Autotests automatisch festgelegt, häufig werden Leistungsanforderungen gestellt und Code und Texte werden auf Plagiate überprüft.

2. Die Hauptmotivation besteht darin, neues Wissen am aktuellen Ort anzuwenden

Einige Kurse können Tools bereitstellen. Die Frage ist jedoch, was Sie mit einer weiteren Menge an Projekten und Materialien machen werden, deren Entwicklung mehrere Jahre lang Ihre gesamte Freizeit in Anspruch nehmen wird. Mir scheint, dass die MSCS-Erfahrung gut zu dieser Anekdote passt:

Ein Wissenschaftler und Popularisierer der Wissenschaft wurde nach den Zielen und Ergebnissen einiger Forschungsarbeiten gefragt:

Popularisierer:
— Результаты этого исследования помогли проверить гипотезу… А также внесли значительный вклад в развитие…

Wissenschaftler:
- Ja, das ist einfach großartig!

Ich glaube, dass man das gesamte Programm nur dann ohne Verluste absolvieren kann, wenn alles aus irgendeinem Grund interessant und unterhaltsam ist. All dies negiert jedoch nicht die Tatsache, dass Arbeitgeber eine solche Ausbildung in Betracht ziehen (insbesondere in den USA, aber ich denke, nicht nur). Nachdem ich auf LinkedIn Informationen darüber hinzugefügt hatte, dass ich dort studiert hatte, erhielt ich Anfragen von Personalvermittlern guter Unternehmen aus Europa und den USA. Von den Menschen, die ich in Toronto kenne, haben mehrere während ihres Studiums ihre Karriere vorangetrieben oder einen neuen Job gefunden.

Neben den beruflichen Möglichkeiten eröffnet MSCS weitere Möglichkeiten. Wenn Sie die erforderlichen Kurse erfolgreich absolvieren, können Sie sich an interessanten Forschungsprojekten innerhalb der Georgia Tech beteiligen. Der leitende Lehrassistent (TA) bei AI ist ein Russe, der nach einem Jahr Studium an der OMSCS auf den Campus wechselte und nach Atlanta ging, um dort zu studieren und zu forschen. Soweit ich weiß, plant er einen Doktortitel.

3. Sie erwarten, dass Sie das Programm in vollkommener Isolation absolvieren.

Herkömmlicherweise entfallen 50 % des Gewinns aus dem Programm auf die Möglichkeit zur Kommunikation. OMSCS hat eine große und aktive Community. Jede Klasse beschäftigt ein großes Team von TAs (häufig Studenten desselben Programms, die den aktuellen Kurs erfolgreich abgeschlossen haben). Aus irgendeinem Grund möchten alle diese Menschen zusammen arbeiten und studieren. Was Kommunikation gibt:

  • Das Vergnügen, zu wissen, dass man nicht alleine leidet;
  • Neue Bekanntschaften aus aller Welt und Entwicklung von Soft Skills;
  • Die Möglichkeit, Hilfe zu bekommen und etwas zu lernen;
  • Möglichkeit zu helfen und etwas zu lernen;
  • Professionelles Netzwerk.

Der Großteil der Studierenden sind Personen mit Branchenerfahrung, häufig Abteilungsleiter, Architekten und sogar CTOs. Ungefähr 25 % haben keine formelle CS-Ausbildung, d. h. Menschen mit ganz unterschiedlichen Erfahrungen. Zu Beginn des Programms hatte ich 5 Jahre Erfahrung in der Java-Entwicklung bei Yandex.Money und arbeite jetzt Teilzeit als Forscher in einem medizinischen Startup (Deep Learning in der Zahnmedizin).

Viele Studierende sind motiviert und offen für Kommunikation. Sie können das Programm alleine durchlaufen, investieren dadurch aber 2.5-3 Jahre Ihrer Zeit (unter Berücksichtigung der Arbeit) und erhalten nur 50 % des möglichen Gewinns. Für mich ist dieser Punkt die größte Schwierigkeit, denn... Es gibt Selbstzweifel und eine Sprachbarriere, aber ich versuche, daran zu arbeiten. Wir treffen uns regelmäßig mit Kollegen, die in Toronto leben. Sie alle sind sehr aktive und interessante Leute und fortgeschrittene Fachleute. Einer von ihnen organisierte ein Treffen mit Zvi Galil, dem „Vater“ des OMSCS-Programms, dem Dekan der Fakultät für Informatik an der Georgia Tech, der dieses Jahr seine Position niedergelegt hat.

Пример про мотивацию: есть легендарный студент, который совместил прохождение программы и службу в армии. Он подключался к форуму во время полетов, и делал проекты и слушал лекции, проходя полевые учения. Сейчас работает в исследовательском институте при Georgia Tech, планирует делать PhD.

4. Keine Bereitschaft, sich rechtzeitig ernsthaft zu engagieren

Auf den ersten Blick scheint OMSCS einer Sammlung von MOOC-Kursen oder Spezialisierungen auf Coursera oder einer ähnlichen Plattform zu ähneln. Ich habe mehrere Kurse auf Coursera belegt, zum Beispiel die ersten Teile von Kryptographie und Algorithmen von Stanford. Darüber hinaus habe ich an einem kostenpflichtigen Online-Graduiertenkurs in Stanford teilgenommen (MS- und Doktoranden nehmen daran teil) und mir kostenlos Vorlesungen von Stanford CS231n (Convolutional Neural Networks for Visual Recognition) angehört.

Meiner Erfahrung nach sind die Hauptunterschiede zwischen Online-Graduiertenkursen und kostenlosen MOOC-Kursen:

  • Bereits erwähnt: viel stärkere Einbindung und Motivation von TAs, Dozenten, anderen Studierenden, viel größeres Engagement (niemand möchte sich das Programm ewig anhören, zumal es eine Beschränkung auf 6 Jahre gibt);
  • Ein ziemlich strenger Zeitplan: Im Fall von Georgia Tech sind alle Vorlesungen auf einmal verfügbar (Sie können sie zu einem geeigneten Zeitpunkt anhören). Sie können das Lehrbuch im Voraus lesen (viele Leute tun dies zwischen den Semestern). Aber es gibt Projekte, und sie haben Fristen, oft sind Projekte an bestimmte Vorlesungen gebunden. Für Prüfungen gibt es Fristen (in der Regel zwei pro Semester). Es empfiehlt sich, das Tempo beizubehalten. Wie viel Zeit pro Woche Sie benötigen, hängt von den Kursen und der Erfahrung ab. Ich würde nicht weniger als 10 Stunden pro Woche und Unterricht erwarten. Im Durchschnitt brauche ich 20 (manchmal sehr wenig, manchmal können es auch 30 oder 40 sein);
  • Projekte sind komplexer und interessanter als in MOOCs und um eine Größenordnung größer;
  • Universitäten und potenzielle Arbeitgeber achten verstärkt auf solche Kurse. Insbesondere fragt Georgia Tech bei der Einreichung einer Bewerbung: „Listen Sie NICHT benotete MOOC-Kurse auf, die keine akademischen Leistungspunkte umfassen.“

5. Ich möchte, dass alles klar, prägnant und klar ist

Erstens ist MSCS kein Bachelor-Abschluss. Es gibt Vorträge, aber sie vermitteln einen recht allgemeinen Überblick über das Thema. Plus oder Minus, alle Projekte beinhalten persönliche aktive Forschung. Dies kann die Kommunikation mit Kommilitonen und TAs (siehe Punkt 3), das Lesen von Büchern, Artikeln usw. umfassen.

Zweitens ist OMSCS eine ziemlich große und leistungsstarke Infrastruktur mit einer Gruppe leidenschaftlicher Menschen, die Kurse erstellen und pflegen (siehe Punkt 2). Diese Menschen mögen Experimente und Herausforderungen. Sie ändern Projekte, experimentieren mit Fragen in Tests und Prüfungen, ändern Testumgebungen usw. Dadurch ergeben sich teilweise nicht ganz vorhersehbare Ergebnisse. Durch meine Erfahrung:

  • In einem Fall ging nach der Aktualisierung der Server etwas schief und diese Server lieferten unter Last keine stabilen Testergebnisse mehr. Die Leute reagierten, indem sie einen Smiley mit einem Serverfehler im Slack und nächtlichen Versuchen hinzufügten, mit Einsendungen durchzukommen;
  • Ein anderer Kurs veröffentlichte Tests und Prüfungen mit teilweise falschen oder kontroversen Antworten. Basierend auf Gesprächen mit Studierenden wurden diese Fehler zusammen mit den Noten korrigiert. Einige reagierten gelassen, andere waren empört und beschimpft. Alle Änderungen waren für mich ein Pluspunkt und es war auf seine Art sogar angenehm (man macht nichts, aber die Punktzahl steigt).

Das alles macht die ohnehin schon steile Achterbahnfahrt natürlich etwas stressiger, aber all diese Dinge beziehen sich gut auf die Realität des Lebens: Sie lehren einen, ein Problem zu erforschen, Probleme unter unsicheren Bedingungen zu lösen und einen Dialog mit ihnen aufzubauen andere Leute.

OMSCS an der Georgia Tech hat seine eigenen Besonderheiten:

  • Georgia Tech ist eine der besten technischen Universitäten in den Vereinigten Staaten;
  • Eines der ältesten Online-MSCS;
  • Wahrscheinlich das größte Online-MSCS: ~9 Studierende in 6 Jahren;
  • Одна из самых недорогих MSCS: около 8 тыс. долларов за все обучение;
  • Es studieren 400–600 Personen gleichzeitig in den Kursen (normalerweise weniger am Ende; in der Mitte des Semesters können Sie mit der Note W abreisen, was sich nicht auf Ihren Notendurchschnitt auswirkt);
  • Nicht alle Kurse auf dem Campus sind online verfügbar (aber die Liste wird immer länger und es gibt bereits eine sehr gute Auswahl; Deep Learning gibt es noch nicht, aber wir geben die Hoffnung nicht auf);
  • Aufgrund der Prioritätswarteschlangen und der großen Anzahl von Bewerbern ist es nicht einfach, in eine Klasse zu kommen (Absolventenalgorithmen paradoxerweise bestehen fast alle gegen Ende);
  • Nicht alle Kurse sind hinsichtlich der Qualität der Materialien und der Aktivitäten von TAs und Professoren gleich, aber es gibt viele gute Kurse. Im Internet gibt es viele Informationen zu bestimmten Kursen (Rezensionen, reddit, slack). Sie können immer etwas auswählen, das Ihrem Geschmack entspricht.

Unter Berücksichtigung aller Besonderheiten, einer guten Motivation, einer aktiven Position und einer insgesamt positiven Einstellung ist dies ein interessanter und sehr realistischer Weg. Ich hoffe, dass sich meine Meinung in einem Jahr nicht radikal ändert und dass diese Informationen für jemanden nützlich sein werden.

Source: habr.com

Kommentar hinzufügen