ACTUALIZACIÓN 11/2016: Han pasado tres años desde que asistí al programa, así que por favor tome lo que está escrito a continuación con un grano de sal. Tuve una gran experiencia con Hack Reactor, todavía pienso muy bien en el equipo de Hack Reactor, y estoy muy feliz con mi trayectoria profesional desde que me gradué. Sin embargo, el programa ha crecido significativamente en tamaño, se ha incorporado nuevo personal, y el entorno de contratación en San Francisco ha cambiado un poco. La inversión en empresas se ha enfriado un poco y los bootcamps gradúan a más estudiantes, por lo que no es tan fácil como antes conseguir el trabajo soñado nada más salir de un bootcamp. Dicho esto, si te apasiona la programación, has hecho una cantidad decente de estudio independiente, y estás dispuesto a trabajar duro, un bootcamp sigue siendo una gran manera de poner en marcha tu carrera de desarrollo, y en lo que a mí respecta, Hack Reactor sigue siendo la mejor escuela que hay.
Actualización: Después de tres semanas de solicitudes y entrevistas, ¡ya estoy empleado! Trabajo en una startup de tecnología educativa de alto perfil como desarrollador full-stack. Hace muy poco que empecé, pero mis primeros días han ido bastante bien, y Hack Reactor definitivamente me dio la formación que necesitaba.
Hace varios meses, publiqué en Reddit preguntando por las experiencias y opiniones de la gente sobre los bootcamps de programación, y en particular sobre Hack Reactor, al que estaba a punto de elegir asistir. La respuesta fue tibia; estas academias son relativamente nuevas y, aunque algunas personas compartieron sus opiniones sobre el concepto, nadie respondió con datos reales, buenos o malos. Ahora que llevo dos meses en Hack Reactor, me gustaría ofrecer una descripción de mis experiencias allí y, en particular, por qué creo que la escuela ha hecho un trabajo fantástico.
Al entrar en Hack Reactor, me sentía cauto y escéptico por varias razones. Voy a enumerar algunas de esas razones, junto con las respuestas a cada una.
¿Qué sucede en Hack Reactor?
Hack Reactor es un programa intensivo de tres meses para aprender JavaScript. Los estudiantes asisten seis días a la semana, pasando al menos 60 horas por semana en un entorno totalmente centrado en aprender a codificar. Estudiamos toda la pila de desarrollo web: HTML y CSS, frameworks de Javascript front-end como Backbone y Angular, desarrollo de servidores con Node, y bases de datos con SQL y Mongo. Los estudiantes trabajan en sprints intensivos de dos días sobre temas específicos durante el primer tercio del programa, luego pasan varias semanas en proyectos más grandes y, finalmente, tienen una preparación intensiva para la búsqueda de empleo. Las tres etapas están supervisadas por expertos del sector de empresas líderes, como Twitter, Google, Adobe y Yahoo. La tasa de contratación tres meses después de la graduación es del 98%, con un salario inicial medio de seis cifras. El programa cuesta unos 18.000 dólares.
TL;DR: Tu vida se convierte en desarrollo web full-stack durante tres meses.
¿Cómo puedes aprender a codificar en tres meses, y mucho menos lo suficientemente bien como para conseguir un trabajo bien pagado?
Hack Reactor se centra en un conjunto de habilidades de codificación específico: el desarrollo web. Este es un conjunto de habilidades que está actualmente en alta demanda – las escuelas no lo enfatizan, pero un sitio web bien diseñado es crucial para el éxito de una empresa. No se trata de un título de informática. Tengo poco o ningún conocimiento de sistemas operativos, ingeniería de hardware o procesamiento de gráficos. No sé C, no sé Java y no sé Python. Sin embargo, tengo mucha más experiencia con los marcos de desarrollo web actuales que la que tendría un graduado de un programa estándar de CS. He construido y desplegado proyectos reales; algunos individuales, otros con clientes. Un equipo formado por mí y tres amigos llegó a la final del reciente Launch Hackathon, en el que participaron más de 150 equipos. No sólo estamos construyendo listas de tareas y blogs.
Dicho esto, la escuela cubre un montón de material de fuera del desarrollo web, siempre y cuando ese material es crucial para un codificador para saber. Los estudiantes reciben tanta teoría como la que enseñaría un buen curso de Estructuras de Datos y Algoritmos. Aprendemos git, desarrollo dirigido por pruebas, y cómo utilizar la línea de comandos. Tenemos problemas diarios de calentamiento del tipo que se ve en las entrevistas («atraviesa una matriz cuadrada en un patrón de espiral», etc), y se nos pregunta constantemente sobre big-O para todo lo que escribimos. Y lo más importante, aprendemos que un desarrollador se basa en la capacidad de buscar soluciones de forma independiente, juntando docs y trozos de código de StackOverflow y blogs.
TL;DR: HR se centra en el desarrollo web, que está en alta demanda, y apoya que con las partes más vitales de un grado de CS.
¿Quién hace esto, de todos modos?
Una de las partes más sorprendentes de Hack Reactor son los estudiantes. El programa es increíblemente selectivo. La tasa de admisión de Harvard es de alrededor del 6%; la de Hack Reactor es de alrededor del 3%. Mi clase de 28 estudiantes tiene ex alumnos del MIT, Princeton, Stanford y Brown. Hay refugiados de puestos de trabajo de alto nivel en finanzas, consultoría y derecho. Hay varios doctores, y varios más que abandonaron sus doctorados para asistir. Cuenta con emprendedores que han fundado varias empresas. El hilo común es que cada estudiante estaba insatisfecho con su antiguo trabajo, quería hacer cosas en lugar de empujar papeles, y quería empezar lo antes posible.
Después de la graduación, casi todos consiguen un trabajo. Puedes consultar los puestos actuales de los ex alumnos de Hack Reactor aquí (desplázate hasta el final). Tenga en cuenta que estos son sólo los alumnos que han estado fuera durante al menos tres meses; los resultados de las dos clases más recientes han sido hasta ahora aún más impresionantes.
En una nota personal, me mudé a San Francisco desde China, y conocía a unas tres personas al llegar. A través de Hack Reactor, he conocido a gente increíble de la que seguiré siendo amigo el resto de mi vida.
TL;DR: Gente realmente impresionante.
¿Por qué pagar 18k dólares por algo así? ¿No podría enseñarme a mí mismo?
Esta es una pregunta muy común que me gustaría abordar. Hay algunas razones por las que creo que Hack Reactor vale su precio.
- Algunas personas sugieren que un futuro estudiante debería estudiar de forma independiente, sin la ayuda de nadie más. Sin embargo, esta no es una habilidad que la mayoría de nosotros tenemos. Yo, por ejemplo, soy horrible en la gestión del tiempo y necesito un entorno estructurado para aprender de manera eficiente. ¿Debería esto descalificarme para trabajar como programador? No creo que deba hacerlo.
- Algunas personas sugieren que una universidad comunitaria o técnica enseñaría el mismo conjunto de habilidades por mucho menos dinero. Si puedes encontrar un curso en una universidad comunitaria que enseñe Angular y Node, con un desarrollador senior de Twitter como instructor principal y compañeros con múltiples títulos de posgrado, concederé este punto; hasta entonces, creo que la comparación es ridícula.
- Muchos piensan que el precio es absurdamente alto. En primer lugar, hay que tener en cuenta que el personal docente de la escuela está formado por ingenieros experimentados cuyas tarifas por hora en un trabajo de desarrollo superarían los 100 dólares la hora. Estas personas están de guardia, ayudándote a aprender, durante al menos 8 horas cada día. También hay que saber que los estudiantes pueden aplazar gran parte de la matrícula hasta después del programa. No se requiere un pago inicial de 18.000 dólares. También se conceden becas a estudiantes prometedores con situaciones financieras difíciles.
- Por último, Hack Reactor tiene un historial probado en la obtención de excelentes puestos de trabajo para sus graduados. La preparación para las entrevistas y el currículum, así como la red de contactos que proporciona la escuela, valdrían por sí solos el precio de la matrícula, ya que permiten a los graduados conseguir puestos de trabajo con una remuneración muy superior a la que podrían obtener de otro modo. Si asistir a Hack Reactor te proporciona un salario inicial 18.000 dólares más alto que si fueras solo, ¿cómo no va a merecer la pena el precio de la matrícula?
TL;DR: Porque merece la pena a largo plazo.
TL;DR: Hack Reactor escoge a los mejores y más brillantes estudiantes y les enseña un conjunto de habilidades de gran demanda, junto con la teoría que las respalda. Cuesta mucho dinero pero justifica totalmente su precio a través de sus resultados.
Si tienes alguna pregunta sobre el programa, haré todo lo posible por responder.