No asistí a Harvard, pero completé el CS50 y tuve que solicitar ser aceptado en Oxford para realizar un semestre allí con una beca del programa de honores de mi universidad después de ganar una competencia. No me gusta mencionar esas cosas porque me siento presumido de inmediato, pero el punto es resaltar por qué siento que tengo una idea del tema.
Después de tomar el curso y escuchar a David Malan enseñar el programa, así como hablar con él en persona, esto es básicamente lo que puedo decirle:
Si su plan es ingresar a la informática y CS50 es su única experiencia en la programación hasta el momento de la solicitud, entonces no, no le ayudará en sus posibilidades y esa tasa de aceptación del 5.4% se reduce a un muy generoso 0.1% en mi opinión (no hechos). Sin embargo, si lo tomaste y luego construiste algo significativo con el conocimiento que obtuviste de él después y antes de aplicarlo … bueno, eso puede conseguirte algo.
- ¿Cómo es estudiar en Wharton del programa de Singapore Management University?
- ¿Cuántas marcas necesita un aspirante NEET para ingresar en un gobierno? ¿Colegio médico si están en la categoría general?
- ¿Puedo ser admitido en un buen programa de EM con una puntuación GRE de 300 (Q-152, V-148) y un total de 56 en mi último año?
- ¿Cuáles son las reglas para deslizarse hacia arriba en el procedimiento de asignación de asientos BITS Pilani?
- Para graduados recientes de Harvard y estudiantes actuales: considerando lo difícil que es ingresar, ¿puede explicar por qué cree que se le concedió la admisión?
Ahora, si su plan es ir a otra cosa, digamos en el ámbito de las ciencias empresariales o sociales … Bueno, ahí puede tener algo. Esto se debe a que muestra una pasión por algo con un impulso para aprender cosas fuera de su campo, y que sabe cómo pensar críticamente de una manera sensible al tiempo para resolver problemas complejos.
Malan acude a esto bastante a menudo: el objetivo de CS50 no es enseñarle cómo convertirse en un buen programador, o incluso establecer una buena base para “aprender a aprender” a codificar. Es para enseñarle cómo resolver problemas y resolver problemas, y cómo ver las cosas desde una perspectiva diferente. Malan me dijo personalmente en nuestra breve conversación (y estoy seguro de que muchos otros), que se trata más de cerrar la brecha entre el mundo de los desarrolladores (que pueden carecer de un grado adicional de habilidades sociales) y el resto del mundo. Como lo que Steve Jobs fue para Steve Wozniak en esencia.
Si puedes capturar este tipo de espíritu y traducirlo en algo tangible y tentador con respecto a tu intelecto y persona … bueno, entonces tienes algo. Pero no solo de CS50 solo.