Qualcuno può nominare un CEO di una grande azienda che ha un dottorato in informatica? Steve Jobs? abbandonato l'università, perché odiava notoriamente i pezzi noiosi. Bill Gates? si ritirò anche perché si sentiva circondato da persone non intelligenti come lui (basato su GPA).
Ho lavorato per aziende che hanno programmatori fantastici che lavorano su sistemi incredibili, alcuni dei quali la gente usa ogni giorno (ad esempio Windows) e altri che aiutano le industrie ad andare d'accordo (ad esempio XML e SOAP). Molti di questi ragazzi erano autodidatti e studiavano materie diverse dall'informatica, ad esempio fisica o ingegneria elettronica. Il motivo della programmazione nella loro vita era come uno strumento per portare a termine il loro lavoro, piuttosto che studiare la programmazione per imparare a fare la programmazione.
Ho anche lavorato con il governo e le grandi società che hanno laureati sorprendenti a Cambridge che non hanno avuto solo uno, ma due dottorati. Questi erano ragazzi incredibilmente intellettuali che creavano soluzioni sofisticate ed eleganti a problemi molto specifici in campi come le comunicazioni e l'elaborazione del segnale. Non erano ricchi, né avevano lavori di alto livello nei loro dipartimenti. Sembrava che fossero stati assunti come "bara" e lasciati soli a pensare a queste soluzioni.
Nella mia esperienza nel settore, non esiste alcuna correlazione tra capacità di programmazione e livello di istruzione formale nel campo dell'informatica. All'inizio come ingegnere del software, ho visto persone promosse oltre me la cui programmazione era "non buona come la mia" (IMO, ovviamente) - ma avevano le capacità di ingegneria sociale per capire quali fossero le cose giuste da dire le persone giuste e quando. Non si sono fatti avanti - potevano fare il lavoro, è solo che altre abilità (parlare con i clienti, rispettare le scadenze, ecc.) Erano importanti, quindi non hanno trascorso il 100% del loro tempo a scrivere codice come ho fatto io .
Ho imparato un'importante lezione: se hai il fuoco dentro di te per avere successo, troverai la soluzione, la programmazione o altro, al problema aziendale in mano per rendere la tua azienda / dipartimento più riuscita e quindi più redditizia.
Di tutti i programmatori che ho assunto, non mi importava del loro curriculum scolastico. Se hanno superato i test di programmazione e i miei ingegneri di testa erano soddisfatti delle loro capacità, l'educazione non aveva importanza. Uno dei migliori ragazzi che abbiamo assunto era appena uscito dalla scuola, cioè senza una laurea.
In sintesi, se sei appassionato della tecnologia e dell'arte / scienza della programmazione stessa, persegui sicuramente un percorso accademico avvincente e affascinante. Se stai cercando di andare in posti e avere successo oltre la semplice programmazione, allarga la tua attenzione per includere altre abilità come affari e psicologia / sociologia. Decidi cosa vuoi veramente tra 10, 20, 30 anni da allora e poi lavora all'indietro per determinare quale corso d'azione ti porterà a quegli obiettivi.
Per rispondere alla tua domanda: un dottorato è buono per qualcosa di veramente di nicchia. Probabilmente non pagherà bene, ma potrebbe essere interessante.