¿Alguien recomendaría hacer el Udacity / GTech MSCS mientras trabaja como desarrollador de software en una empresa líder (Google, Microsoft, etc.)?

Sería bastante escéptico sobre tomar un MSCS en línea. Supuestamente, el curso es el mismo y, en el papel, es el mismo grado que obtienen las personas para ir a clase en persona, pero creo que poder vincularme con los profesores en persona sería uno de los factores más importantes para elegir inscribirme en un Máster. programa en primer lugar. Incluso si solo lo está considerando para el currículum, creo que es mejor gastar el tiempo y el dinero en redes o en mejorar mis habilidades de codificación. Trabajar en proyectos interesantes con profesores de CS es algo que llevaría mis habilidades al siguiente nivel, no leer notas de clase.

Los Masters son definitivamente útiles cuando alcanzas puestos de alto nivel y muchas compañías tienen una regla no escrita que hace de Masters un prerrequisito para ese puesto. Algunas compañías como Microsoft tienen políticas que le permiten que le reembolsen su matrícula por hacer maestrías de medio tiempo.

Supongo que no está de más tomar el curso si tienes $ 7k adicionales por ahí, pero personalmente no me inscribiría en dicho curso.

Actualmente estoy inscrito en el programa, apenas estoy terminando mi tercer semestre, y creo que es fantástico.

Sin embargo, creo que si solo quieres la credencial, posiblemente valga la pena, pero que hay formas más fáciles y mejores de avanzar en tu carrera. Dedique ese tiempo a trabajar (y a estudiar trabajo), y será promovido más rápido y aprenderá más sobre el negocio, que es mucho más valioso para su empleador que un título de maestría. Y por lo que he visto, tener una empresa de primer nivel como Google o Facebook en su currículum contará mucho más que tener un título adicional cuando busque un nuevo trabajo.

Sin embargo, si ve esto como una búsqueda más personal, creo que definitivamente vale la pena: es una forma estructurada de aprender sobre muchas cosas nuevas y conocer gente interesante, y probablemente pueda hacer que su empleador pague por ello. .

Otra cosa más práctica es que las visas de inmigración y de trabajo son mucho más fáciles con una maestría, por lo que es algo a considerar.

En cuanto al programa en sí, lo disfruto mucho.

En términos de compromiso de tiempo, es casi ideal: es fácil equilibrar una sola clase con un trabajo ocupado y un horario personal, y probablemente pueda hacer dos clases si tiene buenas habilidades de gestión del tiempo.

Los cursos son rigurosos y la evaluación es exhaustiva (tareas escritas, tareas calificadas automáticamente, exámenes parciales y finales supervisados). Las conferencias en video también están muy bien hechas por lo que he visto, al igual que las notas del curso. Interactuarás con profesores y TAs (y compañeros de clase) en los foros de Piazza y Hangouts de Google. Por lo tanto, obtendrá una educación de alta calidad, garantizada: no será lo mismo que la experiencia en el campus, pero será diferente y no de una manera peor.

La creación de redes y la conexión con profesores, TA y estudiantes ha sido excelente, amplificada por el hecho de que los estudiantes tienden a ser bastante diversos en términos de dónde se encuentran en sus carreras, en comparación con los primeros años 20, directamente de la multitud de estudiantes de pregrado en el campus . Así que terminarás conociendo a mucha gente realmente interesante.

Una de las cosas interesantes que he encontrado sobre estudiar y trabajar es que es mucho más fácil relacionar el conocimiento académico con el conocimiento profesional (y viceversa). Puedo aprender sobre una nueva técnica y aplicarla directamente o ver dónde sería realmente útil. Entonces, desde una perspectiva profesional, creo que de ahí proviene el valor real. Como ejemplo simple, una de las cosas que aprendí recientemente es cómo modelar un conjunto bastante diverso de problemas como programas lineales. Y aunque sabía un poco sobre programación lineal en mis días de pregrado, no creo haber entendido cómo pensar en problemas menos obvios como programas lineales. Creo que en parte esto es solo porque he visto muchos más problemas ahora. Otro ejemplo fue leer un par de documentos sobre sistemas distribuidos y darme cuenta (vergonzosamente) de que estos problemas que había creado para mí en el trabajo tenían soluciones mucho más simples (y más correctas). Por lo tanto, el programa ya ha informado bastante sobre mi desarrollo de software.

Después de haber completado una maestría en línea mientras trabajaba a tiempo completo, no estaría de acuerdo con su análisis. Sentí que el Máster era muy valioso, mejoré mis credenciales, mejoré mis habilidades y lo recomendaría encarecidamente. Además, por el dinero, una maestría es un valor mucho mejor que un doctorado. ¡Los mejores deseos!