¿Cuáles son los pros y los contras de estudiar en el programa de ciencias informáticas de Dartmouth College?

Responderé a esta pregunta con la historia de cómo me convertí en un comandante de CS.

Algunos antecedentes: fui a una escuela superior (leí: nerdy / geeky / stem-enfocado) en el área de la bahía de SF, y tomé Introducción a Java como estudiante de segundo año en la escuela secundaria. La clase fue completamente por encima de mi cabeza. No teníamos ningún libro de texto, muy pocas notas en línea y casi inexistentes horas de ayuda para los laboratorios. Las conferencias eran increíblemente aburridas, y odiaba cada momento. (La gente no estará de acuerdo conmigo en lo malo que fue la conferencia, lo que sea)

Pero como todos mis amigos en la clase tenían padres que se ganaban la vida como ingenieros de software (no el mío: ‘[), casi todo el mundo tenía alguna experiencia de codificación de antemano y tenía un rendimiento extremadamente bueno. Los pocos que no tenían experiencia en codificación obtuvieron la ayuda de mamá y papá en casa. Entonces, a pesar de que la enseñanza no era excelente, mi escuela secundaria era famosa por la destreza informática entre sus graduados.

Sin los padres de ingenieros de software y sin haber desarrollado aún una aptitud para buscar cosas por mi cuenta, tuve que buscar ayuda entre mis amigos. Honestamente, no sé cómo sobreviví, pero de alguna manera lo logré con un límite A, sin entender ni siquiera la mitad del material. Poco después de eso, tomé el examen AP de Ciencias de la Computación y obtuve el puntaje más bajo de todos los que lo tomaron en mi escuela. Cuando me gradué de la escuela secundaria, me juré que NUNCA me especializaría en ciencias de la computación.

Avance rápido al invierno de primer año en Dartmouth.

Entré en CS1 (Introducción a la programación y computación) con un par de amigos. Estaban tomando esa clase y no quería que me dejaran comer solo, así que a regañadientes. De pie junto a la pizarra estaba, he aquí, Thomas H. Cormen.

No sabía que él era famoso en ese momento, así que me senté en el frente, con el sándwich en la mano, viéndome completamente aburrido. Sin embargo, mientras estaba dando conferencias, comencé a entender algunas de las cosas que recuerdo vagamente de la escuela secundaria: variables, tipos incorporados, bucles, etc. La forma en que explicó estos términos técnicos tenía mucho sentido para mí. , así que comencé a prestar atención y seguí yendo a sus clases después de ese primer día. El profesor Cormen escribió un montón de material de lectura complementario para acompañar el curso, de modo que siempre pudiera leerlos cuando estaba confundido. Thomas Cormen es sin duda un profesor increíble, pero es un escritor aún mejor. Una semana después, me inscribí formalmente como estudiante, me encantó la clase y terminé el trimestre con una comprensión muy sólida de los conceptos básicos.

La caída de mi segundo año en Dartmouth, decidí darle una segunda oportunidad a la informática y tomé CS10, el segundo requisito previo para el mayor (fue enseñado en mi peor enemigo … me refiero al lenguaje, Java). Esa clase también parecía mucho más fácil de lo que había pasado en la escuela secundaria, aunque esta vez el material era mucho más profundo. Las notas de la conferencia estaban muy bien escritas, como las notas CS1 de Cormen, y terminé realmente gustándome la clase. A partir del primer año, comencé a tomar más y más clases de informática … hasta que me cambié a una carrera de CS.

De todos modos, el resumen de esta historia puede resumirse como el primer profesional del programa de ciencias de la computación de Dartmouth.

1) Es muy amigable para los estudiantes que están comenzando a estudiar ciencias de la computación y tienen muy poco conocimiento técnico. Esto no significa que el material sea más fácil que el de otras universidades, solo que hay muchos más recursos (como notas de clase muy buenas, profesores de introducción, Cormen y Farid, y muchas horas de laboratorio) para ayudarlo si lo necesita. re pegado El número relativamente pequeño de estudiantes que toman clases de informática (~ 100-150 estudiantes en clases de introducción y ~ 50 en cursos más avanzados) en comparación con otras universidades también ayuda.

Si ya estás avanzado en informática, puedes saltarte las clases de introducción. Hay muy pocas personas que hacen esto, porque seamos honestos, si ya eres un asistente en la escuela secundaria, probablemente no elegirías Dartmouth para estudios de pregrado. O podrías 😛

El punto es que no hay ningún estigma en el departamento de CS si empiezas a no saber nada sobre CS. Casi todos comienzan en una pizarra en blanco.

2) La proporción de género de Dartmouth entre hombres y mujeres mayores de CS es mucho mejor que la de otras escuelas (creo que es algo así como un 55% de hombres, 45% de mujeres en comparación con el 85% de hombres de Berkeley, 15% de mujeres). Esto probablemente se atribuye parcialmente a pro # 1.

También hay toneladas de programas que atienden a mujeres ingenieras (como el Programa Mujeres en las Ciencias, Mujeres en el Club de Ciencias de la Computación, etc.). Muchos de mis amigos también fueron a la conferencia de Grace Hopper, no conozco a nadie de Dartmouth que esté calificado para asistir pero que no haya obtenido una beca.

Así que sí, señoras, si están pensando en una licenciatura en ciencias de la computación, vengan a Dartmouth jajaja … Pero eso no significa que los hombres deban mantenerse alejados. Dartmouth tiene recursos para todos.

3) La fuerza en la teoría. Dartmouth tiene 3 cursos básicos en programación real: CS1, CS10 y CS50, todos los cuales son excelentes, pero la verdadera fortaleza radica en sus clases de teoría. Prasad Jayanti es votado como el profesor # 1 en el campus, y el mejor (imho) del mundo en la enseñanza de Matemáticas y Algoritmos Discretos (participé en las clases de algo del MIT y Berkeley y ni siquiera pueden tocar el nivel de asombro de Jayanti). Si realmente te gusta la teoría, déjate llevar por las clases avanzadas de temas de Algoritmos de Cormen, Chakrabarti o (!!!) Jayanti. Son tan difíciles, pero he oído que son tan buenos.

Antes de llegar a los contras, quiero abordar algunas desventajas míticas que pensé que eran verdaderas contras, pero que resultaron no ser ciertas.

1) Dartmouth solo ocupa el puesto 40 en ciencias de la computación, y mis amigos en MIT / Berkeley / CMU / Stanford obtendrán trabajos en Google / Amazon / Facebook / Microsoft y estaré desempleado.

Terminé trabajando para Amazon el verano pasado con uno de mis amigos en la escuela secundaria (ahora en Berkeley) que pasaron por la clase de Java de la escuela secundaria que odiaba tanto, y ambos obtuvimos ofertas de devolución a tiempo completo Y ambos rechazamos la devolución Ofertas a favor de las mejores. El venir a Dartmouth no pondrá en peligro sus opciones de carrera, ni su programa será menos capaz de producir buenos ingenieros.

Demonios, si fuera a Berkeley, probablemente me sentiría tan intimidado por su clase de intérprete CS61A y nunca hubiera sido un gran Cs.

2) Dartmouth está tan lejos en medio de la nada que ninguna compañía podría reclutar aquí.

Compañías de renombre como Google / Facebook / Microsoft / IBM / Palantir / APT / Oracle … etc. Todas hacen reclutamiento en el campus aquí en el otoño, y algunas veces en la primavera + verano.

3) Si la principal fortaleza de Dartmouth es en teoría, ¿qué pasa con la programación real? ¿No te enseña cómo ser un ingeniero de software?

Bueno … no creo que ninguna universidad te enseñe cómo ser un ingeniero de software. La especialidad se llama Informática, después de todo, así que estás aquí para aprender informática. Al hablar con mis amigos en Stanford / Berkeley / CMU, dijeron que tendrías la suerte de usar el 20% de lo que aprendes en la escuela en tu primer trabajo, lo que está en línea con lo que siento después de trabajar en la industria el verano pasado.

Ahora para los verdaderos contras

1) Cuando empecé, el departamento carecía de recursos que promovieran la codificación por diversión (¡aunque están cambiando eso con The Pitch!). No tuvimos talleres que enfaticen el desarrollo web de front-end (como los de Berkeley. DALI intenta), y solo tuvimos nuestro primer Hackathon el año pasado. Las cosas realmente divertidas y de vanguardia sobre el desarrollo de software: tendrías que aprenderlas por tu cuenta o después de graduarte. Supongo que esto se relaciona con la falta de estudiantes que viven y respiran activamente la informática 24/7. Los graduados de CS en Dartmouth tienden a tratar la informática como algo más: su especialidad, y la mayor parte de su tiempo no se emplea en la codificación.

