¿Es un doctorado en sistemas CS más fácil que la teoría CS?

Soy un estudiante de doctorado de tercer año. La experiencia de mi maestro fue algo teórico y mi experiencia de doctorado es en un área semi teórica. Tenemos que alternar entre teoría y experimentos y rutinariamente tengo que leer teoría y la investigación experimental apareció en los mejores lugares.

Sin ser un defensor del diablo, personalmente siento que, en general (aquí no estoy hablando de alguna investigación de sistemas innovadores), la investigación experimental es más fácil y ofrece un resultado con menor variación . O al menos las habilidades son comparativamente más fáciles de desarrollar.

Imagine que es un estudiante de teoría en un lugar donde no tiene acceso fácil a oportunidades de colaboración / pasantías. O por alguna razón, sus documentos están siendo rechazados. ¿Cómo sobrevivirías en el mercado laboral posterior al doctorado? ¿Qué evidencia tangible tienes sobre tus habilidades ? No todos los empleadores (facultades / empresas tecnológicas) están interesados ​​/ tienen tiempo para evaluar sus manuscritos no publicados. Su situación es mucho peor si está trabajando en un área de teoría abstracta con pocas aplicaciones.

Ahora imagine que es un estudiante de sistemas en una situación similar. Al menos tiene sus proyectos aplicados , experiencia sobre algunas herramientas útiles y repositorios GIT, lo cual es una gran ventaja.

En resumen, las habilidades de los sistemas son mucho más fáciles de evaluar o al menos más demostrables que las habilidades teóricas y ofrecen mejores resultados desde el punto de vista pragmático.

editar:

Una respuesta dice que las conferencias de sistemas superiores tienen una tasa de aceptación menor que las conferencias de teoría superior. Esto es verdad. Pero permítanme ofrecer una perspectiva aquí a pesar de no ser una persona teórica.

Una tasa menor puede no correlacionarse con dificultad / novedad. Las tasas de aceptación más pequeñas se deben al volumen de los envíos que reciben. La gente envía incluso algunos dados obvios a los principales lugares del sistema para probar suerte (¡también las comunidades del sistema son enormes!). Por otro lado, las comunidades teóricas han evolucionado de alguna manera al estado de que los investigadores ni siquiera envían documentos a los principales lugares a menos que estén bastante seguros del mérito de su trabajo (o puede ser más difícil escribir una teoría / matemática basura que una basura de sistemas since) ya que saben que será un rechazo obvio! Esta es la razón por la cual incluso los documentos en los lugares de teoría de segundo nivel (FSTTCS, COCOON, ICDCN y muchos otros …) son bastante novedosos y a menudo reciben presentaciones para las mejores personas . De hecho, conozco a muchos estudiantes que nunca obtuvieron ningún papel en un lugar de máxima teoría durante su doctorado, pero que aún obtuvieron PostDocs con las mejores facultades en sus áreas. Además, se propusieron muchas ideas innovadoras en lugares relativamente inferiores. No sé con qué frecuencia sucede esto en las comunidades de sistemas.

Antes de comenzar a responder la pregunta, me gustaría establecer un punto. Doctor. ¡NO ES FÁCIL! Claro que algunas personas pasan menos tiempo que otras, pero todavía tengo que encontrar un doctorado. estudiante que dice que la investigación es fácil. No importa el campo.

Volviendo a la pregunta, la razón por la que siento que ustedes / los investigadores del sistema CS tienen más dificultades para comprender los documentos basados ​​en la teoría es debido a nuestro interés personal en el tema y la experiencia previa en investigación en ese dominio. Soy un investigador de redes / sistemas CS y, mientras completaba los requisitos de mi curso, tuve dificultades para realizar un curso basado en criptografía debido a la gran cantidad y complejidad de los trabajos teóricos que tuve que acumular. Por otro lado, un amigo mío que es investigador en el dominio de algoritmos CS tuvo una mala experiencia al completar un curso de Proyecto de Sistemas Distribuidos que tenía implementaciones serias en sus requisitos de finalización. ¡Se sintió relativamente feliz leyendo a través de ecuaciones matemáticas complejas que aprendiendo sobre los requisitos / rendimiento exactos del sistema de usar Spark para resolver multiplicaciones matriciales a gran escala!

En mi trabajo de investigación reciente, necesitaba implementar un sistema que requiriera resolver un problema NP-difícil en tiempo polinómico sin hacer muchas aproximaciones serias. Para lograr eso, tuve que utilizar una gran cantidad de publicaciones teóricas solo para comprender la gravedad de mi problema. 8 meses y 40-50 artículos después, no siento la necesidad de tomar café mientras leo un artículo teórico complejo 😛

Depende. Pero a menudo no es el caso.

