Cómo apruebo la Maestría en Ciencias en Informática en línea y quién puede no ser apto para ello

Completé mi primer año de estudios en el programa de Maestría en Ciencias en Informática (OMSCS) en línea en el Instituto de Tecnología de Georgia (3 cursos de 10). Quería compartir algunas conclusiones intermedias.

No deberías ir allí si:

1. Quiero aprender a programar

Según tengo entendido, en la base de datos un buen programador necesita:

  • Conocer la estructura de un lenguaje específico, bibliotecas estándar, etc.;
  • Ser capaz de escribir código reutilizable y extensible;
  • Ser capaz de leer código y escribir código legible;
  • Ser capaz de probar código y corregir errores;
  • Conocer estructuras de datos y algoritmos básicos.

Hay libros sobre este tema, cursos MOOC, trabajo normal en un buen equipo. Los cursos individuales sobre MSCS pueden ayudar con algo de lo anterior, pero en general, el programa no se trata de esto. El conocimiento de idiomas es un requisito previo para los cursos o se supone que podrá dominarlos rápidamente en la medida necesaria. Por ejemplo, en el curso de Posgrado de Introducción a los Sistemas Operativos, fue necesario realizar 4 proyectos con un volumen total de más de 5000 líneas de código C, además de leer unos 10 artículos científicos. En el curso de Inteligencia Artificial, además de seis proyectos difíciles, fue necesario aprobar dos exámenes extremos: en una semana, resolver 30 y 60 páginas de problemas difíciles.

En la mayoría de los casos, no existen requisitos para un código "bueno" en términos de legibilidad. A menudo, la calificación se establece automáticamente en función de pruebas automáticas, a menudo existen requisitos de rendimiento y el código y los textos se verifican para detectar plagio.

2. La principal motivación es aplicar nuevos conocimientos en el lugar actual.

Algunos cursos pueden proporcionar herramientas. Pero la pregunta es qué harás con otro montón de proyectos y materiales, cuyo desarrollo te ocupará todo tu tiempo libre durante varios años. Me parece que la experiencia MSCS encaja bien con esta anécdota:

A un científico y divulgador de la ciencia se le preguntó sobre los objetivos y resultados de algunas investigaciones:

Popularizador:
— Los resultados de este estudio ayudaron a comprobar la hipótesis... Y también hicieron una contribución significativa al desarrollo...

Científico:
- ¡Sí, esto es jodidamente increíble!

Creo que puedes recorrer todo el programa sin pérdidas sólo si por alguna razón todo es interesante y divertido. Pero todo esto no niega el hecho de que los empleadores están mirando este tipo de educación (especialmente en los Estados Unidos, pero creo que no sólo). Después de agregar información a LinkedIn de que estaba estudiando allí, comencé a recibir solicitudes de reclutadores de buenas empresas de Europa y Estados Unidos. De las personas que conozco en Toronto, varias personas avanzaron en sus carreras o encontraron nuevos trabajos durante sus estudios.

Además de las profesionales, MSCS abre otras oportunidades. Puede participar en interesantes proyectos de investigación dentro de Georgia Tech si completa con éxito los cursos requeridos. El asistente de enseñanza principal (TA) de AI es un chico ruso que, después de un año de estudiar en OMSCS, se transfirió al campus y se fue a estudiar e investigar a Atlanta. Hasta donde yo sé, planea obtener un doctorado.

3. Esperas completar el programa en un espléndido aislamiento.

Convencionalmente, el 50% de los beneficios del programa es la oportunidad de comunicarse. OMSCS tiene una comunidad grande y activa. Cada clase emplea un gran equipo de asistentes técnicos (a menudo estudiantes del mismo programa que han completado con éxito el curso actual). Por alguna razón, todas estas personas quieren trabajar y estudiar juntas. Qué da la comunicación:

  • El placer de saber que no estás sufriendo solo;
  • Nuevos conocidos de todo el mundo y desarrollo de soft skills;
  • La oportunidad de obtener ayuda y aprender algo;
  • Oportunidad de ayudar y aprender algo;
  • Red profesional.

La mayor parte de los estudiantes son personas con experiencia en la industria, a menudo jefes de departamento, arquitectos e incluso directores de tecnología. Aproximadamente el 25% no tiene educación formal en informática, es decir, personas con una gran variedad de experiencias. Al comienzo del programa, tenía 5 años de experiencia en desarrollo de Java en Yandex.Money, y ahora trabajo a tiempo parcial como investigador en una startup médica (aprendizaje profundo en odontología).

Muchos estudiantes están motivados y abiertos a la comunicación. Puede seguir el programa solo, pero como resultado, invierte entre 2.5 y 3 años de su tiempo (si tiene en cuenta el trabajo) y recibe solo el 50% de las ganancias posibles. Para mí este punto es la mayor dificultad, porque... Hay dudas y la barrera del idioma, pero trato de trabajar en ello. Nos reunimos periódicamente con colegas que viven en Toronto. Todos ellos son chicos bastante activos e interesantes y profesionales avanzados, uno de ellos organizó una reunión con Zvi Galil, el "padre" del programa OMSCS, el decano de la Facultad de Computación Georgia Tech, quien dejó su puesto este año.

