Ingresé al programa con una comprensión temprana de los fundamentos, y encontré que el programa era bastante agradable. La cuestión es que muchas personas con las que me uní lucharon con la codificación. Tenía que “cargar” a la gente con bastante frecuencia, pero me encanta la codificación, por lo que un poco de trabajo extra no me disuade.
Los cursos virtuales son generalmente los menos atractivos. Algunos maestros definitivamente no son atractivos. Algunos maestros que amaba; En general, puede realizar un seguimiento de los maestros más interesantes.
Nota aparte, debes hablar francés con fluidez si vas a Ulaval.
Siento que los cursos son bastante completos en términos de nociones básicas.
- ¿Cuáles son los temas de ciencias de la computación que se dan en las escuelas de los Estados Unidos menores de 12 años antes de la universidad?
- ¿Los bienes de capital son bienes privados como la alimentación y la educación universitaria?
- ¿Qué universidad de pregrado me recomiendan en los Estados Unidos?
- ¿Cómo es la especialización en física en la UCLA o la Universidad Estatal de Texas?
- He sido seleccionado para la Universidad de Indiana, entonces, ¿a qué escuela asistiré?
Si está buscando una carrera académica en investigación, es un programa bastante bueno (aunque no puedo compararlo con otros). Tienen una gran cantidad de maestros involucrados en un conjunto bastante diverso de disciplinas, como computación paralela, inteligencia artificial, integridad de NP, compilación, diseño de interfaz, combinatoria y optimización.
Si ya sabe en qué quiere especializarse, puede comparar universidades en términos de estas especializaciones.
Si está buscando una carrera en la industria, le recomiendo que tome las clases de QA y Arquitectura, que fueron mis dos clases favoritas. Esencialmente, resaltan las nociones de Código limpio y le enseñan cómo * no * codificar (es decir, cómo no terminar con una base de código que es difícil de entender y que parece volverse cada vez más repelente con el tiempo). Aprender los principios del Código Limpio es imprescindible si quieres convertirte en un programador profesional.
Dicho esto, descubrí que los cursos no lo preparan completamente para la industria. Por ejemplo, mi segunda pasantía me hizo escribir código C ++ 11 en una empresa que tenía mucha disciplina de código. No aprendemos C ++ 11 en ULaval, porque eso no es “lo básico”. Sin embargo, muchos de los conceptos utilizados en C ++ 11 son nuevos e interesantes que justifican aprender sobre ellos.
Personalmente, no me importó (aprendí los conceptos básicos de C ++ 11, no es gran cosa). Dicho esto, la verdad es que nunca * sabes * realmente un idioma. Aprender los conceptos básicos debería ser fácil una vez que te acostumbras a los patrones principales del idioma. Lo que es mucho más difícil es aprender las mejores prácticas y cómo hacer que el código sea claro, comprensible y relativamente “uniforme” para otros usuarios experimentados del lenguaje. En el caso de C ++ y Java, por ejemplo, literalmente puedes escribir libros sobre los lenguajes. Y las prácticas cambian a medida que se realizan nuevos estándares de C ++ y Java, con codificadores avanzados a su disposición para determinar las mejores formas de usarlos.
La mejor lección que debe aprender al tomar clases de CS, la mejor habilidad es la habilidad de aprender nuevas tecnologías a medida que surgen. Esto puede parecer una trampa para los programas de CS para pretender que hacen un buen trabajo, pero creo que es completamente justo.
Piénselo de esta manera: CS y el desarrollo de estándares y herramientas evolucionan constantemente, y las mejores prácticas cambian constantemente. Podrías obtener un título que abarque todas las herramientas “modernas”, pero 3 años después estarías fuera de contacto porque las tendencias habrían cambiado. Además, hay MUCHAS herramientas.
Es un grado que lleva sus perspectivas más allá de lo que lo haría cualquier experiencia normal en la industria. También es una excelente manera de encontrar trabajo, con una alta tasa de empleo. Algunos de los estudiantes obtienen trabajos prestigiosos, como en Google (pero la entrevista es realmente difícil). Estoy muy satisfecho con mi título, y también he aprendido mucho de mi maestría.
No puedo compararlo, pero no me arrepiento.