¿Cómo es ser un experto en informática en el MIT?

Sin ningún orden en particular …

  • Eres parte de un gran departamento. Alrededor del 25% de los estudiantes universitarios del MIT están en el Curso 6 (departamento de ingeniería eléctrica y ciencias de la computación), lo que lo convierte en el departamento más grande del MIT [1].
  • No conoces a todos en tu especialidad. Algunos de los cursos más pequeños en el MIT (por ejemplo, el Curso 10 – ingeniería química) tienen comunidades muy unidas donde todos en la especialidad se conocen entre sí. Dado que hay más de 1000 estudiantes universitarios en el Curso 6, eso realmente no sucede.
  • Estás rodeado de compañeros que tienen una amplia gama de experiencia en programación. Aquí hay estudiantes que parecen haber salido del útero sabiendo codificar, pero también hay estudiantes que escribieron su primera línea de código en la universidad. Los estudiantes en ambas categorías tienen el potencial de tener éxito en MIT (y más allá).
  • Tienes acceso a increíbles laboratorios de investigación. Los estudiantes de pregrado pueden aprovechar el Programa de Oportunidades de Investigación de Pregrado (UROP) y realizar investigaciones en laboratorios distinguidos como el Laboratorio de Ciencias de la Computación e Inteligencia Artificial del MIT.
  • Puedes tomar clases de profesores reconocidos. Como ejemplo, hace unos semestres, el curso Introducción a los algoritmos (6.006) fue impartido conjuntamente por el profesor Ronald Rivest, quien es la “R” en CLRS (el apodo del famoso libro de texto Introducción a los algoritmos ), así como el “R” en RSA Security.

y lo más importante, al menos en mi opinión,

  • Tiene la oportunidad de tomar clases desafiantes que lo empujan a sus límites y le dan confianza en sus habilidades para resolver problemas. Ser estudiante en el MIT puede ser difícil, independientemente de tu especialidad. Sin embargo, cuando sobrevives a una clase desafiante (a menudo con la ayuda de compañeros brillantes), la sensación es como ninguna otra 🙂

Notas al pie

[1] Oficina del Registrador del MIT

