¿Qué implicaría un doctorado en programación?

Doctorado es la abreviatura de “doctor en filosofía”. Implica mucho trabajo en un proyecto de investigación que nadie (o muy pocos) ha intentado antes. El punto es que expande el conocimiento de trabajo total sobre el campo de estudio, y se convierte en un experto en el dominio y un experto principal en cosas relacionadas con su tema muy limitado.

Primero implica tomar un montón de clases muy avanzadas sobre el tema, para ponerse al día sobre los conocimientos generales en el campo con extremo detalle. Mientras lo hace, puede o no estar trabajando con un profesor en proyectos de investigación. Una vez que haya terminado con las clases, es una investigación a tiempo completo, y cuando haya terminado con la investigación, presentará una disertación, básicamente un breve libro sobre lo que ha hecho y por qué es importante.

El proceso generalmente demora entre 4 y 6 años.

Para la informática, puede abordar un tema como la inteligencia artificial, algún aspecto de las matemáticas teóricas, compiladores optimizados para nuevas condiciones, programación altamente paralela, procesamiento de imágenes, un nuevo sistema operativo experimental diseñado para sistemas de muchos núcleos, etc. interacciones (es decir, cómo las personas descubren cómo usar las computadoras, qué tipo de límites existen sobre lo que las personas tolerarán o esperarán de las computadoras, etc.), o uno de miles de millones de ideas diferentes.

Habrá un pequeño núcleo de clases que tendrá que tomar. Estos tienden a estar más en la línea de lectura (y aprender a leer) la literatura revisada por pares en lugar de tareas de programación.

En algún momento elegirás un miembro de la facultad para que sea tu asesor. Pueden tener un problema particular para que usted trabaje, o puede negociar para trabajar en un problema que se le ocurrió.

Luego comienza el proceso de tallar subproblemas de tamaño de papel publicable del gran problema y resolverlos. Eso debería ser a la vez aterrador y estimulante. Te levantas por la mañana y prácticamente no tienes nada que hacer en todo el día sino trabajar en este problema que nadie más ha logrado resolver. Al final del día, probablemente no lo haya resuelto, pero sabrá un poco más al respecto que el día anterior.

Esto puede continuar por meses.

Si cae un rayo, encontrará una técnica o enfoque o metáfora que no solo resuelve su problema, sino toda una clase de problemas. Eso a su vez puede conducir a un nuevo campo de preguntas que se abrirán, momento en el que, si lo desea, puede pasar el resto de su carrera extrayendo esta rica costura que descubrió (y entregando problemas a sus propios estudiantes de posgrado).