Para alguien como usted que tiene intereses teóricos, le recomiendo al menos obtener una maestría en CS. Algunas cosas que pueden hacerte sentir mejor:
Cuando ingresé a la escuela de posgrado de CS (en una de las 10 mejores escuelas, por cierto), el único ‘lenguaje de programación’ en el que había trabajado era Matlab. Mi maestría anterior (un doctorado abortado, realmente) en matemáticas estaba en el área * muy * no práctica de la teoría de grupos. Lo más difícil de tener éxito en el programa de posgrado de CS en el que estoy ahora (y lo digo en serio) fue levantar el valor para postularse cuando me sentía tan mal calificado. Comencé pensando que necesitaba trabajar en Ciencias de la Computación Teórica, ya que eso era lo único para lo que tenía remotamente el fondo ‘correcto’ (en mi estimación limitada). Tuve mucha suerte de descubrir relativamente pronto que este no era el caso. Los profesores de muchas áreas diferentes de la informática están muy entusiasmados de trabajar con estudiantes que tienen una formación matemática más rigurosa. La conclusión es que elegir la sintaxis particular de cualquier lenguaje de programación en el que esté trabajando es la parte fácil; Los profesores buscan estudiantes con fuertes habilidades analíticas y la capacidad de aprender rápidamente. Debes recordar que cualquier ‘fondo’ que tengas de tu licenciatura se verá completamente eclipsado por las habilidades que adquirirás como estudiante graduado. Los profesores saben esto y, por lo tanto, es posible que muchos de ellos sean mucho más flexibles de lo que esperaba cuando se trata de cumplir con los requisitos. Dicho esto, todos los profesores son diferentes, y muchas veces personas o subgrupos específicos dentro de un departamento fomentarán una actitud particular hacia el cuerpo estudiantil o las calificaciones que creen que los estudiantes deben cumplir. Hay laboratorios que no te mirarán dos veces a menos que tengas fuertes habilidades de desarrollo en un idioma en particular. La conclusión es: no quiere terminar pasando toda su carrera de posgrado codificando las ideas de otra persona. Eso no es lo que se supone que es obtener un título de posgrado, y tener un fondo de codificación más débil puede salvarte de ese desafortunado destino.
En términos de comercialización, actualmente estoy en el mercado laboral y me está yendo muy bien en términos de interés del empleador, pero es cierto que mi área de especialización (optimización en grandes redes) es muy comercializable en este momento. Tuve suerte en eso porque encontré algunas aplicaciones interesantes de las matemáticas que ya conocía en esa área y luego corrí con ellas. Supongo que el mejor consejo que puedo dar es ser autodirigido e inquisitivo. Una vez que esté en el programa de posgrado CS, ¡vaya a las conversaciones! ¡Ve a muchas charlas! Vea lo que le parece interesante y lo que las personas que le rodean (especialmente las personas vinculadas a la industria) lo encuentran interesante. Busca intersecciones. Lo mejor de la escuela de posgrado de CS en lugar de decir, la escuela de posgrado de matemáticas, es que gran parte del profesorado tendrá conexiones y experiencia en la industria. Puedes hablar con ellos sobre esto. En realidad, a menudo tendrán alguna idea de lo que es un gran tema en la industria en este momento y cómo podría segmentar un proyecto de clase o una tesis en esa área. Ahora tiene la oportunidad de poder corroborar las palabras de moda que todos en el mercado de trabajo tecnológico quieren en su currículum con experiencia real en investigación. Si ya sabe que quiere ingresar a la industria, piense en la escuela de posgrado como una oportunidad de dos años para mejorar su currículum y prepararse para entrevistas de trabajo para el trabajo que desea. Descubrirá que su concepción del trabajo soñado y su área de interés idealmente evolucionarán conjuntamente; profundizar en uno reforzará su sentido de dirección y entusiasmo por el otro.
- ¿Por qué es que cuando se requiere que los estudiantes universitarios (CS, IT o IS) realicen investigaciones / proyectos / tesis, siempre se trata del diseño y desarrollo de sistemas?
- ¿Qué campos de investigación tendrán más impacto fuera de la academia en los próximos años?
- ¿Con qué frecuencia se utilizan los algoritmos en la ingeniería de software?
- ¿Cuáles son los principales problemas abiertos en la teoría de la complejidad computacional?
- En términos simples, ¿cómo funciona el algoritmo de hash perfecto "comprimir, hash y desplazar (CHD)"?
¡Finalmente, no te conformes y no trabajes con personas que no te gustan! En menor medida, no trabaje en proyectos que no le gusten (pero si le gustan las personas, déle una oportunidad al proyecto. Asegúrese de que realmente no le guste antes de decidir no seguirlo. Esto generalmente lo hará) toma alrededor de un mes más o menos para darse cuenta. Nota: ¡la gente * no * se enoja contigo por cambiar de opinión! He comenzado muchas colaboraciones solo para descubrir que nuestros intereses no se alinearon lo suficiente como para hacer que perseguir el proyecto tenga sentido ¡La gente en general no tiene resentimientos por esto, y entonces has hecho buenas conexiones!) No dejes que la presión que tus compañeros puedan experimentar en la escuela de posgrado sobre encontrar un asesor o progresar en el programa según algunos la línea de tiempo te influye indebidamente. Actúa (de una manera mínimamente malcriada y extremadamente amable) como si las reglas no se aplicaran a ti. Y siempre sea muy amable con el personal administrativo.