¿Por qué no hay más estudiantes de Yale preocupados por el estado de su programa de CS?

La gente tiene recuerdos cortos. Todavía recuerdo cuando ocurrió la crisis financiera asiática y el estallido de la burbuja Dot-com. Sucedió cuando estaba en la escuela secundaria y crecía en un suburbio de Nueva York. Sabía que mucha gente de finanzas estaba increíblemente enojada con la ingenuidad y la necedad de Silicon Valley y cómo llevaron a todo el país a una mini depresión.

Mi papá también era CTO / CIO para una compañía de servicios financieros y recordé que me dijo:

Hijo, nunca ingreses a CS porque tu trabajo se subcontratará de inmediato a India y nunca llegarás a los rangos medios.

O algo así. Fue muy traumático cuando era niño e incluso si no lo dijo, descarté por completo entrar en CS a pesar de que, en retrospectiva, lo disfruto mucho y actualmente hago muchas secuencias de comandos en mi trabajo actual. Ese es el punto aparte. Mi padre asistió a 10 años de conferencias de TI donde la edad promedio de sus compañeros aumentó gradualmente ya que todos estaban envejeciendo y no entraba sangre fresca en las filas. Cuando haya empleados de Gartner diciéndole que CS no es una buena opción profesional, lo escuchará.

Cuando estuve en Yale en 2004, la industria de servicios financieros estaba en auge y todos querían una parte de la acción, la mejor ruta era en realidad ser un experto en humanidades completo que no tuviera miedo a las matemáticas. El departamento de CS se disolvió debido al doble golpe de la explosión de las puntocom y al hecho de que nadie quería un título de CS. También recuerdo claramente muchos artículos de noticias que escriben sobre cómo las escuelas como Stanford y MIT necesitaban modernizar sus planes de estudio para ponerse al día con los tiempos. Luego ocurrió la crisis financiera de 2008.

15 años después del primer estallido de las puntocom en 2015, todo esto parece tonto, pero hay un punto muy importante que surge de todo esto. Los mercados laborales son increíblemente cíclicos. Lo que puede estar caliente ahora puede desaparecer por completo en 5-10 años. La biotecnología estaba de moda a mediados de los 90, se estancó a principios de la década de 2000 y ahora está en aumento nuevamente. No vas a creer la cantidad de personas que me han dicho que abandone mi carrera y que suba al próximo cohete.

No estoy avergonzado en absoluto. Yale debería invertir en su facultad de informática. En el estado actual en el que se encuentra, no está mal, solo tiene una mala reputación. Esas son dos cosas completamente diferentes. Sin embargo, también deberían duplicar sus puntos fuertes en las ciencias biomédicas y de humanidades. El capital intelectual de Yale es muy similar al modelo de dotación de Yale: diversifique su cartera y nunca ponga todos sus huevos en una sola canasta. Evite las clases de activos de bajo rendimiento. Mire a largo plazo, no a corto.

Universidades como Yale han estado aquí durante siglos debido a un paciente juego final. CS aumentará y disminuirá como lo ha hecho durante décadas, pero mientras sus graduados estén bien equipados para encontrar la próxima marea, su universidad está aquí para quedarse.

(bonito título antagónico)

No me da vergüenza porque el programa no es mediocre.

Firmé la petición y estoy de acuerdo con que Yale necesita expandir su facultad de ciencias de la computación. Sin embargo, es un poco más matizado que este artículo (que parece ser una copia pegada del artículo de Bloomberg). Hay dos tipos de estudiantes universitarios que están interesados ​​en CS en Yale:
estudiantes universitarios en otras disciplinas que buscan capacidad de programación y estudiantes de licenciatura en ciencias de la computación.

Para estudiantes universitarios en otras disciplinas, no creo que realmente se pueda notar la diferencia. La clase de introducción CS probablemente no sea tan diferente entre las universidades, y estamos importando el CS50 supuestamente de primera clase de Harvard, por lo que debería estar bien. Hay una clase para R, STAT230, que es probablemente el lenguaje de programación más útil para hacer estadísticas, y hay varios otros cursos en el departamento de matemáticas aplicadas para hacer ciencia de datos, que espero que sea lo que quieres como estudiante de pregrado en física o Ciencias Sociales.

Para estudiantes de licenciatura en ciencias de la computación, es importante. La lista de cursos de Stanford es mucho más larga que la nuestra. También tienen una gran ventaja, ya que están justo al lado de Silicon Valley. Si está buscando cursos que le enseñen cómo hacer una startup o hacer una programación de la vida real, como extraer grandes conjuntos de datos, las escuelas como MIT y Stanford probablemente sean mejores que Yale. Hablé con el antiguo Directorio de Estudios de Pregrado, Stanley Eisenstat, sobre esto y me dijo que la filosofía de Yale es enseñar la teoría detrás de la informática: los algoritmos y sistemas informáticos atemporales que siempre serán relevantes. Él enfatizó la importancia de aprender el nuevo lenguaje candente (no hay cursos sobre node.js, Go o Rust en Yale). Entonces, sí, los cursos de informática de Yale no son los mejores lugares para obtener una experiencia de programación real. Tampoco los cursos de Stanford.

El mejor lugar para ser bueno en la programación de la vida real es hacer la programación de la vida real. Encuentre algunos compañeros de equipo, idee un producto que quiera ver hecho y hágalo. La comunidad de Yale está bien para esto: hay muchos estudiantes fuertes de CS que buscan hacks para hacer y desarrolladores competentes.

Para los cursos teóricos, Yale tiene todas las áreas principales cubiertas, y si desea profundizar puede llegar al nivel de posgrado y tomar cursos de posgrado; no podrá pasar por todos ellos como estudiante universitario. Algunos de los cursos que puede esperar ver en el departamento de informática se ofrecen en los departamentos de matemática aplicada o estadística por alguna razón, lo que inicialmente es confuso para muchos estudiantes de CS que se preguntan por qué no hay un curso en procesos estocásticos o aprendizaje automático (hay son). Una cosa que es molesta es que algunas clases se ofrecen cada dos semestres o cada dos años. Probablemente deberían contratar más profesores para que eso pueda cambiar.

Por el lado de la investigación, Yale no tiene un grupo tan variado como otras escuelas superiores, pero todos los profesores son de primera categoría. Hay una sociedad para la ciencia de redes encabezada por Daniel Spielman, donde realizan investigaciones teóricas sobre redes e investigaciones interdisciplinarias sobre sus aplicaciones, a las que pueden unirse los estudiantes de pregrado.

Para la industria, las personas no tienen problemas para conseguir un trabajo con un título de Yale CS. Si obtienes un trabajo en una empresa líder o no, probablemente dependa más de la cantidad de proyectos secundarios impresionantes que hayas realizado fuera de la escuela / hackathons que hayas ganado y cuánto hayas practicado para la entrevista.

TLDR: es un departamento pequeño, pero todos en él son de primera categoría, y hace todas las cosas que un departamento de informática debe hacer.