Kann jemand einen CEO eines großen Unternehmens mit einem Doktortitel in Informatik nennen? Steve Jobs? Er hat das College abgebrochen, weil er die langweiligen Teile bekanntermaßen hasste. Bill Gates? fiel auch aus, als er sich von Leuten umgeben fühlte, die nicht so schlau waren wie er (basierend auf GPA).
Ich habe für Unternehmen gearbeitet, die großartige Programmierer haben, die an unglaublichen Systemen arbeiten, von denen einige Menschen jeden Tag nutzen (z. B. Windows) und andere, die der Industrie helfen, miteinander auszukommen (z. B. XML und SOAP). Viele dieser Leute waren Autodidakten und haben andere Fächer als Informatik studiert, zum Beispiel Physik oder Elektrotechnik. Der Grund für das Programmieren in ihrem Leben war, ihre Arbeit zu erledigen, anstatt Programmieren zu studieren, um zu lernen, wie man programmiert.
Ich habe auch mit der Regierung und großen Unternehmen zusammengearbeitet, die erstaunliche Cambridge-Absolventen haben, die nicht nur einen, sondern zwei Doktortitel hatten. Das waren unglaublich intellektuelle Leute, die raffinierte und elegante Lösungen für sehr spezifische Probleme in Bereichen wie Kommunikation und Signalverarbeitung entwickelten. Sie waren weder reich noch hatten sie hochrangige Jobs in ihren Abteilungen. Es fühlte sich so an, als wären sie als "Trottel" angestellt und allein gelassen worden, um diese Lösungen zu finden.
Meiner Branchenerfahrung nach besteht kein Zusammenhang zwischen der Programmierfähigkeit und dem Ausbildungsniveau im Bereich der Informatik. In meiner Anfangszeit als Softwareentwickler sah ich Leute, die an mir vorbeigekommen waren und deren Programmierung nicht so gut war wie meine (IMO natürlich) - aber sie verfügten über die Fähigkeiten des Social Engineerings, um herauszufinden, was die richtigen Worte waren die richtigen Leute und wann. Sie haben sich nicht hochgearbeitet - sie konnten den Job erledigen, es ist nur so, dass andere Fähigkeiten (Kundengespräche, Termintreue usw.) ebenfalls wichtig waren, sodass sie nicht 100% ihrer Zeit mit dem Programmieren verbrachten, wie ich es tat .
Ich habe eine wichtige Lektion gelernt: Wenn Sie das Feuer in sich haben, um erfolgreich zu sein, finden Sie die Lösung, die Programmierung oder andere, für das vorliegende Geschäftsproblem, um Ihr Unternehmen / Ihre Abteilung erfolgreicher und damit profitabler zu machen.
Von all den Programmierern, die ich engagiert habe, war mir ihre Ausbildung egal. Wenn sie die Programmiertests bestanden und meine leitenden Ingenieure mit ihren Fähigkeiten zufrieden waren, spielte die Ausbildung keine Rolle. Einer der besten Leute, die wir eingestellt haben, hat gerade die Schule verlassen - also überhaupt keinen Abschluss.
Kurz gesagt, wenn Sie sich für die Technologie und die Kunst / Wissenschaft des Programmierens selbst begeistern, gehen Sie auf jeden Fall einen spannenden und faszinierenden akademischen Weg. Wenn Sie nicht nur programmieren möchten, sondern auch erfolgreich sein möchten, erweitern Sie Ihren Fokus auf andere Fähigkeiten wie Business und Psychologie / Soziologie. Entscheiden Sie, was Sie in 10, 20, 30 Jahren wirklich wollen, und arbeiten Sie dann rückwärts, um festzustellen, mit welcher Vorgehensweise Sie diese Ziele erreichen.
Um Ihre Frage zu beantworten: Ein Doktortitel ist gut für etwas wirklich Nischenhaftes. Es wird wahrscheinlich nicht gut bezahlt, aber es könnte interessant sein.