Cómo estoy pasando el Online Master of Science en Computer Science y a quiénes puede no convenir.

Terminé mi primer año de estudios en el programa Online Master of Science in Computer Science (OMSCS) en el Georgia Institute of Technology (3 de 10 cursos). Quise compartir algunas conclusiones intermedias.

No deberías ir allí si:

1. Quieres aprender a programar

En mi opinión, en la base un buen programador necesita:

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

Sobre este tema hay libros, cursos MOOC, trabajo decente en un buen equipo. Algunos cursos en el MSCS pueden ayudar con algo de lo mencionado, pero en general el programa no trata sobre esto. El conocimiento de lenguajes es ya sea un requisito previo para los cursos o se supone que puedes aprenderlos rápidamente en la cantidad necesaria. Por ejemplo, en el curso Graduate Introduction to Operating Systems había que hacer 4 proyectos por un total de más de 5000 líneas de código C, además había que leer unas 10 publicaciones científicas. En el curso de Inteligencia Artificial, además de seis proyectos complicados, había que pasar dos exámenes extremos: en una semana resolver 30 y 60 páginas de problemas no tan simples.

A menudo no hay requisitos para un código "bueno" en términos de legibilidad. A menudo la evaluación se realiza automáticamente con base en pruebas automáticas, y a veces hay requisitos de rendimiento; el código y los textos se revisan por plagio.

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

Algunos cursos pueden proporcionar herramientas. Pero la pregunta es qué harás con la tonelada de proyectos y materiales, cuyo dominio te ocupará todo el tiempo libre durante varios años. Creo que la experiencia del MSCS se puede relacionar bien con un chiste:

A un científico y divulgador científico le preguntaron sobre los objetivos y resultados de cierta investigación:

Divulgador:
— Los resultados de esta investigación ayudaron a comprobar la hipótesis... Además, hicieron una contribución significativa al desarrollo...

Científico:
— ¡Eso es simplemente increíble!

Creo que es posible completar todo el programa sin pérdidas solo si esto realmente es interesante y divertido. Pero eso no elimina el hecho de que los empleadores, especialmente en EE. UU., aunque creo que no solo allí, consideran este tipo de educación. Después de agregar información en LinkedIn sobre que estoy estudiando allí, comencé a recibir solicitudes de reclutadores de buenas compañías de Europa y EE. UU. De mis conocidos en Toronto, varias personas han avanzado en sus carreras o han encontrado nuevos empleos durante su tiempo de estudio.

Además de las oportunidades profesionales, el MSCS abre otras posibilidades. Se puede involucrar en proyectos científicos interesantes dentro de Georgia Tech si has aprobado los cursos necesarios. El asistente docente principal (TA) en IA es un chico ruso que, tras un año de estudios en OMSCS, se trasladó al campus para continuar estudiando e investigar en Atlanta. Según tengo entendido, planea obtener un PhD.

3. Planeas completar el programa en solitario orgullosamente.

Condicionalmente, el 50% del beneficio del programa es la posibilidad de socializar. OMSCS tiene una gran y activa comunidad. Para cada clase se contrata un gran equipo de TA (a menudo son estudiantes del mismo programa que han superado con éxito el curso actual). Todas estas personas quieren trabajar y aprender juntas por alguna razón. ¿Qué nos brinda la interacción?

  • El placer de sufrir no solo;
  • Nuevas amistades de todo el mundo y desarrollo de habilidades blandas;
  • La oportunidad de recibir ayuda y aprender algo;
  • La oportunidad de ayudar y aprender algo;
  • Networking profesional.

La mayoría de los estudiantes son personas con experiencia en la industria, a menudo líderes de departamentos, arquitectos, hasta CTOs. Aproximadamente el 25% no tiene educación formal en CS, es decir, son personas con una experiencia bastante diversa. Al comienzo del programa, tenía 5 años de experiencia en desarrollo Java en Yandex.Money, y ahora trabajo a tiempo parcial como investigador en una startup médica (deep learning en odontología).

Muchos estudiantes están motivados y son abiertos a la comunicación. Se puede realizar el programa de forma individual, pero como resultado, inviertes 2.5 a 3 años de tu tiempo (considerando el trabajo) y solo obtienes el 50% del potencial beneficio. Para mí, este punto es el mayor desafío, ya que hay inseguridad en mí mismo y una barrera del idioma, pero trato de trabajar en eso. Nos reunimos regularmente con colegas que viven en Toronto. Todos ellos son bastante activos e interesantes, y son profesionales destacados, uno de ellos organizó una reunión con Zvi Galil, el "padre" del programa OMSCS, decano de la facultad de Computing de Georgia Tech, quien dejó su puesto este año.

Un ejemplo sobre motivación: hay un estudiante legendario que combinó el programa con su servicio en el ejército. Se conectaba al foro durante los vuelos, realizaba proyectos y escuchaba conferencias mientras cumplía con su entrenamiento. Ahora trabaja en un instituto de investigación en Georgia Tech y planea hacer un doctorado.

