Was sind theoretische Informatikjobs?

12

Neben der akademischen Welt, in der Theoretiker leben, wundere ich mich über industrielle Berufe im Zusammenhang mit der theoretischen Informatik, die einen rein mathematischen Hintergrund erfordern.

Prost !

usul
quelle
1
Nun, es gibt Jobs für Unternehmen, die reine oder fast reine Forschung betreiben, aber Sie könnten sie als Ableger der Wissenschaft betrachten.
Usul
10
Können Sie codieren? Wissen Sie, wie Sie mit den in der Schule gelernten Dingen effiziente Algorithmen für praktische Probleme entwickeln können? Wissen Sie, wie Sie mit Ingenieuren sprechen und herausfinden können, was die vage geäußerten Rechenprobleme sind, bei denen sie wirklich um Hilfe bitten? Interessieren Sie sich überhaupt für solche Dinge?
Peter Shor
9
Ich beschreibe keinen einzigen Job. Ich habe 17 Jahre bei Bell Labs / AT & T Labs gearbeitet und beschreibe die Fähigkeiten, die einen theoretischen Informatiker in der Industrie nützlich machen. Wenn Sie keine dieser Fähigkeiten haben, werden Sie wahrscheinlich keinen Job in der Industrie finden (oder wenn Sie dies tun, werden Sie dort nicht lange durchhalten). Wenn Sie alle diese Fähigkeiten haben, wären Sie für viele Arbeitgeber wertvoll. Wenn Sie einen potenziellen Arbeitgeber davon überzeugen können, sollte es Ihnen gut gehen.
Peter Shor
2
Rat? Dies ist wahrscheinlich voreingenommen gegenüber meiner Sicht der Bell Labs auf die Industrie, aber: Holen Sie sich viel Übung beim Codieren. Lernen Sie viele Algorithmen. Vielleicht etwas Optimierung. Nehmen Sie an einigen Kursen zur mathematischen / rechnergestützten Modellierung teil (Ihre Physik hilft hier). Finde ein Praktikum. Vielleicht bekommen Sie keinen Industriejob in der Forschung (obwohl Sie vielleicht Glück haben), aber Sie sollten in der Lage sein, einen Industriejob zu bekommen, der intellektuell interessant ist. (Obwohl, wenn Sie vorhaben, sich mit Quantencomputern zu beschäftigen, es sich um eine andere Liste von Dingen handelt. Und wenn Sie eine Karriere in der Komplexitätstheorie anstreben, sollten Sie sich wahrscheinlich die Wissenschaft ansehen.)
Peter Shor
2
@Stella Biderman: Diese Orte sind derzeit verzweifelt nach Menschen, die sowohl fortgeschrittene Informatik als auch Quantenphysik kennen. Sie brauchen keinen Doktortitel; Ich gehe davon aus, dass die gesamte Palette der Quantenphysikkurse für Studenten mehr als genug sein wird.
Peter Shor

Antworten:

13

Ich habe einen CS-Theorie-Hintergrund und arbeite in der Industrie und forsche in einem Beratungsunternehmen. Wir werden von Leuten eingestellt, die verschiedene Arten von Computermodellen verwenden möchten und nicht über das Fachwissen verfügen, um sie selbst zu erstellen. Dies ist (teilweise) ein Forschungsjob, da unsere Kunden in der Regel Interessen haben, die in der akademischen Literatur normalerweise nicht angesprochen werden. Daher führen unsere Verträge normalerweise dazu, dass wir neue Modelle und Techniken entwickeln, die in ihrem Kontext funktionieren. Ich arbeite derzeit an einer Posterpräsentation für eine akademische Konferenz, allerdings eher in politikwissenschaftlicher Methodik als in CS.

Meine Gruppe ist spezialisiert auf maschinelles Lernen und Analyse sozialer Netzwerke, auch bekannt als angewandte lineare Algebra und Graphentheorie. Unsere Kunden sind in der Regel daran interessiert, dies auf Themen wie internationale Beziehungen, Logistik, internationalen Handel und Cybersicherheit anzuwenden. Meine Mitarbeiter haben einen Hintergrund wie einen Doktortitel in angewandter Mathematik, einen Doktortitel in Computersozialwissenschaften und einen Master in Computerlinguistik. Ich bin der Theoretiker in meiner Gruppe und wurde speziell für meine reinen Mathematikkenntnisse eingestellt. Ich arbeite hauptsächlich am Modelldesign und an der Validierung, insbesondere an der Nutzung graphentheoretischer Strukturen in den Phänomenen, die modelliert werden, um das Modelldesign zu beeinflussen. Ich bin auch der Ansprechpartner für die Untersuchung neuer Forschungsergebnisse und die Bewertung, wie sie in das passen, woran wir gerade arbeiten.

Ich würde Peter Shors Liste der empfohlenen Fähigkeiten nachdrücklich unterstützen. Der Schlüssel zu einem erfolgreichen Theoretiker in der Industrie liegt darin, die Brücke zwischen Ingenieuren, Datenanalysten und Entwicklern einerseits und Akademikern andererseits zu schlagen.

Stella Biderman
quelle
7
"Meine Gruppe ist spezialisiert auf maschinelles Lernen und Analyse sozialer Netzwerke, auch bekannt als angewandte lineare Algebra und Graphentheorie." Diese Bemerkung ist so erfreulich, dass ich gezwungen bin, meine Bewunderung dafür auszudrücken. :)
Neel Krishnaswami
"Beratungsunternehmen", "Brücke zwischen Akademikern und Ingenieuren". Würden Sie mehr ausarbeiten? An welchen Domänen arbeiten diese Firmen neben Ihrem Beispiel?
1
@Stella Biderman, Würden Sie mir einige Bereiche vorschlagen und erklären, die sich auf die Überschneidungen zwischen Mathematik und technischem Rechnen beziehen? Insbesondere die Berechnungstheorie
1
Was ist mit der Theorie der Automaten, formalen Sprachen, formalen Grammatiken, der Theorie der Berechnung ... gibt es irgendwelche Anforderungen / Verwendung für diese in industriellen Berufen?
Kate
1
ToC kann eine Menge oder nur sehr wenige Anwendungen sehen, je nachdem, worüber genau gesprochen wird. Das zugrunde liegende Thema in den Anwendungen, die ich in meiner Antwort erwähnt habe, ist das Vorhandensein einer Netzwerkstruktur, daher verwende ich häufig die Graphentheorie. Die Spektraldiagrammtheorie liegt vielen innovativen Ansätzen für die Netzwerkanalyse zugrunde. Die Informationstheorie wird bei der Erkennung von Anomalien immer beliebter. Auf der anderen Seite findet die Komplexitäts- und Berechenbarkeitstheorie nur sehr wenig Anwendung, da sie relativ weit vom realen Rechnen entfernt ist. Feinkörnige Komplexität ist eine, die Verwendung findet, wie GKR
Stella Biderman
2

John Cook ist ein Doc, der Mathematik auf Unternehmenslösungen anwendet: https://johndcook.com


quelle