¿Es posible el autoaprendizaje de un plan de estudios de grado en informática a través de MOOCs?

Sí, creo que estoy en una buena posición para responder a este tipo de pregunta, porque esto es exactamente lo que estoy haciendo en este momento. Estoy en una universidad que casi no sirve para nada, tiene todas las habilidades para destruir tus sueños para que puedas obtener un buen trabajo en TCS (sarcasmo) y te confirmo que te vuelves inútil en todas partes. Supongo que no has oído hablar de RGPV. Bueno, hay una larga lista de razones por las que esta universidad es mala. No estoy entre los estudiantes que consideran que su universidad es mala, pero en realidad es mala. Entonces, ¿por qué me admitieron aquí y qué razones hacen que la reputación de la universidad sea mala puede convertirse en otra pregunta que debe responderse, pero por ahora, no más quejas, intentemos tener nuestro futuro en nuestras manos sin preocuparnos de cuán mala sea su universidad o alguna otra otra razon.

Repitiendo mi primera palabra de la respuesta, SÍ, es posible sacarle mucho provecho a los MOOC, incluso si puede planificar un programa de estudios para estar bien informado al final de los cuatro años. Lo que se menciona a continuación son mis sugerencias y depende totalmente de usted, hacer una elección si desea tomar un curso en particular o no. Pero tenga en cuenta, no se sobrecargue, proceda haciendo un horario. También se debe tener en cuenta que la mayoría de los programas de estudios universitarios no están completos y no cumplen con las expectativas creadas para un programador informático, omitiré esa parte e introduciré cosas nuevas (especialmente porque las prefiero, y si fuera ministro de educación). , Los hubiera llevado al programa de estudios). Aún así, es más probable que omita algunas cosas importantes y que algunas cosas inútiles se arrastren, así que por favor, sugiéramelas en los comentarios.

Requerimientos

  1. ¡Lo primero es lo primero, administrar la conexión a Internet, el plan de descarga ilimitado será excelente!
  2. Crea tu cuenta en Coursera, y edX.
  3. También veremos OpenCoursewares cuando sea necesario, familiarícese con khanacademy y ocw.mit.edu.
  4. Vamos a echar un vistazo a las referencias en línea, es decir, libros (html / pdf).
  5. Considere la posibilidad de actualizarse con las URL, los enlaces a los cursos en esta respuesta quedarán desactualizados con el tiempo y debería poder encontrar una versión más reciente (actual) correspondiente del curso. Haré todo lo posible para modificar la respuesta en caso de que el (los) programa (s) cambie (s).
  6. Para cualquier curso, los requisitos previos se mencionan por separado en la página del curso, pero con respecto a esta respuesta, consideraré que posee conocimiento de todas las cosas mencionadas antes de ese curso.

Tuve la suerte de haber elegido la informática en mi escuela secundaria y eso me hizo familiarizar con una pequeña porción de c ++ y un buen gusto de la programación. Pero por el resto de la respuesta, no consideraré ninguna experiencia previa en programación o ciencias de la computación.

El comienzo

Ahora es cuando necesita intervenir en el campo y necesita a alguien que pueda presentarle el escenario como el niño que ve el mundo bajo la guía de sus padres, hay personas realmente increíbles de Harvard que lo ayudarán a hacerlo. . Tome la Introducción a la Ciencia de la Computación que se ofrece en edX, tiene un ritmo propio y se ejecuta durante un año. Una vez que comience a estudiar CS50x, el curso hará que tenga una inmersión superficial en conceptos de programación, comenzando desde cero, luego hacia c99, y luego lo familiarizará con algunas estructuras de datos. Luego lo llevará a los scripts web, tanto backend (en php, con base de datos sql conectada) como front-end en html / css. Y la mejor parte del curso es que nunca se vuelve aburrido y esto actúa como un adhesivo para que los novatos se sientan atraídos hacia el campo. He sugerido este curso a nivel introductorio porque no hará que te sumerjas directamente en cosas más profundas de la informática, lo que no es interesante para los novatos.

