¿Debo hacer investigación de pregrado en estructuras de datos teóricos y algoritmos, incluso si todavía no estoy seguro de si estoy persiguiendo la industria o la academia?

Estuve en una posición similar el año pasado. Estaba en mi segundo año en ese momento y me dieron la oportunidad de pasar el verano investigando. No sabía si quería solicitar un doctorado o si la investigación era adecuada para mí.

Al final me pregunté qué obtendría de la experiencia y qué estaba buscando lograr. Después de pasar el verano antes de trabajar en la industria, decidí que sería útil comparar mis experiencias de la industria con las de la academia y usarlas para decidir qué carrera profesional me gustaría tomar. Al estar en mi segundo año, sabía que tendría la opción de solicitar una pasantía este verano, si después había decidido qué camino tomar y quería obtener más experiencia.

Es probable que su situación sea diferente a la mía, pero para mí, me pareció útil decidir al intentarlo. En el peor de los casos, al menos puede descartar que no sea para usted, lo cual es útil en sí mismo.

La academia puede ser muy lenta y difícil si no te apasiona la investigación. La tasa de deserción de los estudiantes de doctorado es muy alta. Además, puede ser difícil tener una idea de cómo es realmente un doctorado, con el bajo número de oportunidades de investigación de pregrado disponibles. Por lo tanto, si tiene la oportunidad de realizar una investigación como estudiante universitario, entonces le dará una rara oportunidad de probar directamente si un doctorado es algo que desea hacer.

La investigación de estructuras de datos y algoritmos como un área en particular, lo coloca en una excelente posición para elegir cualquier dirección, ya sea la industria o la academia. Para los roles de ingeniería de software, las empresas favorecen a los candidatos que pueden demostrar una comprensión profunda de los algoritmos. Al mismo tiempo, tener experiencia en investigación marcará una gran diferencia en futuras aplicaciones de doctorado. Como se mencionó anteriormente, la experiencia de investigación como estudiante universitario es bastante rara (al menos en el Reino Unido) y, por lo tanto, lo distinguirá de la multitud.

En última instancia, creo que su decisión dependerá de cuán indeciso esté y las otras oportunidades que podrían estar disponibles si elige no investigar. Probablemente valdría la pena hablar con alguien en su universidad que sepa más sobre sus intereses y planes.

More Interesting

¿Cuál fue el algoritmo utilizado por AlphaGo para ganar el juego de Go contra el campeón europeo de Go humano?

¿Existe algún algoritmo de clasificación con O (n) en el tiempo y O (n ^ 2) en la complejidad del espacio?

¿Es necesario tener datos estacionarios para aplicar algún tipo de algoritmo de aprendizaje automático?

¿Dónde es útil el conocimiento de las estructuras de datos en Swift?

¿Cómo diferenciar entre algoritmos de clasificación internos y externos en términos simples? ¿Cómo se lo explica a los principiantes?

¿Cómo funcionan los algoritmos de YouTube?

¿Por qué sigo fallando la introducción a los algoritmos en la escuela de posgrado?

¿Cuál es el algoritmo de clasificación más rápido con la menor complejidad?

Plegamiento de proteínas: ¿Qué algoritmos se usan en el juego Foldit?

Dada la secuencia creciente, en cada paso puede elegir 2 elementos consecutivos, reemplazarlos con su suma y no puede elegir el último elemento, ¿cuál es el número máximo de movimientos que puede hacer para que la secuencia siga aumentando?

Si hay una matriz de 101 números que consiste en números del 1 al 100 con el número repetido, ¿cómo encuentra el número repetido en el número mínimo de iteraciones (en el programa C)?

¿Cuál es el algoritmo euclidiano para encontrar GCD? ¿Es un algoritmo tan bueno en términos de rendimiento y análisis de tiempo de ejecución?

En las estructuras de datos, ¿cuál puede ser un ejemplo general utilizado para explicar el peor de los casos, los tiempos de ejecución amortizados y esperados?

¿Cómo entiende Quora la relevancia entre los feeds?

¿Cuál es una explicación simple de cómo ALS completa los valores donde antes existían ceros?