4. No hay disposición para comprometerse seriamente en tiempo.

A primera vista, puede parecer que OMSCS es equivalente a un conjunto de cursos MOOC o especializaciones en Coursera o plataformas similares. He tomado varios cursos en Coursera, como las primeras partes de Criptografía y Algoritmos de Stanford. Además, he realizado un curso de posgrado en línea de pago en Stanford (que también toman estudiantes de MS y PhD) y he escuchado libremente las conferencias de CS231n de Stanford (Redes Neuronales Convolucionales para Reconocimiento Visual).

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

  • La mencionada mayor implicación y motivación de los TA, instructores y otros estudiantes, mucho mayor compromiso (nadie quiere estar en el programa eternamente, además hay un límite de 6 años);
  • Un cronograma bastante estricto: las conferencias en el caso de Georgia Tech están disponibles de inmediato (se pueden escuchar en un momento conveniente). Se puede leer el libro de texto con anticipación (muchos lo hacen durante los recesos entre semestres). Pero hay proyectos, y tienen plazos, a menudo los proyectos están vinculados a conferencias específicas. Hay plazos para los exámenes (generalmente hay dos por semestre). Es recomendable mantener el ritmo. Cuánto tiempo necesitas a la semana depende de los cursos y la experiencia. No esperaría dedicar menos de 10 horas a la semana por una clase. En promedio, me lleva 20 (a veces muy poco, a veces puede ser 30 o 40);
  • Los proyectos son más complejos e interesantes que en los MOOC, y considerablemente más extensos;
  • Las universidades y potenciales empleadores prestan más atención a este tipo de cursos. En particular, Georgia Tech al presentar la solicitud pide: “NO listar trabajos tipo MOOC no calificados y sin créditos académicos”.

5. Quiero que todo esté claro, desmenuzado y preciso.

En primer lugar, el MSCS no es una licenciatura. Hay conferencias, pero ofrecen una visión bastante general del tema. Más o menos, todos los proyectos requieren una investigación activa personal. Esto puede incluir comunicarse con compañeros y TAs (ver punto 3), leer libros, artículos, etc.

En segundo lugar, OMSCS es una infraestructura bastante grande y poderosa con un montón de personas apasionadas que crean y mantienen los cursos (ver punto 2). A estas personas les gustan los experimentos y los desafíos. Modifican proyectos, experimentan con las preguntas en las pruebas y exámenes, cambian los entornos de prueba, etc. Como resultado, esto desemboca en algunos resultados algo impredecibles. Según mi experiencia:

  • En un curso, algo falló tras una actualización servidores y esos servidores dejaron de dar resultados de pruebas que fueran mínimamente estables bajo carga. La gente reaccionó añadiendo un emoji de error de servidor en Slack y haciendo intentos nocturnos de enviar sus trabajos;
  • En otro curso, lanzaron pruebas y exámenes con respuestas incorrectas o controvertidas. Como resultado de las discusiones con los estudiantes, estos errores se corrigieron junto con las calificaciones. Algunos lo tomaron con calma, otros se indignaron y protestaron. Todos mis cambios fueron a mejor y eso resultó incluso agradable (no haces nada, y la calificación sube).

Todo esto, por supuesto, añade un poco de estrés a las ya emocionantes montañas rusas estadounidenses, pero estas cosas están bien alineadas con las realidades de la vida: enseñan a investigar problemas, resolver tareas en condiciones de menor certeza y construir un diálogo con otras personas.

El OMSCS en Georgia Tech tiene sus particularidades:

  • Georgia Tech es una de las principales universidades técnicas en EE.UU.;
  • Una de las MSCS en línea más antiguas;
  • Probablemente, la MSCS en línea más grande: ~9,000 estudiantes en 6 años;
  • Una de las MSCS más económicas: alrededor de 8,000 dólares por toda la educación;
  • En las clases hay entre 400-600 personas al mismo tiempo (normalmente menos al final, en medio del semestre puedes salir con una calificación W, que no afecta el GPA);
  • No todos los clases en campus están disponibles en línea (pero la lista está ampliándose y ya hay una buena selección, aunque aún no hay deep learning, pero no perdemos la esperanza);
  • No es fácil acceder a cualquier clase debido a las prioridades en la cola y la gran cantidad de interesados (Graduate Algorithms paradójicamente casi todos los cursos se toman cerca del final);
  • No todas las clases son iguales en cuanto a la calidad del material y la actividad de los TA y profesores, pero hay muchas buenas clases. Hay mucha información en internet sobre cursos específicos (reseñas, reddit, slack). Siempre se puede elegir algo que se adapte a los gustos.

Teniendo en cuenta todas las particularidades, con un buen nivel de motivación, una actitud activa y una perspectiva general positiva, este es un camino interesante y completamente viable. Espero que en un año mi opinión no cambie drásticamente y que esta información resulte útil para alguien.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster