¿Cuál es la perspectiva actual para los graduados fuera de los bootcamps de desarrollador?

La perspectiva actual para los graduados fuera de los bootcamps de desarrolladores : Muy buena. Advertencia: no todos los programas inmersivos son iguales, por lo que realmente solo puedo hablar de lo que ofrecemos y de lo que hemos visto.

Soy uno de los fundadores de MakerSquare (un programa en Austin y San Francisco). Estamos aquí porque queremos hacer una diferencia significativa en la vida de nuestros estudiantes. Sin una perspectiva de contratación positiva, por mucho que nos encante desarrollar habilidades increíbles para nuestros estudiantes, no estaríamos haciéndole justicia si no pensáramos que sus nuevas habilidades son transferibles a una nueva carrera.

Yo y el equipo de MakerSquare creemos firmemente que enseñar a alguien cómo construir un puñado de aplicaciones web o simplemente aprender los conceptos básicos de un lenguaje de programación es valioso (alfabetización en código Alfabetización en código: un requisito del siglo XXI ). Desafortunadamente, también sabemos que no es suficiente para hacer un cambio de carrera.

El resultado final: si desea una carrera en el espacio tecnológico, debe pensar como un ingeniero de software. Esto es en lo que nos enfocamos.
Le enseñamos cómo construir software, ya que nos centramos en la ingeniería de software en lugar de solo enseñar marcos o cómo hacer cosas. Le enseñamos por qué una solución a un desafío podría ser mejor que la miríada de otra opción. Hacemos que aprenda las cosas de la manera difícil, incluso antes de comenzar con los frameworks. ¿Por qué? Así que realmente puedes apreciar lo que hacen los marcos, pero lo más importante, por qué ciertos marcos funcionan de la manera en que lo hacen, también conocido como desmitificar la magia.

Este es un punto que comunicamos en gran medida a nuestros socios de contratación. Ellos lo entienden. Y ven esto en nuestros estudiantes.

Escuelas actuales
Como mencionó Shawn, es vital que las escuelas se centren en los fundamentos de CS, entrevistas simuladas y lecciones / desafíos regulares que involucran algoritmos y estructuras de datos. Al centrarnos también en los principios de ingeniería de software, hacemos que su conjunto de habilidades sea mucho más flexible. Si bien enseñamos los marcos de Ruby, Rails, HTML, CSS, Javascript y Javascript, este es solo un medio para construir código. Fuera de nuestro programa, si tuviera que aprender un nuevo lenguaje (Python, PHP, etc.), las mismas habilidades fundamentales que habrá aprendido se traducirán a los nuevos idiomas.

Por ejemplo, parte de lo que nos enfocamos incluye el diseño de software (es decir, la separación de preocupaciones), el desarrollo basado en pruebas y la comprensión de la construcción de un marco. Mejor aún, ahora tenemos estudiantes que aprenden a construir un marco de JavaScript para que puedan sentirse cómodos sumergiéndose en el código fuente de otros marcos de JS que podrían usar en un futuro cercano.

Debido a esto, las entrevistas técnicas son mucho más suaves y los empleadores se interesan mucho más en hacer la contratación.

Estudiantes prospectivos / interesados

Es vital que los estudiantes encajen bien.

  1. Averigüe si aprender a codificar o saltar a la ingeniería de software es la idea correcta para usted antes de hacer una gran inversión. Sea ‘delgado’ y aproveche los recursos disponibles:
    1. MakerSquare | Aprenda : hemos seleccionado una lista de recursos increíbles y contenido original que lo ayudará a aprender los fundamentos y a prepararse para ingresar a una escuela como la nuestra.
    2. TheOdinProject
    3. CodeAcademy – Javascript, jQuery, luego Rails
    4. Conviértete en desarrollador web | Pensativo
    5. Plan de estudios Jumpstart Lab
    6. Trabajo previo de la escuela Flatiron
    7. Aprende Ruby on Rails: un libro de Daniel Kehoe dirigido a principiantes.
    8. Ejemplos y tutoriales de Rails · RailsApps: una serie de ejemplos y tutoriales para estudiantes que han leído el libro de Daniel Kehoe “Learn Ruby on Rails”.
    9. Javascript elocuente
    10. Diseño práctico orientado a objetos en Ruby: An Agile Primer ,
    11. Dash – Por Asamblea General
  2. Asegúrese de ser capaz de la carga de trabajo esperada. Ayuda a comprender bien las expectativas de un estudiante (¡ lea sobre un día típico y comuníquese con nuestros alumnos! ).
  3. Finalmente, investigue cada programa y haga muchas preguntas (es decir, qué pasó con los graduados más recientes, que son los instructores). Es tan importante que encuentre el lugar que le parezca adecuado. Nos preocupamos mucho por nuestros estudiantes y nuestros estudiantes se preocupan mucho por su comunidad.