Si bien esto es un fastidio para las personas que están locamente enamoradas de la informática, para mí no es necesariamente una estafa , porque significa que muchos estudiantes de Dartmouth que estudian ciencias informáticas tienen otros intereses fuera de la codificación. Algunos tienen una segunda especialización en economía o gobierno; otros son premed o prelaw. Muchos ingresan a servicios bancarios o de consultoría después de la graduación. Veo la diversidad de trayectorias profesionales entre mis colegas de informática como un activo décadas después. También sirve para ilustrar una diferencia en la cultura entre el departamento de CS en Dartmouth y el de otras escuelas más geek.

2) Mientras que Google, Facebook y Microsoft reclutan aquí, muchos de los presupuestos más pequeños en Silicon Valley no lo hacen. Especialmente si estás buscando esa pasantía de verano para estudiantes de primer año en alguna empresa de nivel medio, con la esperanza de que te ayude a conseguir ese concierto con Palantir / Dropbox / Pinterest / Insert-Hot-Shot-Company a finales de segundo año. no tienes suerte. ¿Quizás si te esfuerzas mucho y te conectas con exalumnos / reclutadores? Es posible que tengas suerte con una startup (o incluso con los programas de exploración de Apple / Microsoft / Google) y aún así comiences a trabajar en algún lugar increíble para el segundo año. Las conexiones de software / silicon valley de Dartmouth se fortalecen año tras año, por lo que esta estafa podría desvanecerse mientras hablamos.

Terminé usando mis años de primer y segundo año como una oportunidad para explorar opciones de carrera fuera del software. Si bien Salesforce o Groupon podrían no querer a un novato sin experiencia de Dartmouth, muchos bancos, firmas consultoras y firmas de contabilidad lo hacen. Aproveche las fortalezas y la reputación de Dartmouth en las industrias que tienen más representación de alumbre, y puede aprender algo interesante (¡lo hice cuando trabajé en un banco de inversiones en mi segundo año de primavera!).

3) Esta estafa es universal, pero creo que todavía vale la pena mencionarlo. Como cualquier escuela, hay una calidad variable en la fuerza de la enseñanza entre los profesores de CS de Dartmouth. El hecho de que Dartmouth sea famoso por su enfoque de estudiante no significa que no existan malos profesores. Tenga en cuenta que no todos los prof cs que conozca serán un Jayanti.

More Interesting

Después del 10, ¿debo ir a la escuela politécnica o al 12º con matemáticas?

Soy un especialista en marketing del sur de Asia que planea ingresar a un programa de estadísticas en los EE. UU. / Canadá. ¿Qué cursos debo tomar para crear un perfil que se acepte en los programas de estadísticas de rango medio?

¿Vale la pena MBA de Francia?

Tengo 24 años y he completado mi BTech. También tengo una experiencia laboral de 1 año. Fui estudiante de biología en 10 + 2 y siempre tuve un fetiche para convertirme en médico. ¿De qué manera puedo perseguir un MBBS ahora?

¿Qué coaching (allen o bansal) dlp es el mejor para iit jee 2017 maths and physics?

Cómo prepararme para la clase de inglés 9 (quiero 85+)

Soy un estudiante de primer año en la escuela secundaria. Realmente me gustaría ir al MIT. ¿Qué debo hacer para prepararme para esta escuela? ¿Hay algo especial que necesito hacer?

¿Qué clases de AP deberías tomar para la carrera de biología?

Tengo el síndrome de Tourette con disgrafia como síntoma. Estoy en la universidad y necesito una aplicación de iPad que me permita tomar notas de matemáticas y escribir o escribir soluciones matemáticas en una variedad de niveles (álgebra a cálculo). ¿Cuál sería una aplicación útil para resolver mi problema?

Obtuve un MBA, pero no estoy contento con la forma en que avanza mi carrera. ¿Puedo intentar obtener un segundo MBA de una escuela B de primera categoría en la India / en el extranjero?

¿Cuáles son algunos capítulos fáciles y de alta puntuación para el JEE (Principal)?

Cómo esperar que MBA te beneficie

¿Cuáles son algunas universidades en los EE. UU. Que ofrecen una exención completa de la cuota de matrícula a estudiantes internacionales para obtener un título de MBA?

Mis 11 y 12 clases de estudio no están a la altura ¿me molestará durante mi B. tech?

Cuando iba a la escuela no sabía nada de sexo, pero hoy en día incluso un estudiante de séptimo nivel sabe mejor que yo sobre eso. ¿Por qué?