¿Qué puedo hacer con el doctorado en informática teórica además de la enseñanza?

Investigación ! Tanto en la academia como en la industria. Las empresas como Google y Facebook emplean una buena cantidad de doctorados teóricos, ya sea como empleados a tiempo completo o como académicos visitantes. Algunos de ellos también se convirtieron en empresarios. Ver Martin Farach Colton, por ejemplo. Es profesor de teoría de CS en la Universidad de Rutgers, pero también fue uno de los primeros empleados de Google. Más tarde, salió a fundar Tokutek, una compañía que comercializa un motor de almacenamiento de base de datos basado en sus innovaciones de algoritmos recientes.

Eric Veach tiene un doctorado en Gráficos por computadora, pero su sólida formación matemática le permitió idear los algoritmos de subasta que impulsan el sistema de anuncios de Google hasta el día de hoy. Como era de esperar, la subasta en línea se ha convertido en un área de investigación sólida en teoría de CS y teoría de juegos.

La teoría es un terreno fértil para innovaciones revolucionarias en muchos campos diferentes de CS (IA, sistemas distribuidos, almacenamiento, gráficos, etc.).

Poseer una tienda de bicicletas.

Vende flores.

Trabaja para Google, Amazon, Facebook o Tesla.

Trabajar para un fondo de cobertura.

Escribir.

Poner en marcha una empresa de software.

Entrena para los Juegos Olímpicos.

Realizar comedia de improvisación.

Obtenga un doctorado en otra cosa.

Establezca una oficina pequeña y trabaje solo para determinar si P = NP. No hable con nadie hasta que haya inventado un enfoque prometedor.

Canta.

Pinta y vende tu arte.

Pinta y nunca le muestres a nadie lo que haces.

Encuentre una regla de autómatas celulares que muestre un comportamiento interesante e intente convencer al mundo de que usted es como Leibniz, Feynman y Mozart, excepto que es más rico.

La investigación no solo es una buena opción, sino que es una opción más común que la enseñanza de la teoría de la computación. Pocas instituciones centradas en la enseñanza tendrían un miembro de la facultad centrado en la teoría, y cuanto más enseñe, más tendrá que enseñar fuera de su disciplina. Estás hablando de enseñar un curso pequeño a estudiantes de pregrado que no han tomado el análisis, un curso más pequeño para estudiantes de posgrado que no han tomado el análisis, o un curso pequeño para ambos estudiantes que han tomado el análisis (por lo general, doble especialización en matemáticas / CS )

Mucha gente de la teoría admira a Dijkstra (cuando le preguntaron qué tipo de sistemas usaba, él respondió: “No uso computadoras”) y Knuth (quien escribió: “Cuidado con los errores en el código anterior; solo tengo demostró que era correcto , no lo probó “). Si así es como te sientes, escribir software no va a ser divertido. Si bien hay personas que pueden escribir pseudocódigo y código de demostración (en lugar de código de producción) y pasar el trabajo a ingenieros de software profesionales para una implementación más robusta, todavía está lidiando con muchos problemas relacionados con el desarrollo de software. Si desea trabajar en Google o crear una startup que vaya a hacer bancos, tendrá que escribir un poco de código.

Si tanto la enseñanza como la programación suenan horribles, no recomendaría un doctorado en CS. El porcentaje de personas en cualquier subcampo que no lo hacen y tienen éxito es muy pequeño. Si te sientes así (y no sé si lo haces), la mejor opción sería inventar una máquina del tiempo y viajar de regreso a 1965.

Sin embargo, si no ha intentado escribir software y enseñar para ganarse la vida, le sugiero que pruebe ambos. Ser un estudiante graduado y trabajar como RA o TA tampoco cuenta. Son divertidos para muchas personas que pensaron que los odiarían (incluido yo).

¡Buena suerte!

More Interesting

¿Cuál es el campo donde la investigación tiene la aplicación más rápida?

Nanotecnología: ¿Sería posible en el futuro transferir el olor de forma remota? ¿Cuál es el estado actual de la investigación en curso en esa área?

¿Cuáles son los temas de actualidad en investigación matemática?

¿Cuál es el software más útil para un estudiante de informática?

¿Es mejor obtener una carta de recomendación del programa de doctorado de un profesor que publica regularmente o de un profesor que no publica regularmente?

¿Cuáles son buenos temas para una tesis de informática?

¿Cuán cercanos / similares son el procesamiento de imágenes digitales y la visión por computadora? ¿Cuál es más difícil / importante?

Informática: ¿Cuánto tiempo dedica un profesor de informática a pensar y resolver problemas de investigación?

¿Cuál tiene un futuro más prometedor: desarrollo web o de software?

¿Cuáles son algunos buenos proyectos importantes de ML o AI?

¿Cuáles son los documentos fundamentales sobre detección comprimida?

¿Cuáles son las oportunidades de investigación para estudiantes universitarios de ciencias de la computación?

¿Fue Rijndael / AES el más fuerte de los candidatos históricos de AES? ¿Por qué o por qué no?

¿Qué escuela de posgrado es buena para la programación de computadoras? ¿Cómo puedo solicitar un título universitario de negocios?

¿Cuál es la mejor opción para la informática, el Instituto de Tecnología RN Shetty o el Instituto de Tecnología Dayanand Sagar?