Otro gran curso de nivel introductorio es Introducción a Informática y Programación utilizando Python, ofrecido por MITx, nuevamente en edX. En realidad, esta es una parte de XSeries que consiste en una secuencia de 7 cursos que introducen conceptos clave de ciencias de la computación y pensamiento computacional. El curso abierto se proporciona en ocw.mit.edu. La razón por la que sugerí esto justo después (no quiero decir que no pueda tomar CS50x y 6.00.1x simultáneamente) es que es mejor introducirse en C antes de usar Python, porque C le enseñará la lo básico, sin embargo, python lo hace todo por usted, y usted solo se enfoca en escribir algoritmos correctamente y no se preocupa por las implementaciones subyacentes. Cambiar de C a Python se siente como el cielo, mientras que al revés te hará sentir como el infierno.

Otro nivel introductorio pero menos interesante para mí es Circuits and Electronics, nuevamente ofrecido en edX, y enseñado por el presidente de edX, Anant Agarwal. Su software abierto se puede encontrar en ocw.mit.edu.

La respuesta no está completa, por favor no la considere a menos que se elimine este mensaje. Es muy difícil para mí completar la respuesta porque, en primer lugar, tengo menos tiempo para escribir aquí y, en segundo lugar, lo que es más importante, no he realizado todos los cursos para poder proporcionar comentarios detallados sobre cada curso uno por uno. Así que esto puede llevar tiempo, por favor, comprenda, sin embargo, para los menos estables de ustedes, verifiquen esto en la sociedad de código abierto / ciencias de la computación .

¡Los MOOCs – cursos en línea abiertos masivos – son INCREÍBLES! Son una de las mejores cosas que salen de Internet, en nuestra humilde opinión. Los MOOC permiten que cualquier persona con una conexión a Internet pueda acceder al conocimiento de las mejores universidades y profesores sin pagar un centavo. Difunden la riqueza del conocimiento a lo largo y ancho, y eso es realmente maravilloso. (Aquí hay 20 MOOC mejor calificados para informática).

SIN EMBARGO:

Si desea comenzar una carrera en ciencias de la computación, los MOOC pueden ser un buen lugar para comenzar, pero usar solo los MOOC para estudiar le dificultará la educación de varias maneras:

  • Los MOOC a menudo no ofrecen ningún tipo de apoyo de instructor o la oportunidad de conectarse con otros estudiantes, por lo que si se encuentra con un problema, se queda atascado.
  • Los MOOC a menudo cubren la teoría y los principios, pero rara vez se configuran para permitirle trabajar en sus propios proyectos. Lograr una comprensión real de la informática requiere un aprendizaje práctico.
  • Mantenerse motivado con los MOOC requiere mucha disciplina. Ir solo en tu tiempo libre puede significar que tu educación toma años y años.

Para tener éxito en el mundo de la tecnología, necesitas tres cosas que te será difícil superar a través de los MOOC:

  • Habilidades técnicas : debe tener una cartera de proyectos a los que pueda señalar como prueba de que no solo tomó una clase, sino que realmente trabajó con las últimas tecnologías es un gran beneficio en cualquier solicitud de empleo.
  • Habilidades profesionales : además de la experiencia con los últimos lenguajes y programas, también necesita “habilidades blandas” para tener éxito en el mundo de la tecnología. Estas habilidades incluyen una capacidad de escritura clara, habilidades de gestión de proyectos, habilidades de presentación y la capacidad de trabajar eficazmente en equipos.
  • Habilidades de entrevista : hay muchos trabajos en tecnología, pero también hay mucha gente que los quiere, y los campamentos de codificación están escupiendo más graduados cada día. Para pasar por una entrevista, es probable que necesite conocer los entresijos de la pizarra, necesitará una cartera excelente (como se mencionó anteriormente) y deberá poder comunicar cómo su experiencia lo ha preparado. para triunfar.

Si realmente quieres comenzar una carrera profesional gratificante en tecnología, deberías considerar las opciones en clase como la escuela de productos de Make School. Nuestro programa de dos años en San Francisco se enfoca en el aprendizaje basado en proyectos y prepara a los estudiantes para carreras en compañías como Google, Apple y Facebook.