Fui estudiante de informática durante mi tiempo en el MIT. Estoy de acuerdo con muchos de los puntos que Kelsey Chan hizo y ofreceré algunos de mis puntos de vista sobre estos, así como algunas de mis experiencias personales.

  • El primer año puede ser increíblemente intimidante. La mayoría de los estudiantes en el MIT se encontraban entre los estudiantes más talentosos y talentosos en sus comunidades locales en la escuela secundaria, y al llegar al MIT, se sorprenden al descubrir que de repente son (relativamente) poco notables y promedio. Pensé que era un programador de Java bastante competente en la escuela secundaria (léase: sabía un poco más de Java del que estaba cubierto en el examen AP Computer Science y tenía un par de pequeños proyectos en mi haber), pero cuando dormí mi primer entrevista y me desperté con el estado de Facebook de otros estudiantes de primer año sobre sus ofertas de pasantías de renombre y premios de hackathon, de repente sentí que había algo mal conmigo y que no estaba preparado para estudiar ciencias de la computación en el MIT. Más tarde supe que este sentimiento, sin embargo, es extremadamente común (y casi siempre infundado), y que si alguien no podía obtener una entrevista (que es la mayoría, si no la mayoría, estudiantes de primer año), probablemente no iban a publicar sobre en Facebook Los otros tres años también pueden ser bastante intimidantes (aparte del puñado que abandonan para lanzar nuevas empresas, las estrellas del departamento probablemente no irán a ninguna parte), pero una vez que te das cuenta de lo común que es el Síndrome Impostor y que todos los demás son simplemente tan despistado como eres, el factor de intimidación cae mucho.
  • Las oportunidades son infinitas. Las posibilidades en la industria de la informática son enormes e innumerables, y si hay algo en lo que quiera trabajar, es probable que haya alguien en el MIT entusiasmado de trabajar con usted en ello. Pero si eres como yo (y probablemente la mayoría de las personas en el departamento) y no sabes exactamente lo que quieres, hay una gran selección de clases interesantes para tomar. Una cosa que es buena de muchas de las clases avanzadas en el MIT es que los requisitos previos no son muy estrictos. La mayoría de las veces, solo están allí como una guía, y el plan de estudios le preguntará si sabe cómo hacer algunas cosas que son realmente necesarias para la clase. Sin embargo, esta es una espada de doble filo: puedes tomar clases avanzadas que crees que son interesantes pero no tienen los requisitos previos, pero también puedes terminar en una clase donde no tienes idea de lo que está sucediendo (I ‘ He estado en ambas situaciones).
  • La educación es bastante teórica. Las clases de MIT parecen dar mucha importancia a asegurarse de que los estudiantes entiendan todo lo que sucede detrás de escena. Ahora, esto no siempre es posible, especialmente en clases como 6.01 (Introducción a EECS I), pero definitivamente he notado una tendencia hacia ese principio en el plan de estudios para estudiantes de informática:
  • El MIT requiere dos clases de algoritmos (6.006 y 6.046) de cada licenciatura de CS, los cuales implican una gran cantidad de escritura de prueba matemática.
  • El MIT requiere que cada estudiante de licenciatura de CS construya un procesador con transistores (6.004). (Sin embargo, esto se hace en simulación, para que no tengan que pasar miles de horas soldando transistores entre sí). [Este requisito puede haber cambiado desde la última vez que fui estudiante]
  • Las clases introductorias de aprendizaje automático en MIT, 6.036 (pregrado) y 6.867 (graduado), son muy pesadas en matemáticas.
  • Siempre hay alguien que puede ayudar. Debido a que la informática es un departamento tan grande, probablemente tengas amigos en la mayoría de las clases de informática que estás tomando. Tomar una clase con amigos siempre es una experiencia mucho mejor que tomar una clase solo: siempre que estés luchando con algo, siempre puedes preguntarle a un amigo, y tu amigo podrá ayudarte o dirigirte a otra persona que puede (o ustedes dos pueden luchar juntos, lo que también es preferible a luchar solo). Por supuesto, hay TA para la mayoría de las clases, pero tener amigos para pedir ayuda es mucho más cómodo.
  • Obviamente, esto está lejos de ser una lista exhaustiva (es difícil resumir una experiencia completa de 4 años en viñetas), y probablemente lo agregue a medida que se me ocurran más cosas. ¡Espero que esto ayude!

    Permítanme agregar algo a la lista de muchas respuestas excelentes aquí. Dentro del departamento MIT EECS, siente un fuerte sentido de colaboración y muy poca jerarquía.

    A pesar de tantas personas con talento, el MIT proporciona un entorno de colaboración entre iguales. Trabajas codo a codo con los demás. Su TA en una clase puede ser un estudiante en otra clase para la cual usted TA. Sus profesores no le hacen sentir que está trabajando para ellos o debajo de ellos, sino que lo está haciendo y aprendiendo, y están allí para discutir problemas con usted.

    La escuela no otorga distinciones basadas en el grado, como summa cum laude u otros títulos sofisticados que otorgan otras escuelas. Es suficiente que estés aquí, y ahora también ayudas a todos los demás a tener éxito.

    Tomas clases, estudias, haces tarea, tomas clases de laboratorio, pirateas, tienes muchas oportunidades de involucrarte en proyectos de investigación tanto dentro de la universidad como en empresas locales. También está rodeado de una comunidad que está a la vanguardia de la investigación y la aplicación de la informática. Y estás en una de las mejores ciudades universitarias del mundo.

    Lo siento, era un Químico Mayor, así que no lo sé. El Curso VI fue, y es, el mayor más grande en el campus. Ahora es más grande que todas las especialidades en la Escuela de Ciencias combinadas. En aquel entonces, la facultad solía disuadir activamente a las personas de especializarse en CS al hacer que las clases de introducción fueran muy difíciles (según los estándares del MIT)