¿Alguien puede nombrar un CEO de una gran empresa que tiene un doctorado en informática? Steve Jobs? abandonó la universidad, porque él odiaba las partes aburridas. ¿Bill Gates? También se retiró porque sentía que estaba rodeado de personas no tan inteligentes como él (según el promedio de calificaciones).
He trabajado para empresas que tienen programadores increíbles que trabajan en sistemas increíbles, algunos de los cuales las personas usan todos los días (por ejemplo, Windows) y otros que ayudan a las industrias a llevarse bien (por ejemplo, XML y SOAP). Muchos de estos muchachos fueron autodidactas y estudiaron materias distintas de la informática, por ejemplo, física o ingeniería electrónica. La razón de la programación en sus vidas fue como una herramienta para realizar su trabajo, en lugar de estudiar programación para aprender a hacer la programación.
También he trabajado con el gobierno y grandes corporaciones que tienen graduados increíbles de Cambridge que no solo han tenido uno, sino dos doctorados. Estos fueron tipos increíblemente intelectuales que crearon soluciones sofisticadas y elegantes para problemas muy específicos en campos como las comunicaciones y el procesamiento de señales. No eran ricos ni tenían trabajos de alto nivel en sus departamentos. Se sentía como si fueran contratados como un 'boffin' y se los dejara solos para pensar en estas soluciones.
En mi experiencia en la industria, no existe una correlación entre la capacidad de programación y el nivel de educación formal en el campo de la informática. En mis primeros días como ingeniero de software, vi a personas promovidas más allá de mí cuya programación "no era tan buena como la mía" (OMI, por supuesto), pero tenían las habilidades de ingeniería social para resolver cuáles eran las cosas correctas para decirle las personas adecuadas y cuándo. No subieron BS: podían hacer el trabajo, es solo que otras habilidades (hablar con los clientes, cumplir con los plazos, etc.) también eran importantes, por lo que no pasaron el 100% de su tiempo codificando como lo hice yo .
Aprendí una lección importante: si tiene el fuego dentro de usted para tener éxito, encontrará la solución, la programación o de otro modo, al problema comercial en cuestión para que su empresa / departamento sea más exitoso y, por lo tanto, más rentable.
De todos los programadores que he contratado, no me importaba su historial educativo. Si pasaron las pruebas de programación y mis ingenieros principales estaban contentos con sus habilidades, la educación no importaba. Uno de los mejores tipos que contratamos fue directamente de la escuela, es decir, sin título.
En resumen, si te apasiona la tecnología y el arte / ciencia de la programación en sí misma, sigue un camino académico fascinante y fascinante. Si está buscando ir a lugares y tener éxito más allá de la programación, amplíe su enfoque para incluir otras habilidades como negocios y psicología / sociología. Decida lo que realmente quiere en 10, 20, 30 años a partir de ahora y luego trabaje hacia atrás para determinar qué curso de acción lo llevará a esos objetivos.
Para responder a su pregunta: un doctorado es bueno para algo realmente nicho. Probablemente no pagará bien, pero puede ser interesante.