¿Cómo es estudiar informática en Brown?

La mejor parte de estudiar informática en Brown es ser parte de la comunidad. De todas las clases que tomé en Brown, disfruté más de la informática debido a la naturaleza colaborativa de las clases. La mayoría de los estudiantes trabajan en el CIT, el edificio de informática, y más infamemente en el Sunlab [1], una sala cerrada que irónicamente no recibe sol, en tareas, laboratorios, proyectos. Está el programa de asistencia técnica que mencionó Vihang, pero también varios grupos de estudiantes dentro de Brown Computer Science que me han ayudado a forjar mejores amistades. WiCS en Brown para uno, es extremadamente activo; Ofrecen un programa de tutoría que está abierto a todos en el departamento que une a los estudiantes de primer año con los de segundo año. Nunca me he sentido excluida como mujer que estudia ciencias de la computación en Brown y debido a eso, fue bastante fácil tomar mi decisión de ser parte de esta comunidad y estudiar ciencias de la computación.

Personalmente, también estoy muy entusiasmado con la cultura emergente de startups dentro de Brown. El año pasado fue la primera vez que celebramos [correo electrónico protegido], que fue un gran éxito. Posteriormente, [correo electrónico protegido] ha llevado a cabo una variedad de eventos como CoCo Nights para alentar a los estudiantes a trabajar en proyectos paralelos, y también talleres sobre desarrollo web, uso de git, etc. He visto a más y más estudiantes elegir internarse y unirse y incluso crear sus propias startups ahora, a diferencia de las grandes compañías tradicionales como Microsoft, Google, Facebook que eran más populares hace unos años (¡sin embargo, no hay nada malo en ellas!)

Dicho esto, no hay muchos cursos que pueda tomar para prepararse efectivamente para la “vida real”. La clase de ingeniería de software actual CS032 le enseña cómo codificar aplicaciones Java masivas con un front-end Java Swing (bastante desagradable, en mi opinión); ¿Es eso realmente un reflejo de cómo es actualmente la ingeniería de software en 2014 en la industria? La clase de aplicación web “moderna” CS132: Crear aplicaciones web modernas tampoco es muy rigurosa y la mayoría de las conferencias son como ropa vieja y polvorienta de los años 90 que te maravilla pero que en realidad son asquerosas [2]. De cualquier manera, muchas de nuestras enseñanzas se basan en los fundamentos de la informática y el análisis de estructuras de datos y algoritmos, y a partir de eso, todos los estudiantes tienden a tener buenos resultados en las entrevistas con las empresas.

En general, creo que estudiar ciencias de la computación me ha desafiado a convertirme en un mejor ingeniero de software y ser un mejor pensador crítico. No creo que necesariamente tenga muchas habilidades “prácticas” (por ejemplo, más específicamente en la web / dispositivos móviles), pero eso no quiere decir que no pueda aprenderlo en el trabajo o hacer proyectos paralelos. Creo que el departamento de informática es extremadamente flexible y si te propones hacer algo, no hay demasiadas barreras que te impidan lograrlo (sin importar cuál sea tu objetivo).

[1]
[2] aprendiendo cosas nuevas todos los días en webapps #mangodb #toodelicious

Estudiante de primer año aquí!

Ha sido un primer mes agitado tomando CS15, una de las infames introducciones de Brown para programar cursos, y asistiendo a sesiones de información organizadas por el departamento sobre cualquier cosa, desde investigación hasta búsqueda de empleo. CS es una concentración popular, y sus clases relacionadas y grupos de estudiantes son vibrantes y muy demandados como resultado. Aquí hay dos cosas que he aprendido hasta ahora.

Ser un TA para una clase de introducción de CS enorme y en constante mejora es realmente divertido.