Esta es la rúbrica que utilizamos con nuestros estudiantes para ayudarlos a determinar si están listos para comenzar a solicitar trabajos. Eche un vistazo para tener una idea de lo que necesita para tener éxito y si podrá hacerlo a través de los MOOC que está considerando.

Luego, eche un vistazo a las alternativas que ofrece Make School.

A2A. El Reto del MIT enumera los 33 cursos que Scott H. Young tomó para completar el plan de estudios del MIT CS que le llevó un año. Él tenía un título universitario en ese momento, por lo que podría tardar un poco más.

El plan de estudios de pregrado en ciencias de la computación es algo variado, consulte https://www.acm.org/education/CS… . Es posible que le interesen otras concentraciones que no sean el plan de estudios de MIT CS; consulte Cómo elegir los cursos de informática.

Si está empezando, le recomiendo que estudie los cursos de autoaprendizaje de la Fundación MSCS de Stanford. Es el equivalente a un CS menor.

Sí. Especialmente teniendo en cuenta que muchas universidades acreditadas en Europa ofrecen BSc, maestrías en ciencias informáticas que son 100% o en su mayoría en línea.
Aquí hay un ejemplo polaco:
Estudio en inglés – Instituto polaco-japonés de tecnología de la información

Muchos británicos unis (todos los cuales están acreditados) también tienen cursos en línea en informática:
http://www.herts.ac.uk/courses/c

Si no eres de Europa, siempre puedes estudiar en el programa internacional de Londres. Solo aprenda todo lo que pueda de los MOOC gratuitos / baratos y asista a sus exámenes = título barato y acreditado
Computación creativa (BSc, Diploma y Ruta de entrada al trabajo)
o

Informática y sistemas de información (BSc, Diploma y Ruta de entrada al trabajo)
$ 8000 para todo el BSC británico no puede ser superado, pero tenga en cuenta que el Programa Internacional de Londres es puramente una junta de examen. No obtienes clases, ni tareas, ni conferencias. Nada. Tendrás que estudiar al 100% de tu lista de lectura y MOOCs. Lo que es más que posible.

Sinceramente, si decidiera realizar una licenciatura en informática en este momento, probablemente lo haría con MOOCs + el programa internacional de Londres. Los títulos británicos son respetados en todo el mundo (más que los grados polacos) y el programa internacional de Londres lleva algo de nube.

Sí, es posible en estos días con los enormes recursos que tenemos y tenemos un muy buen ejemplo como el desafío de Scott. Ha terminado un título en informática en un año.
MIT Challenge
http://www.scotthyoung.com/blog/

Sí, pero será muy difícil. La motivación probablemente será un problema. Si decide hacer esto, hay una variedad de cursos y recursos en línea, tanto pagados como gratuitos que están disponibles, incluidos Udemy, Udacity, Coursera y OCW de MIT que le permiten tomar clases de MIT en línea. Scott Young en realidad usó MIT OCW para completar el plan de estudios CS de MIT en solo 12 meses: MIT Challenge.

Tengo un conocimiento limitado de los MOOC más allá de los cursos de introducción. Mi impresión es que los cursos MOOC gratuitos que se ofrecen tienen la intención de introducir un tema en unas pocas semanas, quizás brindando una visión general inicial o una perspectiva independiente. Algunos tienen grupos de temas adicionales que llevan el tema más allá, sin embargo, mi experiencia es que el estudiante paga por ellos. (No me opongo, en principio, al pago, simplemente a mi experiencia).

Sin embargo, si el estudiante desea desarrollar su tratamiento a un curso más profundo y más largo, por ejemplo, es probable que se requieran pagos, pero es posible obtener un título. Puede haber bursuries también.

Si desea explorar la posibilidad de obtener un título MOOC en una universidad en particular, le sugiero que consulte o realice un curso de introducción y pregunte a los miembros de la Facultad sobre estudios adicionales, etc.

¿Estudiar y tomar cursos? Sí. ¿Ganar y ganar el grado? No.

Sí, pero ¿cómo se lo explicas a un empleador? Si es tu única opción, entonces hazlo. ¿Qué tienes que perder? Si no, entonces hazlo como trabajo extra.