Quiero hacer un doctorado en informática, pero absolutamente todo mi conocimiento de CS es autodidacta desde la creación de sitios web y aplicaciones. ¿Qué tengo que hacer?

Primero, debe preguntarse cómo obtener un Ph.D. en informática te ayudará a “impulsar el campo”.

En muchas áreas de la investigación en informática, es mucho más fácil avanzar el campo fuera de la academia.

Si estaba interesado en los sistemas distribuidos, por ejemplo, tendrá la oportunidad de trabajar en problemas mucho mayores en la industria. Un amigo de la observación de Google al leer un documento de sistemas de un equipo universitario: “Lo escalaron a sesenta y cuatro nodos. Wow”.

Si desea realizar una investigación de la interfaz hombre-computadora, en una gran empresa web, puede hacer pruebas A / B a un millón de personas en un par de horas. En una universidad, puede configurar una mesa al aire libre y entregarle cookies a las personas si toman su estudio de usuario. (Exagero, pero solo un poco. Podrías contratar a muchos probadores que utilicen Amazon Mechanical Turk. Pero a menos que tu presupuesto sea enorme, no comenzarás a acercarte a la cantidad de personas que podrías estudiar, y la importancia que podrías obtener) probar la base de usuarios de una importante empresa de Internet).

Dicho esto, en la industria, el espacio de su problema estará limitado por los objetivos de su empresa. Algunas personas preferirían la relativa libertad de la academia a pesar de la falta de acceso a la infraestructura. Si eres una de esas personas, es posible que prefieras la academia.

Si desea publicar, también tendrá que elegir una empresa donde se publique una investigación de vanguardia. Por ejemplo, Google y Microsoft y Facebook: buenas opciones porque la gente allí publica documentos y software de código abierto. Fondos de cobertura: probablemente no tanto.

Los lenguajes de teoría y programación y otros campos que no requieren ni se benefician de más infraestructura o muchos usuarios son excepciones obvias; Si desea hacer una contribución importante en la teoría de CS, es posible que esté mejor en la academia.

Estoy escribiendo esta respuesta basada en la información que obtuve de la interacción con los candidatos a doctorado, doctores y personas cuyas solicitudes para un programa de doctorado han sido rechazadas. Solo soy un pasante de investigación y no he tenido absolutamente ninguna experiencia con solicitudes para un programa de doctorado.

Ahora que hemos terminado con eso, esto es lo que he aprendido.

  1. Los solicitantes que tienen una sólida experiencia en investigación tienen más probabilidades de ingresar a un programa de doctorado.
  2. La mayoría de los solicitantes suelen tener uno o más documentos “buenos” a su nombre. [Nota: Escribir un documento ‘A’ no es algo muy difícil de hacer. Hay muchas revistas y conferencias falsas que aceptan casi todo lo que les arrojas]
  3. Un programa de doctorado en informática (en sentido estricto) implica una investigación profunda y exhaustiva de algo muy específico. (es decir, profundo y no ancho)

Realmente no he oído hablar de programas de doctorado (en CS) que impliquen la creación de aplicaciones web (he oído hablar de aplicaciones web (y productos) que han nacido como producto secundario de algunas investigaciones).

Quizás lo que estás buscando no es un doctorado en informática sino algo que implica mucha programación (sé y he escuchado muchas instancias de estudiantes de doctorado que son muy malos programadores).

Dicho esto, hay una muy buena posibilidad de que mi respuesta sea total y completamente errónea. Siéntase libre de desgarrarlo (sin resentimientos).

Creo que desde un punto de vista académico no tienes los antecedentes adecuados para un doctorado en informática teórica. Sin una comprensión de los fundamentos, como la teoría de la complejidad, las matemáticas discretas, etc., es poco probable que sea un buen candidato para un doctorado: puede estar disparando demasiado alto.

Sin embargo, para un doctorado CS más general, puede estar bien. Por ejemplo: algo sobre tecnologías web, UX, dispositivos móviles, etc. Simplemente no cosas de CS ‘hardcore’.

Conozco a alguien que obtuvo una maestría en CS (en una escuela de buena reputación) después de especializarse en una especialidad marginalmente relacionada y haber trabajado durante mucho tiempo en un campo totalmente no relacionado. Dado que sin experiencia en investigación, las posibilidades de ser admitido en un programa de doctorado superior son escasas, ¿qué hay de buscar primero una EM y ver si vives bien con el entorno de investigación? Tengo entendido que la mayoría de los programas de MS se pueden completar en 2 años (algunos son solo 1 año si reúne muchos cursos en un trimestre) y, por lo tanto, después de completar con éxito puede: 1) solicitar un programa de doctorado que haya obtenido una investigación significativa experiencia o 2) obtener un trabajo de desarrollador de software en la industria con un salario más alto que el que hubiera obtenido sin la EM. A mi modo de ver, si puede ingresar a una universidad en el estado que tiene un departamento de CS de buena reputación, no pagará tanto en matrícula (en comparación con las escuelas privadas o universidades fuera del estado) Y estará en Una excelente posición para seguir diferentes opciones de carrera.

More Interesting

Cómo superar mi fobia por la programación de computadoras

Me estoy especializando en Ciencias de la Computación, pero me siento estúpido cuando hago matemáticas. ¿Es una señal de advertencia?

¿Cuáles son algunas actividades listas para usar relacionadas con CS mientras se persigue CS a nivel de UG en India?

Soy un estudiante de informática que se está metiendo en la robótica, ¿alguien puede darme un resumen básico de los detalles del lado del software?

Estoy estudiando informática. ¿Necesito aprender Microsoft Excel ahora? ¿Es necesario? Si es así, ¿qué tan útil será?

¿Hay alguna diferencia psicológica entre "Tengo 5 preguntas correctas" y "Tengo 5 preguntas incorrectas" en una prueba de 10 preguntas?

¿Cuál es el nivel de programación en India? ¿Puedo hacer un trabajo de calidad allí?

¿Cuáles son las mayores oportunidades en la intersección de datos y biología?

¿Podría ser que la informática es mejor que la ingeniería informática?

¿Qué debe hacer un INTP orientado a la tecnología, informática o ingeniería informática?

¿Puedo convertirme en ingeniero informático sin una institución?

¿Debo alentar a mi hijo que se está graduando de un programa superior de CS para obtener un doctorado? Le gustan todas sus pasantías de verano, pero me preocupa que, a largo plazo, se pierda las oportunidades de obtener un título superior.

¿Es mejor especializarse en informática o ingeniería informática? ¿Qué requiere más matemáticas? ¿Y es mejor especializarse en informática / ingeniería o en economía?

¿Qué debo hacer si descubro que no soy un desarrollador de software, pero realmente me encanta la programación?

Como estudiante universitario, ¿cómo puedo aprovechar mis muchos años anteriores de experiencia en programación?