Interés del empleador

Las expectativas son más altas sin duda. Seguimos teniendo interés, porque hicimos cambios importantes de nuestra parte: redujimos el tamaño de las clases a 18 estudiantes como máximo, extendimos la duración a 12 semanas y aumentamos la experiencia de codificación previa requerida.

Nuestro próximo Día de Carrera / Demo en tres días tendrá 18 graduados y 73 gerentes / desarrolladores de contratación. Para la clase, hemos recibido 37 vacantes específicas para nuestros graduados de 34 compañías. Eso es solo el comienzo. A medida que pasan algunas semanas, y los estudiantes comienzan a buscar por su cuenta, este número solo aumentará. (Tratamos de evitar que los estudiantes se entrevisten y soliciten formalmente hasta cerca del final del programa, ¡evite distracciones!)

TL; DR: Los estudiantes que salen de excelentes programas continúan viendo una gran demanda de sus habilidades. En MakerSquare nos enfocamos en la ingeniería de software en lugar de solo aprender cómo construir aplicaciones web en Rails usando JavaScript. Hacemos esto porque creemos que le dará las habilidades que realmente necesita para comenzar a correr. Sí. Sprint Investigue cada programa, encuentre un profundo interés en el software y esté listo para esforzarse.

(Soy cofundador de Hack Reactor).

Enseñamos ese material: nuestros graduados saben la diferencia entre O (n) y O (log n), y son capaces de codificar una BST de pizarra. Este tipo de contenido es una parte importante del curso, que incluye varios sprints que se centran en los fundamentos de CS, problemas diarios de una hora, entrevistas simuladas y grupos de estudio de pares.

Nuestro día de contratación la semana pasada atrajo a más de 20 compañías de contratación, incluidas Yahoo y Udacity. Sin embargo, tenemos las cosas fáciles porque tenemos menos 0-60 y más 20-100; tienes razón en que las cosas se están poniendo más difíciles. Investigue y haga preguntas específicas sobre los resultados de las clases más recientes.

En Epicodus, tenemos más de 24 empleadores que vienen a nuestra feria de trabajo mañana (tenemos 15 estudiantes que buscan trabajo en Portland). Todas las empresas están realmente entusiasmadas con la forma en que estamos entrenando a los estudiantes. Intentaré recordar actualizar esta pregunta con los resultados reales a medida que los estudiantes realicen entrevistas y reciban ofertas.

Actualización: ahora tenemos 2 años y hasta ahora hemos tenido más de 200 estudiantes. Más del 95% de nuestros graduados encuentran trabajo dentro de aproximadamente 3 meses de graduados, 1/3 antes de graduarse y 2/3 dentro de un mes. ¡Hasta aquí todo bien!

Soy un graduado de RefactorU.

He estado fuera del programa por poco más de un año, y no he tenido problemas para encontrar trabajo. RefactorU ayuda con esto, a través de ferias de trabajo y otros eventos de redes (más de 20 empresas se presentaron a la última feria de trabajo). Sin embargo, también he podido establecer contactos por mi cuenta y obtener oportunidades con empresas medianas, nuevas empresas o haciendo trabajos independientes. Me costó acostumbrarme a las entrevistas, pero definitivamente siento que RefactorU me dio las habilidades que necesitaba para “hablar y hablar” y convencer a los empleadores de que sé cómo codificar.