Ich suche Ratschläge und Feedback.
Hintergrund: Ich bin ein Student der Mathematik, der sich für theoretische Informatik interessiert (Komplexität der Berechnungen, Graphentheorie, Kombinatorik). Ich möchte in Informatik promovieren und mich auf Theorie konzentrieren.
Mein Hintergrund liegt in mathematisch intensiven Bereichen der Informatik, aber mir fehlt ein eher angewandter Hintergrund in der Informatik. Insbesondere muss ich Kurse in Programmieren, Algorithmen, Betriebssystemen und Datenbanken als Voraussetzung für ein Promotionsprogramm absolvieren. Ich kann diese Kurse nicht vor dem Abschluss einbauen. Um dem abzuhelfen, habe ich vor, in die Arbeitswelt einzusteigen und eine MS-Teilzeit zu absolvieren (damit ich für die MS bezahlen kann) und dann nach Abschluss des MS-Abschlusses ein Vollzeit-Doktorandenprogramm zu beginnen.
Frage: Wäre es für mich nachteilig, einen MS-Abschluss in Teilzeit vor dem Eintritt in ein Promotionsprogramm zu machen, im Gegensatz zu CS-Studenten, die sofort nach Abschluss ihres Grundstudiums in ein Promotionsprogramm eintreten? Die Position, in der ich arbeite, hängt mit CS zusammen und verleiht mir übertragbare Fähigkeiten für ein CS-Programm und kann dazu beitragen, dass ich gezielter forsche. Ich hoffe nur, dass dieser Weg mich in keiner Weise benachteiligt (in Bezug auf die Akzeptanz eines Promotionsprogramms). Ich bin daran interessiert, die MS-Arbeit zu schreiben, und stelle fest, dass ich möglicherweise etwas länger brauche, um das MS-Studium abzuschließen (da es Teilzeit sein würde). Nach Abschluss der MS würde ich, wie bereits erwähnt, ein Vollzeit-Doktorandenprogramm beginnen.
Ich bin nur auf der Suche nach Feedback und Rat. Danke für Ihre Hilfe!
quelle
Antworten:
Es ist sicher kein Nachteil, ein bisschen mehr zu studieren und in der realen Welt zu arbeiten, bevor man ein Doktorandenprogramm beginnt. Ein breiterer Hintergrund ist immer von Vorteil, da Sie bei der Lösung von Problemen auf ein breiteres Wissen zurückgreifen können. Die Arbeit in der realen Welt wird Sie fundierter machen und möglicherweise dazu beitragen, Ihre Forschung auf realistische Probleme zu lenken (die dann der Welt insgesamt helfen können).
Auf der anderen Seite sind viele Leute direkt in die Promotionsprogramme eingestiegen und haben es geschafft. Sie können jedes Material, das Sie verpasst haben (außer vielleicht den praktischen Übungen), leicht aufheben, indem Sie ein oder zwei Bücher in der Nähe lesen. Sie werden sowieso eine Menge davon in Ihrer Promotion machen, so dass ein bisschen weniger verwandtes Lesen nicht schaden wird.
In gewisser Weise hängt die tatsächliche Antwort davon ab, in welchem Land Sie promovieren möchten. Promovierte in den USA unterscheiden sich stark von denen in anderen Ländern (z. B. Belgien, Australien, Niederlande). US-amerikanische Doktoranden bringen in den Anfangsjahren eine Menge Kursarbeit mit sich. Einige andere Länder haben in den ersten Jahren keine Studienleistungen erbracht.
quelle
Wenn Sie einen Ph.D. theoretisch sollte man dann sicher die algorithmen und wahrscheinlich die programmierung kennen . Andererseits bezweifle ich, dass Sie Betriebssysteme oder Datenbanken kennen müssen - obwohl es nie weh tut, wenn Sie wissen, dass sie schaden.
Als Student habe ich zum Beispiel ein Hauptfach in CS studiert, aber ich habe nie OS genommen, und ich hatte nicht das Gefühl, dass es meinen Doktortitel beeinflusst hat. Anwendung (obwohl wer weiß). Ich habe OS genommen, um einige Anforderungen in der Grundschule zu erfüllen, aber ich habe das meiste mittlerweile so gut wie vergessen. Ich habe die meisten der Hauptsystemkurse zwischen Grund- und Grundschule belegt, aber ich glaube nicht, dass meine Forschung darunter gelitten hätte, wenn ich nicht gelitten hätte.
Ich bin mir ziemlich sicher, dass die MS Ihrer Anwendung nicht schaden wird, aber stellen Sie sicher, dass Sie nicht Ihre Zeit und Ihr Geld verschwenden.
quelle
Ich möchte Dave Clarke und Lev Reyzin etwas widersprechen. Zumindest in meiner Abteilung sind die Zulassungsstandards für Doktoranden mit MS-Abschluss höher als für Studenten mit nur Bachelor-Abschluss. Zusätzliche Erfahrung kann ein Nachteil sein, wenn nicht genug zusätzliche Erfahrung vorhanden ist.
Wenn alles andere gleich ist, erwartet meine Abteilung, dass jeder Bewerber mit einem MS eine Veröffentlichung oder zumindest ein publizierbares Ergebnis hat, bevor wir sie für die Zulassung zum Promotionsprogramm in Betracht ziehen. (Und mit "veröffentlicht" meine ich in einem seriösen, von Fachleuten begutachteten, über das Internet zugänglichen Konferenzbericht oder Journal, nicht nur eine Masterarbeit, einen internen technischen Bericht, eine Studentenforschungskonferenz oder das Inaccessible Chinese Journal of Computer Science .) time job lässt Ihnen wahrscheinlich nicht genug Zeit - oder, was noch wichtiger ist, genug geistige Energie -, um publizierbare Forschung zu betreiben.
Natürlich ist Ceterus niemals Paribus. Wir verringern die De-facto-Veröffentlichungspflicht für MS-Bewerber, die wichtige Bereiche gewechselt haben. Aber dann sind Sie in der unangenehmen Lage, eine wahrgenommene Schwäche zu erklären. (Andererseits bin ich mir nicht sicher, ob der Wechsel von Mathematik zu theoretischer Informatik als "Hauptfach" gilt.)
Mein Rat ist, Ihre Eier nicht in einen Korb zu legen. Sprechen Sie zunächst mit Personen, mit denen Sie möglicherweise in den Programmen arbeiten, die Sie interessieren. Lassen Sie mich die Pluralität hervorheben - sprechen Sie mit mehreren Personen in mehreren Abteilungen . Zweitens gilt dies sowohl für MS- als auch für PhD-Programme , wenn keine spezifischen widersprüchlichen Empfehlungen der Zielabteilungen vorliegen. (Einige Universitäten oder zumindest deren Webformulare lassen Sie dummerweise die eine oder andere auswählen. In diesem Fall müssen Sie sich direkt an die Zulassungsstelle Ihrer Zielabteilung wenden.) Mit vernünftigen Doktorandenprogrammen können ankommende Studenten aus anderen Bereichen CS-Kurse für Grundstudenten belegen zur Sanierung.
quelle
Ich bin Doktorandin und interessiere mich auch für das Studium der theoretischen Informatik, nicht wirklich für andere Bereiche des CS. Der Weg, den ich eingeschlagen habe, war ein Doktorandenprogramm in Angewandter Mathematik. (Reine Mathematik kann auch funktionieren, aber dies erfordert möglicherweise mehr Mathematikkurse als Sie möchten). Dies gibt viel mehr Flexibilität in Kursen. Tatsächlich nehme ich mehr TCS-Kurse als ich als reiner CS-Student hätte. Meine Dissertation wird in TCS verfasst und ich werde mit einem CS-Berater zusammenarbeiten.
Ich fand, dass dies im Grunde der beste Ausweg aus dem Dilemma ist, mit dem Sie konfrontiert sind.
quelle
Vorausgesetzt, Sie haben bereits den Ph.D. Mein Rat ist, direkt mit der Person zu sprechen, die Ihr zukünftiger Berater sein könnte. Er / sie kennt genau die theoretischen und praktischen Grundlagen, die für jedes der verfügbaren Forschungsthemen erforderlich sind, so dass es einfacher ist, zu entscheiden, was als nächstes zu tun ist.
Grundsätzlich können Sie anhand der Kenntnisse der Forschungsthemen und ihrer erforderlichen Fähigkeiten Prioritäten für das zu behandelnde Material festlegen. Ich würde zuerst Algorithmen und dann Datenbanken, Betriebssysteme und Programmierung in einer oder mehreren Sprachen behandeln. Dies liegt daran, dass Sie wahrscheinlich in jedem Forschungsthema Algorithmen benötigen, jedoch nicht unbedingt Betriebssystem, Datenbank und Programmierung, es sei denn, die Themen konzentrieren sich ausschließlich auf diese oder erfordern eine Implementierung. Auch hier ist das Gespräch mit Ihrem zukünftigen Berater der Schlüssel, um dies zu verstehen.
Wie von @Dave Clarke angegeben, wenn Sie es vorziehen, die Anmeldung zum Ph.D. Programm wird dies nicht schaden: zusätzliche Erfahrung ist nie ein Nachteil. Wenn Sie sich stattdessen lieber sofort einschreiben möchten, bereiten Sie sich einfach auf ein anderes Vollzeitstudium vor. Berücksichtigen Sie dabei, dass Sie nicht wissen, was erforderlich ist, aber Sie wissen besser, was Mathematik ist.
quelle
Ich stimme Jɛ that E zu, dass MS-Abschlüsse in den USA als "Trostpreise" in den Naturwissenschaften angesehen werden, da sie in der Regel nicht abgelegt werden, wenn sie die Abschlussprüfungen in Doktorandenprogrammen nicht bestehen. Und wer zahlt für eine MS, wenn er Sie dafür bezahlt, direkt promoviert zu haben?
Ich stimme auch David Harris zu, dass sich Mathematik als der effizienteste Weg für ernsthafte theoretische Arbeiten erweisen könnte, aber dies hängt ausschließlich vom Programm ab. Fragen Sie nach Mathe oder Comp. sci. Abteilungen, die Angebote machen, wie sie sich über Studenten fühlen, die Kurse außerhalb der Abteilung belegen.
Ich empfehle Ihnen natürlich, Ihr Interesse an angewandter Informatik zu erweitern, aber lesen Sie dazu etwas. Es gibt mathematisch unterhaltsame Themen rund um Datenbanken, wie Bloom-Filter , sowie unterhaltsame Anwendungsberichte, wie die CryptDB- Artikel.
quelle