Hay alrededor de 300 estudiantes y exactamente 47 TA para CS15. Entonces, en lugar de ser un pequeño grupo de discusión o un curso de conferencias enorme y difícil de manejar, puedo experimentar algo en el medio. Hice algo así como otros 7 amigos que también están tomando esta clase, y los TA tienen muchos turnos de horas abiertas, así como un foro en línea para responder preguntas. Las conferencias se graban Y se publican en línea como powerpoints, a veces hay parodias de TA después de las conferencias en clase … este es un curso increíble. No solo los estudiantes se divierten tomándolo, sino que los TA también obtienen mucho del trabajo en equipo y la vinculación de los compañeros de trabajo que viene con el mantenimiento de una estructura de curso tan grande. Puedes ser parte de algo enorme y absolutamente integral tanto para el departamento como para Brown en general. Ahora algo como ESO es lo que quiero de mi experiencia universitaria.

Siempre se organizan eventos informativos. SIEMPRE.

Esto no solo se aplica a CS: la semana pasada vi a dos CEO hablar en eventos con audiencias de menos de 15 personas. Es sorprendente para mí que los ex alumnos estén tan entusiasmados con sus carreras y Brown que estén dispuestos a regresar de todas partes para ayudar a los estudiantes universitarios.

Cada semana parece haber paneles o sesiones de información que cuentan con ex alumnos entusiastas que nos dan consejos sobre carreras e intereses académicos. Por ejemplo:

  • El Alum Panel del Comité de Diversidad contó con dos Googlers (ventas, ingeniería) y un CEO de la compañía biomédica con sede en China. Hablaron principalmente sobre encontrar un buen trabajo después de la graduación, pero también sobre sus experiencias como estudiantes.
  • Twitter envió a un tipo que se interesó en el aprendizaje profundo en una pasantía de segundo año en una startup, y ahora está trabajando en el equipo de Cortex para trabajar en las capacidades de inteligencia artificial / aprendizaje automático de Twitter.

Si este mes es un indicador, me espera un año informativo y emocionante de aprender sobre lo que hay en el mercado laboral.

¡Estudiar informática en Brown es una experiencia increíble!

Si eres nuevo en informática o no tienes experiencia previa con él, la introducción a las clases de CS es un excelente lugar para comenzar. CS15 es el mayor de los cursos de introducción y lo imparte Andy van Damn. Es una clase extremadamente popular y durante mi tiempo en Brown, he visto aumentar la matrícula de alrededor de 70 estudiantes a más de 200 estudiantes.

Si bien tenemos algunos profesores increíbles en el departamento que imparten una amplia variedad de clases, el departamento de Brown CS depende en gran medida de estudiantes universitarios como TA para los cursos que ya han tomado. Al principio, se siente un poco inusual y de vez en cuando terminas en situaciones conflictivas donde los estudiantes se están TAE al mismo tiempo para diferentes cursos. Sin embargo, esta cultura de asistencia técnica termina creando un gran sentido de comunidad dentro del departamento.

El departamento de CS también alienta a los estudiantes a buscar activamente temas que les interese aprender y desarrollar cursos a su alrededor. Esto hace que sea muy fácil para los estudiantes cubrir temas que los profesores podrían no enseñar.

Con todo, el programa Brown CS prepara a los estudiantes bastante bien para ir a buscar un trabajo como ingeniero de software fuera de la universidad o continuar con un programa de posgrado en CS. Muchas de las grandes empresas (y algunas más pequeñas) reclutan mucho de Brown CS. Algunos graduados incluso han creado nuevas empresas que han tenido bastante éxito.

