¿Tiene sentido hacer un título de CS cuando puede obtener una buena educación en línea a través de los MOOC? ¿No sería mejor obtener un título en otra cosa y aprender CS fuera de la universidad?

Depende de lo que quieras hacer después de la universidad. Hablando desde el punto de vista de reclutamiento, sería difícil competir con las especialidades de CS para una pasantía de ingeniería de software u oportunidad de trabajo a tiempo completo. Obviamente, cualquier decisión de contratación es caso por caso, pero en términos generales, incluso si tenía la misma experiencia que un comandante de CS, la mayoría de las grandes empresas preferirían contratar al comandante de CS.

Como estudiante de CS, aprendí que CS no se trata solo de programación … en realidad no se trata realmente de programación. CS se trata de resolver problemas. Obtener un título en CS generalmente significa que ha visto y resuelto muchos de los tipos de problemas que encontrará en un entorno laboral.

Sin embargo, si desea aprender a programar por diversión, o cree que sería una buena habilidad además de otra especialidad, inscríbase definitivamente en un MOOC. Es posible que incluso desee inscribirse en un MOOC para ver si CS es la especialidad adecuada para usted, o si sus intereses se encuentran en otro lugar.

Si bien ciertamente no quiero negar que hay algunos MOOC excelentes, como he tomado muchos de ellos, quiero señalar que un montón de MOOC por separado no te dan la misma educación que a ti. -pensó el plan de estudios de CS en un entorno universitario.

En la universidad, estarás rodeado de personas que también están aprendiendo todo el tiempo, tendrás que trabajar en proyectos con ellos, estos proyectos serán calificados profesionalmente (uno de los principales problemas en los MOOC en este momento es la falta de calificación profesional y comentarios), tienes la oportunidad de hablar con profesores expertos … La mayoría de los MOOC son más fáciles que los cursos en el campus también.

Estas preguntas me recuerdan un poco al MIT Chalenge de Scott Young y cómo él repetía constantemente que recibió una educación del MIT sin asistir a clases o incluso estar inscrito en el MIT, que se ha abordado en la pregunta de Quora: ¿Qué sienten los estudiantes y profesores del MIT? ¿El desafío MIT de Scott Young? Si bien puede tener acceso a las conferencias y los libros, no tiene que participar en todos los proyectos calificados y carece de comentarios profesionales. Si eres como Scott Young (y creo que mucha gente lo sería a este respecto), serás demasiado indulgente cuando califiques tu propio trabajo.

Creo que también puede estar subestimando la informática, ya que llama estudiar informática en la universidad para “aprender CS”. Es mucho más que un poco de scripting en tu habitación; implica matemáticas discretas, muy abstractas y bastante difíciles, pensamiento algorítmico y necesita aprender habilidades de ingeniería.

Entonces, en general, los MOOC por sí solos no le ofrecen lo que un título universitario en una universidad (el entorno es probablemente al menos tan importante como las clases) puede ofrecerle. Creo que es posible, con la ayuda de los MOOC y los libros de texto tradicionales y mucha frustración, es posible acercarse a lo que un título tradicional de CS podría ofrecerle, pero ciertamente no es para todos.

Creo que tiene más sentido decidir qué programa de estudios desea elegir. Cuanto más tiempo pase indeciso, más tiempo perderá invirtiendo en aprender otras cosas que no usará en su trabajo futuro, cuando finalmente decida qué es lo que quiere hacer.

Para tomar esa decisión, le recomiendo que lo haga basándose únicamente en la conveniencia materialista: “¿Qué carrera me brindará la mayor cantidad de dinero / seguridad laboral / oportunidades de éxito / oportunidades laborales?”. La pasión por tu carrera viene después de que alcanzas cierto grado de dominio en la carrera que elegiste , no antes. Por lo tanto, es completamente normal que no te sientas inclinado hacia una elección particular de grado en este momento.

Te sugiero que leas el libro: ” Tan buenos que no pueden ignorarte: por qué las habilidades de la pasión de Trump en la búsqueda del trabajo que amas” . Proporcionará una buena perspectiva.

Si planea convertirse en ingeniero de software en una empresa, no tener un título en informática es una desventaja. En algunas compañías, tomará más tiempo ser promovido u obtener un aumento debido al hecho de que no tiene un título o un título avanzado (Maestría o Doctorado) en Ciencias de la Computación.

Si quieres ser un desarrollador web independiente, hasta donde yo sé, no importa si fuiste a la universidad o no. Solo su cartera de proyectos debería ser suficiente para conseguirle un trabajo de contratación. En ese caso, los MOOC se adaptarían a sus propósitos.