Un ejemplo de motivación: hay un estudiante legendario que combinó completar el programa y servir en el ejército. Se conectó al foro mientras volaba, realizó proyectos y escuchó conferencias mientras realizaba ejercicios de campo. Actualmente trabaja en un instituto de investigación en Georgia Tech y planea realizar un doctorado.

4. Falta de voluntad para comprometerse seriamente a tiempo

A primera vista, OMSCS puede parecer similar a una colección de cursos MOOC o especializaciones en Coursera o una plataforma similar. Tomé varios cursos en Coursera, por ejemplo, las primeras partes de Criptografía y Algoritmos en Stanford. Además, tomé un curso de posgrado en línea pago en Stanford (los estudiantes de maestría y doctorado lo toman) y escuché conferencias de Stanford CS231n (Redes neuronales convolucionales para el reconocimiento visual) de forma gratuita.

Según mi experiencia, las principales diferencias entre los cursos de posgrado en línea y los cursos MOOC gratuitos son:

  • Ya se ha mencionado mucha mayor implicación y motivación de los profesores asistentes, profesores, otros estudiantes, mucho mayor compromiso (nadie quiere escuchar el programa para siempre, sobre todo porque hay un límite de 6 años);
  • Un cronograma bastante estricto: en el caso de Georgia Tech, todas las conferencias están disponibles a la vez (puedes escucharlas en un momento conveniente). Puedes leer el libro de texto con anticipación (muchas personas lo hacen entre semestres). Pero hay proyectos y tienen plazos, a menudo los proyectos están vinculados a conferencias específicas. Hay fechas límite para los exámenes (normalmente dos por semestre). Es recomendable mantener el ritmo. La cantidad de tiempo por semana que necesitas depende de los cursos y la experiencia. No esperaría <10 horas por semana por clase. En promedio me lleva 20 (a veces muy poco, a veces pueden ser 30 o 40);
  • Los proyectos son más complejos e interesantes que los MOOC, y un orden de magnitud más grandes;
  • Las universidades y los empleadores potenciales están mirando más estos cursos. En particular, al enviar una solicitud, Georgia Tech pregunta: "NO enumerar cursos tipo MOOC sin calificación ni crédito académico".

5. Quiero que todo sea claro, conciso y claro

Primero, MSCS no es una licenciatura. Hay conferencias, pero dan una idea bastante general del tema. Más o menos, todos los proyectos implican una investigación activa personal. Puede incluir comunicación con compañeros de estudios y profesores asistentes (ver punto 3), lectura de libros, artículos, etc.

En segundo lugar, OMSCS es una infraestructura bastante grande y poderosa con un grupo de personas apasionadas que crean y mantienen cursos (ver punto 2). A estas personas les gustan los experimentos y los desafíos. Cambian de proyecto, experimentan con preguntas en pruebas y exámenes, cambian los entornos de prueba, etc. Como resultado, esto produce algunos resultados no del todo predecibles. En mi experiencia:

  • En un curso, algo salió mal después de actualizar los servidores y estos servidores dejaron de producir resultados de prueba estables bajo carga. La gente reaccionó agregando un emoticón con un error del servidor en la pausa y los intentos nocturnos de completar los envíos;
  • Otro curso publicó pruebas y exámenes con algunas respuestas incorrectas o controvertidas. Con base en discusiones con los estudiantes, estos errores se corrigieron junto con las calificaciones. Algunos reaccionaron con calma, otros se indignaron y maldijeron. Todos los cambios fueron una ventaja para mí e incluso fue agradable a su manera (no haces nada, pero tu puntuación aumenta).

Todo esto, por supuesto, añade un poco de estrés a una montaña rusa que ya es empinada, pero todas estas cosas se relacionan bien con las realidades de la vida: te enseñan a explorar un problema, a resolver problemas en condiciones de menor certeza y a entablar un diálogo con otra gente.

OMSCS en Georgia Tech tiene sus propios detalles:

  • Georgia Tech es una de las mejores universidades técnicas de los Estados Unidos;
  • Uno de los MSCS en línea más antiguos;
  • Probablemente el MSCS en línea más grande: ~9 mil estudiantes en 6 años;
  • Uno de los MSCS más económicos: unos 8 mil dólares por toda la formación;
  • Hay entre 400 y 600 personas estudiando en clases a la vez (generalmente menos al final; a mitad del semestre puedes salir con una calificación de W, lo que no afecta tu GPA);
  • No todas las clases presenciales están disponibles online (pero la lista se va ampliando y ya hay muy buena opción; todavía no hay aprendizaje profundo, pero no perdemos la esperanza);
  • No es fácil ingresar a ninguna clase debido a las colas prioritarias y a la gran cantidad de solicitantes (algoritmos de posgrado, paradójicamente, casi todos pasan hacia el final);
  • No todas las clases son iguales en calidad de materiales y actividad de profesores asistentes y profesores, pero hay muchas clases buenas. Hay mucha información en Internet sobre cursos específicos (reseñas, reddit, slack). Siempre puedes elegir algo que se adapte a tus gustos.

Teniendo en cuenta todas las particularidades, con un buen nivel de motivación, una posición activa y una actitud generalmente positiva, este es un camino interesante y muy realista. Espero que en un año mi opinión no cambie radicalmente y que esta información le sea útil a alguien.

Fuente: habr.com

Añadir un comentario