Algunos puntos clave:

  • Consumirá tu vida (la respuesta de Matthew Schmitz es realmente precisa). Si echa un vistazo a los cursos de CS en CriticalReview (la fuente de Brown para todo lo relacionado con la clase, es decir, cuántas horas / semana toma un curso en promedio y como máximo), notará una cantidad de tiempo irreal en Brown’s CS clases Si hubiera una manera de ordenar todas las clases en Brown por la cantidad promedio de tiempo dedicado por semana, no tengo dudas de que la mayoría, si no todas, las clases en el top 10 serían cursos de CS (te estoy mirando, algos y cs32). La gran cantidad de trabajo junto con su intensa complejidad lo convierte en un mortal golpe doble.
  • Continuando con el punto anterior , creo que es realmente triste lo sobrecargados y privados de sueño que están todos los mayores de CS. No es raro escuchar que una estudiante de CS se pasa una semana (o dos) sin ducharse, completamente inmersa en su trabajo. Tampoco es raro escuchar acerca de las especialidades de CS que abandonan otros aspectos de la vida (socializar, participar en clubes o deportes) para los cursos. Vaya al CIT (nuestro centro de cómputo) un jueves por la noche (o cualquier noche en que se deba un gran proyecto), y se encenderá. Literalmente, encendido. Verás al menos un centenar de estudiantes tirados en el suelo, llorando, con los ojos bien clavados en las pantallas de sus computadoras, algunos durmiendo en bancos, otros simplemente sentados, entrecruzados, apoyados en las paredes, esperando en las líneas de TA brutalmente largas – no podrías dar un par de pasos sin pisar el cordón de alguien o sus piernas o sus computadoras portátiles o algo así. Definitivamente, como dijo Matthew, “no es para los débiles de corazón o para cualquiera que quiera jugar un deporte de manera competitiva o invertir mucho en programas extracurriculares”. Me parece triste que tenga que ser así. Para mí, la universidad es más que académica; se trata de explorar otras avenidas, deportes, clubes, lo que sea que le interese. Pero, en general, la mayoría del departamento de CS “[trata] su falta de tiempo libre al vincularse con otros estudiantes de CS para que puedan ser sociales mientras trabajan”. Existe una presión implícita para “mantener el ritmo” con sus compañeros de CS (incluso fuera del trabajo del curso), realizando cursos de TA, trabajando en proyectos paralelos, investigando, aprendiendo cosas nuevas, esencialmente haciendo que su vida gire en torno a la CS.
  • La comunidad de estudiantes de CS aquí es realmente increíble, como realmente increíble. Definitivamente no habría sobrevivido mi primer semestre como estudiante de CS en Brown sin la ayuda de mis compañeros y los TA (gran agradecimiento a CS19 TA bmurphy, vkubala, sumit y jromano; sí, mis amigos y yo estuvimos en TA horas, así que a menudo esa vez, accidentalmente llamé a uno de mis TA por su nombre “TA”, en lugar de su nombre real, ¡Uy!). El sistema de soporte de TA es absolutamente sorprendente. Siempre que comience su trabajo temprano y continúe progresando diligentemente en sus proyectos, siempre hay legiones de AT listos para ayudarlo, responder sus preguntas, aclarar conceptos y guiarlo hacia ideas clave. En Brown, hay “horas de asistencia técnica” todos los días, mantenidas por diferentes AT, en las que puede visitar, registrarse y obtener respuestas a sus preguntas. Es un sistema increíble, y estoy más que agradecido de que Brown ofrezca este recurso.
  • La red de compañeros de estudiantes de CS también es realmente increíble. Realmente nunca sentí que estaba compitiendo contra mis compañeros aquí en Brown. Siempre ha sido más de lo que sabes, todos estamos sufriendo por esto, ¡así que suframos juntos! ¡Compartamos nuestra miseria, avancemos juntos, tengamos éxito juntos! Ese tipo de mentalidad es mucho más frecuente. ¡Y gracias a Dios! Porque sin mis amigos y su incansable apoyo, habría muerto de estrés y / o renunciado a este tema hace eones. Así que gracias, estudiantes de Brown CS, por ser tan solidarios, serviciales y amables, realmente ayuda mucho.
  • Muchos clubes de CS (Molly Long se refirió a esto, mencionando WiCS y [correo electrónico protegido] ); también hay Mosaic (un grupo para minorías raciales subrepresentadas en CS) y Brown Data Science. No he profundizado demasiado en la escena extracurricular de CS aquí en Brown, pero definitivamente tiene una gran presencia en nuestro departamento.
  • También es genial que tengamos algunas de las mentes más brillantes en CS. Trabajar en el cuarto piso del CIT (y, a veces, mirar hacia arriba y ver pasar al profesor Van Dam) es suficiente para hacer que el nerd en mí se vuelva loco. Es realmente motivador ver grandes mentes a tu alrededor, sabiendo que están haciendo un trabajo brillante en sus respectivos campos (también sabiendo que probablemente he usado el mismo baño que ellos, jaja).

