¿Es bueno que un estudiante de secundaria vaya a la escuela Holberton en lugar de obtener un título de CS de una universidad de ingeniería?

Estoy trabajando para Holberton School, primero, no debes preocuparte por el resultado de Holberton.

Estamos muy contentos con los primeros resultados del lote: los estudiantes que pasaron los primeros 9 meses iniciales encontraron pasantías y empleos, algunos en compañías importantes como Docker, Dropbox, NASA y Apple. Cherry on the cake, después de 4 meses, comenzamos a discutir con los gerentes de los estudiantes y quieren contratar más estudiantes de Holberton.

Creo que la educación progresiva es la mejor manera de convertirse en ingeniero de software, pero en realidad no hay una respuesta correcta. Elegir entre Holberton y un CS tradicional es más acerca de su objetivo y qué tipo de educación está buscando.

Depende de muchos factores:

  • ¿Cuánto tiempo estás dispuesto a invertir?
  • ¿Qué estás tratando de alcanzar?
  • ¿Cuál es tu situación financiera?

Universidad

Creo que las universidades son geniales si quieres obtener un doctorado. e ingresar al mundo de la investigación. Son las instituciones que albergan entre los mejores laboratorios y mucha de la innovación está saliendo de estas instituciones.

La desventaja es que solo son unas pocas universidades que valen la pena, todas son muy caras y muy largas. Pero si quieres convertirte en un investigador necesitarás amar el mundo académico de todos modos. Si estás buscando un trabajo en la industria, las universidades se olvidan, se están enfocando en la teoría casi sin práctica, lo cual no es absolutamente apropiado para lo que La industria tecnológica necesita.

Codificación de bootcamps

Son geniales si tienes experiencia en programación existente y quieres mejorar tu juego, los mejores bootcamps de codificación como Hack Reactor están diseñados para esto.

La otra situación en la que se adaptan bien es cuando no tienes mucho tiempo para pasar sin trabajar y quieres dar una oportunidad rápida de ingresar a la industria tecnológica con un entrenamiento de 3 meses.

La desventaja de esto es que en 3 meses (cuando a menudo hay 1 mes dedicado a prepararse para la entrevista), solo sacará a la superficie una pequeña cantidad de lo que es Software, saldrá como un desarrollador web muy junior y será difícil encontrar un trabajo.

Educación progresiva

Estoy trabajando en la industria de la tecnología desde hace casi 10 años. Es TAN DIFÍCIL reclutar grandes ingenieros de software, y es muy triste ver que las personas que salen de la universidad después de estudiar durante media década, todavía no están listas para hacer el trabajo porque pasaron su tiempo en clase escuchando conferencias, en lugar de practicando su habilidad. Encontré algunas joyas con graduados de bootcamp, pero en su mayoría eran personas con experiencia en programación existente, donde los bootcamps los llevaron al siguiente nivel.

La mayor parte del trabajo de tecnología en los EE. UU. Podría estar bien con los graduados de bootcamps, pero si desea trabajar para las mejores empresas de tecnología, necesitará mucho más que este tipo de capacitación liviana.

En Europa, muchos ingenieros de software están capacitados en base a la educación progresiva y especialmente en base al concepto de metodologías basadas en proyectos y aprendizaje entre pares. Muchos graduados están trabajando en empresas como Google, Facebook, LinkedIn, Uber … En Silicon Valley. El fundador de Docker, Solomon Hykes, es uno de ellos. Decidimos importar este formato en los EE. UU. Mientras lo mejoramos: Holberton School

Holberton School entrenará en 3 cosas que harán que nuestros estudiantes sean excelentes ingenieros de software:

  • Tener un conocimiento de la pila completa
  • Ser capaz de aprender solo
  • Habilidades blandas

Los bootcamps no te enseñarán esto. Además, si tiene curiosidad por ver por qué estos 3 puntos son importantes, consulte la explicación de Sylvain Kalache ( cofundador de la escuela ) aquí.

Conclusión

En última instancia, no existe un tipo de educación ideal que nos sirva a todos, pero el software es como un oficio, es practicando que lo dominarás. Es por eso que creo que las escuelas de educación progresiva son las más adecuadas para capacitar a ingenieros de software que la industria necesita.

Pero si tienes prisa, ve a un campamento de entrenamiento, si quieres investigar, ve a una buena universidad.

¡Buena suerte en tu camino para convertirte en un gran ingeniero de software!

PD: si quieres hablar con los estudiantes (que ya han sido contratados), puedo presentarte.

Probablemente no. El jurado todavía está en Holberton. Un buen grado es el mejor boleto.