Permítanme comenzar diciendo que el hecho de que no puedan entender un documento en STOC o ICALP (o SODA o FOCS, solo nómbrelo) no significa que sea más difícil en general leer y comprender esos documentos. Solo significa que no está capacitado para leer y comprender los artículos publicados en esos lugares en lugar de los artículos en OSDI. Y tal vez no estés solo. Si observa lo que se enseña en los cursos de pregrado y posgrado general en CS en un buen número de universidades de EE. UU., Esos cursos generalmente enfatizarán ciertos temas en múltiples áreas que tal vez brinden un conocimiento suficiente para comprender los documentos OSDI (la mayoría de las veces) que un papel STOC. Sin embargo, para alguien con solo antecedentes matemáticos, un documento en OSDI parecería una pesadilla en comparación con un documento STOC, y eso se debe a su capacitación que enfatiza el rigor matemático incorporado en los documentos STOC. De hecho, trabajé con un estudiante graduado de matemáticas el semestre pasado que lo demostró; Le daría un documento matemático (sobre blockchain; todavía CS, pero matemático) que pasaría días entendiendo y ella vendría al día siguiente y lo explicaría en términos muy simples; Tan sencillo como eso.

Entonces, a su pregunta, ¿es más difícil obtener un Ph.D. en teoría que en sistemas? Absolutamente no. Construir un sistema (a menudo) lleva mucho más tiempo que probar un teorema (bueno, algunos teoremas tomarán “para siempre”, pero en general ese no es el caso). La construcción de un sistema a menudo tendría muchas dependencias; Un sistema decente tomaría muchas horas de trabajo para construir, lo que generalmente requiere un gran grupo de contribuyentes, mientras que el trabajo teórico puede ser individual. Y las tasas de aceptación de las conferencias teóricas son altas, en comparación con los sistemas. Por ejemplo, STOC e ICALP a menudo aceptan cerca del 30% de las presentaciones, mientras que OSDI acepta a menudo cerca del 15% (eso también se aplica a las tasas de financiación; en algún momento, las tasas de adjudicación de TCS fueron cercanas al 50%, en comparación con cerca de Tasas del 10% en sistemas, y eso no es totalmente irrelevante).

Supongo que la tasa de graduación, el tiempo de finalización y la tasa de aceptación de publicaciones en los principales lugares son todos similares. Entonces, en ese sentido, no, las dos áreas tienen una dificultad similar. (Por supuesto, “sistemas” y “teoría” describen una amplia gama de disciplinas).

Pero, hablando en términos muy generales, el financiamiento generalmente está más disponible en los sistemas que en teoría, lo que significa que los estudiantes de sistemas generalmente tienen que dedicar menos tiempo a las clases de TA y pueden dedicar más tiempo a la investigación. Y si tienes un doctorado. desde un programa de informática superior, es mucho más fácil conseguir un trabajo de seguimiento de tenencia en un área de sistemas directamente que si eres un teórico. En términos generales, la mayoría de los teóricos (incluso con excelentes registros de publicaciones de grandes escuelas) tienen que hacer un post-doc antes de ser competitivos para un trabajo de facultad.

Entonces, en ese sentido, sí, probablemente sea más fácil obtener un Ph.D. y asegurar un puesto de profesorado con experiencia en sistemas que en teoría. Ambas disciplinas son mucho más fáciles que en biología. Y los tres son mucho más fáciles que en la historia.

¿Son las manzanas más deliciosas que los mangos?

Su pregunta es similar a la pregunta anterior. La respuesta es la misma, es decir, varía de persona a persona. Si le gustan los documentos sobre sistemas de lectura y aprendizaje más que la teoría, los sistemas pueden ser mejores para usted. En cualquier caso, no hace que el doctorado en sistemas sea más fácil o difícil que la teoría.

Mucho depende de la persona. Si su “doblado” es CS será más fácil, si su “doblado” es sistemas, será más fácil. En general, los sistemas son más “aplicados” y más fáciles para más personas.

Tienen un énfasis diferente, por lo que es difícil saber cuál es más fácil. Y esto también está relacionado con qué tipo de problemas está tratando de resolver.

Si está trabajando en algunas preguntas muy antiguas que se han investigado durante mucho tiempo, como P = / = NP, entonces es bastante difícil avanzar. Pero esto es cierto para ambas áreas, creo.

En mi opinión, los documentos de teoría son difíciles porque son más abstractos y requieren más matemáticas. Pero esto no significa que será fácil investigar en sistemas.

El tema de doctorado más difícil es el que no te importa. Todos tenemos diferentes pasiones y eso lleva a diferentes factores de motivación. También debe convencer a las personas de que el trabajo que ha realizado vale la pena.

Entonces, ¿los sistemas son más fáciles que la teoría? Tal vez, depende de la persona. Pero probablemente tendrá un tiempo más fácil en su Viva Voce con una combinación de los dos.

Probablemente.

Al menos, mi observación es que, un estudiante de doctorado mediocre que hace sistemas tiene muchas más probabilidades de publicar artículos y graduarse que un estudiante de doctorado mediocre que hace teoría. Dado el suficiente capricho, intimidación y terror por parte de un supervisor tirano, un mediocre estudiante de doctorado que realiza un sistema arrojará resultados lo suficientemente buenos. Probablemente no sea una coincidencia que todos los profesores tiranos en mi departamento parezcan ser personas del sistema.

Por otro lado, parece que la teoría de las personas tiende a ser mejores seres humanos.