Yo era un candidato muy inusual. Pasé mis estudios universitarios para ser un fundador de startups. Nunca consideré la escuela de posgrado hasta más de un año después de graduarme, menos de un mes antes de la fecha de vencimiento de las aplicaciones. A pesar de eso, fui aceptado en el MIT, Stanford, CMU, UW y UT Austin (rechazado de Berkeley).
Había hecho poca investigación.
Le dije a mi asesor académico que estaba interesado en la ingeniería de software, y él me convenció para que probara la investigación. Me reuní con un profesor de ingeniería de software, que me asignó un proyecto para crear una extensión del lenguaje de programación Plaid. Por lo tanto, “aligeré” mi carga de curso a 70 unidades ese semestre y prioricé la investigación al final. El diseño del lenguaje se arrastró, ya que a veces me encontraba solo 2 horas a la semana. Decidí que finalmente tendría la oportunidad de implementarlo durante un par de días de descanso en las finales, los días que mi disco duro decidió bloquearse.
6 meses más tarde, días antes de que terminara mi última clase de licenciatura, finalmente saqué un All-Nighter y entregué un compilador funcional. Todo lo que hizo fue escupir JavaScript. Para conectarlo realmente a una página web, tendría que modificar manualmente el HTML.
No tenía publicaciones.
El profesor había planeado producir un documento combinando mi implementación con un trabajo teórico que un estudiante graduado ya había hecho. Pero cuando terminé, todo el grupo se había alejado de Plaid y comenzó a diseñar un nuevo lenguaje de programación . Sin embargo, todavía se les llama el “grupo Plaid”.
Tuve algunos premios significativos.
Entrené duro en competencias de programación y llegué a las Finales Mundiales de ACM. Mi intenso enfoque en lo académico dio sus frutos cuando me convertí en uno de los dos estudiantes de CS elegidos para la inducción temprana en Phi Beta Kappa.
Pero el gran cambio se produjo cuando gané la beca Thiel “20 Under 20”. Quería crear herramientas que cambiaran la forma en que escribimos el software, vi tanto los trabajos académicos como los trabajos normales de la industria como remolinos que me iban a quitar de la vida, y sabía que no tenía las habilidades para encontrar una ingeniería de software automatizada. Empresa desde el inicio. La Thiel Fellowship con sus $ 100k me daría la libertad que necesitaba para perseguir mi sueño.
Si bien la solicitud a la escuela de posgrado fue breve y simple, la Thiel Fellowship fue como postularse nuevamente a la universidad. Les presenté mi visión de un mundo donde los grandes programas son fáciles de modificar, les gustó y me hicieron una oferta.
De repente me encontré con una enorme zanahoria para salir de la escuela lo más rápido posible. Solo me quedaban dos clases, así que me apresuré a terminarlas durante el verano, e inesperadamente me gradué solo un año.
Yo era un aprendiz independiente.
Había tomado algunas clases sobre análisis de programas, pero pasé los primeros meses de los trabajos de lectura de Thiel Fellowship sin parar. Poco a poco, comencé a comprender cómo estaba evolucionando el campo y quién estaba trabajando en qué. Unos meses antes había estudiado técnicas de análisis estático, pero ahora era un investigador que observaba el panorama del campo.
Yo había trabajado a la vanguardia.
No estaba en una buena posición para investigar, pero los rincones polvorientos de la academia contenían un tesoro de tecnología no utilizada que podía revolucionar la industria. Me di cuenta rápidamente de que lo mejor que podía hacer era fundar una empresa que estuviera construyendo una versión práctica de parte de esta tecnología y utilizarla.
Después de ver cientos de herramientas de investigación, descubrí la reparación del programa evolutivo : corrección automática de errores. A principios de ese año, habían publicado un estudio que mostraba que su herramienta tenía una tasa de éxito de más del 50% en errores en los principales proyectos de código abierto.
Comencé a construir el negocio.
Avancé un año, y todo se derrumbaba a mi alrededor. Incluso la mejor tecnología entre cientos no sería lo suficientemente buena para un negocio sostenible.
El dinero de la beca Thiel no duraría para siempre, y la escuela de posgrado sería la mejor opción si quisiera seguir persiguiendo mi sueño. Pero no me presentaría como estudiante universitario de ojos brillantes, sino como un veterano endurecido en la batalla con un problema que resolver.
Conocía a mis recomendantes.
Nunca hubo ninguna pregunta a quien le pida recomendaciones. Durante los años que pasé en Silicon Valley, me mantuve en contacto con tres profesores. Conocí uno a través de la investigación y los otros dos a través de concursos de matemática y programación. Los había visto en al menos tres ciudades diferentes. Uno de ellos que había conocido antes era profesor y antes que yo era estudiante.
Todos parecían gustarme, pero realmente no podía saber qué pensaban, hasta que los medios de comunicación citaron a uno de ellos diciendo:
Aldrich, profesor asociado y director del departamento de ingeniería de software de la universidad, observó a Koppel constantemente como un iniciador que regularmente reevaluaba el estado de su investigación para determinar la mejor dirección para proceder. Ningún mapa de ruta era necesario para el estudiante. Tener ese tipo de conciencia, dice Aldrich, implica una intuición inteligente, así como inteligencia, para avanzar en territorios inexplorados.
Ya había conocido a profesores en todas partes que apliqué.
Para conocer realmente un campo, debes conocer a la gente. Tan pronto como me mudé a California, comencé a pedirle a mis antiguos profesores una introducción. Las intros me dieron otras intros. Iría a conferencias y encontraría a un famoso profesor que estaba detrás de mí en la fila del banquete. Las conexiones se montan. Un día, te despiertas y te encuentras como un insider.
Comprimí esto en mi declaración. Dicen que la declaración personal no importa, pero, para las personas cuya historia es algo más que “estoy terminando la universidad y quiero investigar”, se convierte en un medio para moldear sus experiencias y su pasión en una venta de una página. tono.
Sin un profesor cerca para ayudarme, estaba solo mientras navegaba en el proceso de solicitud de la escuela de posgrado. No tenía ni idea de qué aspecto tendría una declaración, excepto para un gran total de un ejemplo que encontré en Internet. Horas antes de la fecha límite, recorrí mi lista de contactos en busca de alguien, cualquiera, que pudiera responder lo suficientemente rápido como para revisarlo. Nerviosamente hice clic en “Enviar”. Un mes después, un profesor me dijo que era la declaración más fuerte que había visto en años.
Secuelas
Elegir una escuela realmente significa elegir un profesor, y tuve una gran elección cuando comenzaron a tratar de reclutarme. Una autoridad líder en evolución de software en UT Austin solicitó a Skype incluso antes de que se aceptaran las aceptaciones oficiales. Comencé a recibir mensajes de GChat del investigador principal en reparación automática de programas, ahora un nuevo profesor en CMU. Visité Stanford y fui acosado por el padre de la búsqueda moderna de insectos. Pero una opción estaba por encima del resto.
Conocí a Armando Solar-Lezama cuando habló en mi universidad en 2012. Inmediatamente vi que su trabajo sintetizaba automáticamente los programas como la clave para el futuro de la ingeniería de software, y luego me vi obligado a hablar con él. Cuando recibí la llamada de aceptación, descubrí que estaba tan emocionado de trabajar conmigo como lo estaba yo con él. El día de la visita, sus alumnos me dijeron que lo apoyaba como asesor. Los tres de sus graduados hasta ahora han recibido múltiples ofertas de puestos en la facultad y han aceptado puestos en Microsoft Research , University of Washington y Carnegie Mellon , respectivamente. Fue difícil aceptar que seguir mi pasión requeriría abandonar el Área de la Bahía, pero la elección fue clara y envié mi carta al MIT. Y así, tres años después de nuestra primera reunión, volé a Boston para convertirme en su estudiante.
Al ver a la gente publicar sus resultados en los foros de la escuela de posgrado, había visto oleadas de rechazos enviados a personas que parecían mejores candidatos que yo. Vi personas con múltiples publicaciones siendo rechazadas en masa de las escuelas de segundo nivel. De alguna manera, simplemente siguiendo mi pasión, me había convertido en un candidato de graduado más fuerte que la mayoría de las personas que habían pasado su tiempo tratando de ingresar a la graduación.