¿Qué es más útil para el empleo de ingeniería de software, un master CS o un campo de entrenamiento de programación?

¡Hola!

En primer lugar, algunas cosas sobre la industria del software hoy:

  • hay un flujo constante de nuevas tecnologías
  • Hay que aprender nuevos y diferentes lenguajes de programación y bibliotecas.
  • los desarrolladores tienen que estar al tanto de ellos descubriéndolos, evaluándolos y quizás aprendiéndolos solos

Si bien puede haber oportunidades de empleo a través de ambos flujos, ambos no están en línea con lo que la industria tecnológica está buscando hoy. Las grandes empresas a menudo se dan cuenta de que hay una escasez del tipo de talento que buscan al evaluar a los graduados de CS y bootcamp.

Si tienes ambición profesional, probablemente quieras trabajar en tu conjunto de habilidades de una manera más alineada con lo que el mundo tecnológico necesita. Esta sería una capacidad notable para aprender cosas nuevas, tener un conocimiento completo de la pila y buenas habilidades blandas, entre otras. La universidad o los bootcamps no se entregan aquí. Por lo tanto, le recomendaría que explore otra experiencia valiosa o un tipo diferente de educación.

Trabajo en la Escuela Holberton de Ingeniería de Software en San Francisco, que se fundó exactamente porque los graduados de CS y bootcamp no pudieron entregar debido al patrón de aprendizaje que estaban siguiendo. Estamos entrenando a individuos para que se conviertan en lo que la industria necesita hoy, uniendo así el abismo entre la demanda de la industria del software y la capacidad de los solicitantes.

Comparemos los tres.

Maestría

Una maestría no es equivalente a la capacitación laboral. La universidad podría afirmar que enseña de una manera que estimula el pensamiento crítico, pero el mundo de la tecnología real le mostrará cuán lejos estaba de él. Su enfoque aquí también estará más en el aspecto teórico de las cosas, en lugar de en la práctica y la experiencia que es vital. Completarás tu educación sin tener las habilidades necesarias para ser un gran programador.

Sin embargo, debe optar por una maestría si desea:

  • Asistir a conferencias en un aula.
  • Ir a la investigación
  • Hazte un doctorado

Campamentos de entrenamiento

Estos requieren un conocimiento previo de la programación, y son programas acelerados que requieren que trabajes mucho en solo unas pocas semanas o meses. No obtendrá una valiosa experiencia de programación ni mejorará sus habilidades a través de proyectos o tareas desafiantes. Simplemente aprenderá cosas nuevas a un ritmo rápido que no es muy útil para un aprendizaje efectivo. El software es como un oficio, es practicando que lo dominarás. Si su sueño profesional es grande, este no es el camino a seguir. Los bootcamps de codificación están entrenando a la próxima generación de collares azules: desarrolladores web poco calificados.

Además, muchos bootcamps falsifican sus estadísticas de ubicación, es posible que desee investigar sobre ellos usted mismo. Podría optar por un bootcamp si ya tiene una experiencia de programación decente, y el programa lo llevaría al siguiente nivel. O puede optar por él si desea un trabajo estable, pero uno que no pague fabulosamente bien, o que sea emocionante y estimulante.

Educación progresiva

Para atender cómo está evolucionando el mundo tecnológico, nosotros en la Escuela de Ingeniería de Software de Holberton en San Francisco hemos introducido una educación progresiva. Esto ya ha tenido un gran éxito en Europa, donde los graduados son elegidos por empresas como Google, Facebook, Uber, etc. Los graduados de Holberton también han conseguido trabajos en Google, Facebook, Apple, Uber, Docker y miles de otras empresas en los EE. UU. Y por todo el mundo. Esto se debe a que hemos optimizado toda nuestra configuración para que esté de acuerdo con el tipo de entrenamiento que lo lanzará a una gran carrera.

La cofundadora Sylvain Kalache, quien trabajó con SlideShare y LinkedIn dice: “Es TAN DIFÍCIL reclutar grandes ingenieros de software, y es muy triste ver que la gente sale de la universidad después de estudiar durante media década, todavía no está lista para hacerlo el trabajo porque pasaban su tiempo en clase escuchando conferencias, en lugar de practicar sus habilidades. 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ía de los trabajos de tecnología en los EE. UU. Pueden 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 ”.

La escuela Holberton ofrece una alternativa de 2 años a la universidad, capacitando ingenieros de software full-stack. Nuestro programa se enfoca en motivar a los estudiantes a mejorar y mejorar no solo la capacidad de codificación, sino también emplear mejores métodos de aprendizaje. Hay un entorno estimulante de aprendizaje, con un plan de estudios basado en proyectos y métodos revisados ​​por pares, de modo que nuestro programa emula lo que es trabajar en la industria. La escuela también está respaldada por un equipo de mentores increíbles y exitosos. El enfoque de aprendizaje basado en proyectos es diferente de su lectura formal estándar y las aulas dirigidas por maestros. Esto demuestra ser el más efectivo, ya que te deja con una comprensión más profunda de los conceptos, una base de conocimiento más amplia, una comunicación mejorada y una mayor creatividad.

Además de impartir conocimiento de la pila completa y diversas aplicaciones, el programa tiene la intención de hacerle “aprender a aprender” y también enfatiza en gran medida las habilidades blandas. Entonces eres el paquete completo con tal educación. Te recomendaría que te unas a un lugar así.

¡Vea más sobre Holberton en Holberton School of Software Engineering en San Francisco, y buena suerte con todos sus esfuerzos!