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.
- ¿Cómo puedo hacer un sitio web ASP.NET para un SEO?
- ¿Cuánto tiempo lleva aprender el desarrollo y qué debo aprender?
- ¿De dónde obtienen los desarrolladores web sus imágenes / íconos? ¿Los hacen ellos mismos o los obtienen de otra fuente?
- Cómo crear mi propio sitio web desde cero y cuál es el costo para alojarlo
- Cómo usar Photoshop para editar imágenes para una apariencia perfecta en un sitio web
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.
- 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:
- 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.
- TheOdinProject
- CodeAcademy – Javascript, jQuery, luego Rails
- Conviértete en desarrollador web | Pensativo
- Plan de estudios Jumpstart Lab
- Trabajo previo de la escuela Flatiron
- Aprende Ruby on Rails: un libro de Daniel Kehoe dirigido a principiantes.
- 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”.
- Javascript elocuente
- Diseño práctico orientado a objetos en Ruby: An Agile Primer ,
- Dash – Por Asamblea General
- 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! ).
- 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.