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
- ¡Lo primero es lo primero, administrar la conexión a Internet, el plan de descarga ilimitado será excelente!
- Crea tu cuenta en Coursera, y edX.
- También veremos OpenCoursewares cuando sea necesario, familiarícese con khanacademy y ocw.mit.edu.
- Vamos a echar un vistazo a las referencias en línea, es decir, libros (html / pdf).
- 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).
- 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.
- ¿Cómo deben usarse las plataformas de cursos abiertos como Coursera y edX para complementar la educación en BITS, Pilani?
- ¿Dónde puedo encontrar un gran curso de retoque de Photoshop CC en línea?
- ¿Cuáles son algunas plataformas comerciales populares de aprendizaje en línea?
- Cómo mantenerse motivado para completar su curso en línea
- Comparando el aprendizaje en línea y fuera de línea, ¿cuál es una mejor opción educativa?
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 .