CS en Brown ciertamente no es nada fácil (quiero decir, ¿qué programa de CS es?). Es desafiante, agotador y agotador. Pero hay mucho apoyo, mucha tutoría y mucha gente dispuesta a ayudar. El departamento se ocupa de usted, solo tiene que aprovechar los recursos que ofrece. Al final del día, quiero ser un pensador más crítico, quiero estar preparado para la industria y quiero conocer a otros apasionados por la resolución de problemas. Creo (bueno, estoy bastante seguro, en realidad) que Brown CS podrá darme eso.

Los puntos que ya se han hecho con respecto al sentido de comunidad de Brown dentro del departamento de CS son acertados. Los cursos de CS pueden llevar mucho tiempo, pero creo que uno de los consejos más importantes en los que creo es aprender a pedir ayuda , ir a horas de asistencia técnica, horas de oficina o publicar en Piazza (foro de preguntas y respuestas en línea), Todos están fuertemente alentados dentro del departamento. El personal de asistencia técnica está allí para ayudar, ya que la mayoría de ellos han estado en el mismo lugar, habiendo tomado el mismo curso hace solo un año o dos. En muchas clases, los estudiantes a menudo tienen la tarea de programar en pareja, un enfoque que involucra a dos estudiantes trabajando simultáneamente uno al lado del otro en una sola computadora. Esto no solo promueve la colaboración, sino que también creo que es extremadamente beneficioso para un programador de cualquier nivel en términos de poder comunicar claramente lo que está sucediendo en el código a otra persona, que puede entenderlo de una manera diferente.

Comencé con la secuencia de introducción CS 17 y 18 (programación funcional y Java / Scala) el año pasado como estudiante-estudiante de segundo año, por lo que creo que puedo ofrecer una perspectiva diferente de la mayoría de los que ya han publicado. Definitivamente estaba en una posición bastante única, ya que la mayoría de los estudiantes comienzan con la secuencia de introducción 15/16 o 17/18 en su primer año, y CS no es una opción de concentración muy popular entre los atletas. Muchos de mis amigos habían tomado la secuencia de introducción en su primer año, y me animaron mucho a comenzar mi segundo año, incluso si esto técnicamente me retrasaría un año. Hablar con ellos también me dio estimaciones bastante sólidas del tiempo que tomarían ciertos cursos en mi semana, y establecí objetivos razonables de gestión del tiempo en consecuencia: estaba muy feliz cuando terminé haciendo todas mis responsabilidades de práctica y torneo, pero esto llegó a costa de perderse la conferencia ocasional de los viernes debido a los viajes del torneo. A menudo me encontraba haciendo bastantes preguntas, ya sea sobre tareas, laboratorios o proyectos, en TA horas más tarde en la semana. En general, tener expectativas realistas de sus compromisos de tiempo es crucial, y tener esto en cuenta definitivamente me ayudó a navegar a través de mis primeros cursos de CS.

Aunque la carga de trabajo y los requisitos de tiempo pueden parecer increíbles, toda la experiencia ha sido un proceso extremadamente divertido y gratificante; parece sorprendente lo mucho que he aprendido el año pasado, y definitivamente seguiría el mismo camino si tuviera hecho todo de nuevo.

Como estudiante universitario, es un montón de trabajo. Era estudiante de ingeniería y tomé varias clases en el departamento de CS. Las especialidades de CS estaban perpetuamente sobrecargadas de trabajo y privadas de sueño; tenían aún más trabajo que los ingenieros. Dicho esto, las clases fueron realmente interesantes (casi adictivas) y todos los profesores estaban a la vanguardia de su campo e invirtieron bien en sus estudiantes. Pero no es para los débiles de corazón, o para cualquiera que quiera jugar un deporte de manera competitiva o invertir mucho en programas extracurriculares. La mayoría (no todos) los estudiantes de CS parecían lidiar con su falta de tiempo libre al vincularse con otros estudiantes de CS para que pudieran ser sociales mientras trabajaban.