¿Cuáles son los mejores campos de entrenamiento / cursos disponibles en los Estados Unidos?

Como muchas de las otras personas aquí, también trabajo en un bootcamp (Thinkful), pero voy a hablar sobre cómo comparar bootcamps manzanas con manzanas.

Primero, busque bootcamps que informen resultados . Cualquiera puede decir “somos los mejores” o “leer estos excelentes testimonios”. Los datos separarán a las escuelas confiables del resto; si una escuela no comparte sus datos de estudiantes con usted, es probable que sepan que usted no lo haría. déjate impresionar por ello … pasa a escuelas así.

Cuando hable con las escuelas que le ofrecen estadísticas de éxito estudiantil, asegúrese también de entender cómo las escuelas definen el éxito. Una “colocación” puede significar el rol de desarrollador web a tiempo completo que espera obtener cuando se inscribe en una escuela, donde otra la escuela te ofrece un trabajo para la siguiente clase y consideran que es una “colocación”.

CIRR es un grupo de escuelas que se han unido para estandarizar sus informes, de modo que los estudiantes puedan realmente tener una idea objetiva de cuál es el mejor programa (Thinkful es uno de los miembros fundadores, junto con Hack Reactor, Full Stack Academy y muchos otros). en la respuesta wiki).

Entonces, comience allí y cree una lista de los 3 mejores en su área, luego compare el nivel de apoyo que recibe en cada escuela. Dependiendo del campo de entrenamiento, es posible que tenga clases de 40, mentoría 1-a-1, o mucho énfasis en el trabajo en grupo (o alguna combinación de estos).

En última instancia, depende de usted decidir qué escuela funciona mejor para usted, así que no importa qué, haga una investigación exhaustiva y verifique cada dato que pueda obtener . ¡Buena suerte!

Me gustaría agregar la voz de Bloc a la discusión: somos un programa de aprendizaje en línea y tenemos estudiantes y entrenadores en todo el mundo.

Debe considerar un par de factores al elegir un programa:
1) Elija el programa que mejor se adapte a sus objetivos.
2) Las personas aprenden de diferentes maneras. ¿Cuál es el mejor enfoque de aprendizaje para ti?
3) Habla con ex alumnos y asegúrate de que hayan tenido resultados sorprendentes

1. Elige el programa que mejor se adapte a tus objetivos.

Bloc está diseñado para emprendedores. Quienes quieran poder construir aplicaciones web reales por su cuenta. No estás pagando por el acceso al contenido. Usted está pagando por el número y la calidad de las aplicaciones reales a nivel de producción que ha diseñado, creado y lanzado al graduarse. Nuestra culminación, en particular, es para las personas que tienen una visión empresarial que desean ejecutar. Encuesta a estudiantes del bloque:

  • El 60% quiere convertirse en emprendedor.
  • 35% ¿Quieres un trabajo como desarrollador web de pila completa
  • El 15% tiene experiencia en codificación o ciencias de la computación, pero desea mejorar sus habilidades.

2. ¿Cuál es el mejor estilo de aprendizaje para ti?

Creemos en el aprendizaje 1-a-1 . Cada estudiante aprende de manera diferente, a un ritmo diferente, y tiene diferentes intereses y objetivos. Al igual que Yoda y Luke, trabajar uno a uno con un mentor desbloquea una iteración rápida y un enfoque de aprendizaje muy único y personalizado, para que pueda ver los resultados rápidamente y contar con el apoyo para superar las frustraciones que, sin duda, encontrará al principio. de tu viaje.

A diferencia de nuestro sistema de educación tradicional, MOOC, o incluso campamentos de entrenamiento, que favorecen un enfoque de aprendizaje único para todos, Bloc se adapta a cada estudiante.

Tu mentor de Bloc puede profundizar en JavaScript para un estudiante avanzado o ir más lento en la sintaxis de Ruby para principiantes. Te encontrarás al menos Tres veces por semana con un mentor en tu éxito. Lo que significa que constantemente estarás programando en par, depurando e iterando con un desarrollador real.

Creemos en aprender de un profesional. Tú eliges tu propio mentor. Los mentores de bloque son emprendedores en serie y tienen un promedio de 10 años de experiencia en desarrollo. Esto significa que son recursos invaluables para el asesoramiento profesional. Algunos son YC Alums. Otro ha vendido con éxito cuatro startups. Otro es un CTO de una compañía de 100 personas. Todos son profundamente apasionados por la enseñanza.

Creemos en la construcción de cosas reales. Hemos desarrollado nuestro propio plan de estudios personalizado que está profundamente arraigado en la creación de sus propios proyectos desde cero. Construirás versiones de Reddit, Digg, Wikipedia y Kissmetrics. Aprenderá cómo procesar los pagos en su sitio y cómo integrarse con las API de redes sociales.

Creemos en el emprendimiento . Durante el último módulo de Bloc, los estudiantes pasaron aproximadamente tres semanas creando su propio MVP de inicio. Definen el alcance de MVP con su mentor, diseñan, construyen y lanzan su aplicación. Algunos de estos se convierten en verdaderas empresas.

No somos una empresa de contenido, somos una empresa de resultados.
Nuestro resultado te está convirtiendo en un desarrollador web.

Bloc no es para todos:

  • Espera saltarte las cosas teóricas difusas; esto no es Computer Science 101. En su lugar, nos centramos en las habilidades pragmáticas y las tácticas efectivas utilizadas por los mejores desarrolladores web en la industria.
  • Espera plazos difíciles . Siga nuestro programa y dedique las 25 horas semanales requeridas, y en 12 semanas se convertirá en un desarrollador web junior competente.
  • Espera contacto humano. El modelo de aprendizaje significa trabajar estrechamente con un desarrollador web profesional y no esconderse detrás de una pantalla.
  • Espera construir algo . Durante su curso de 12 semanas, codificará su concepto o idea en un proyecto completado. Y te guiaremos por el camino.

3. Comentarios de exalumnos: ¿Los exalumnos dicen cosas sorprendentes sobre sus resultados?

Estamos constantemente enfocados en preguntar a nuestros estudiantes cómo podemos mejorar el programa. Aquí está el enlace a la pregunta de Quora sobre alumnos de Bloc: ¿Cuáles han sido las experiencias de los estudiantes con Bloc.io?

Algunos extractos:

“Es realmente una experiencia increíble, solo debes estar preparado para trabajar”. James

“Ha sido mucho, mucho mejor que tratar de aprender por mi cuenta. Había estado trabajando en el Tutorial de Hartl Rails justo antes de comenzar Bloc, y no estaba yendo muy bien. Mi aprendizaje se ha acelerado en Bloc, y ha sido mucho más agradable.” Coleman

“Los proyectos por sí mismos me enseñaron un montón, y luego las reuniones con mi mentor refuerzan lo que he aprendido de los proyectos, resuelven cualquier pregunta o idea errónea que tenga, y me dejan sintiéndome motivado para aprender más “. – Marca

Estás haciendo la pregunta equivocada.

La pregunta correcta es: “¿Cuál es el mejor programa para mí?”

Aquí, en Flatiron School, creemos que toda la educación debe basarse en el ROI. Para nosotros, eso significa que los estudiantes deben ingresar a un programa sabiendo el costo exacto (compromiso financiero, compromiso de tiempo, costo de oportunidad) y el resultado (conocimiento, habilidad, empleo, etc.).

Entonces, ¿cómo evaluar un bootcamp de codificación? Hay dos cosas principales que vale la pena considerar:

1. ¿Dónde está el mejor lugar para que aprendas?
2. ¿Cuál es tu objetivo?

APRENDER A CODIGO

Algunas escuelas tienen currículos en persona rígidos. Algunos están en línea. Algunos son completamente autónomos. ¿Qué es lo mejor para ti?

No hay una respuesta objetivamente correcta a esta pregunta. Piensa en ponerte en forma. Algunas personas solo necesitan un par de zapatillas de deporte y pueden correr afuera y hacer flexiones. A algunas personas les gusta tomar clases o practicar deportes de equipo. Otros prefieren entrenadores personales. Cada enfoque tiene sus pros y sus contras, pero al final del día, el éxito depende en gran medida de su propia motivación. Averigua qué entorno saca lo mejor de ti.

¿Cómo se deben evaluar los diferentes programas inmersivos, en persona? Estudio tras estudio ha demostrado que uno de los determinantes más importantes de los resultados de aprendizaje es la calidad del maestro . Esto debería ser obvio. Si tomó cuatro años de matemáticas en la escuela secundaria, tuvo cuatro profesores de matemáticas que (con suerte) conocían el material. Eso no los hizo grandes maestros sin embargo. Los grandes maestros tienen la capacidad de inspirar a los estudiantes a conectarse con un tema. El hecho de que alguien sepa cómo hacer algo no significa que la persona sepa cómo enseñar lo mismo. ¿Qué significa esto?

Evaluar maestros, no marcas.

No deberías preguntar por los mejores “campamentos de entrenamiento”. Deberías preguntar por los mejores maestros. La industria de la programación de bootcamp es, por falta de una palabra mejor, una mierda. Ninguna de estas escuelas existía hace solo unos años y si no existiera una brecha de habilidades tan grande, pocas de ellas existirían hoy. Si eligiera entre MIT, NYU y Georgia Tech, es posible que desee tener en cuenta el nombre en su diploma. En cualquiera de esas escuelas, estarías tomando muchas clases, de muchos maestros, pero lo que estás inscribiendo aquí es realmente una experiencia única e intensiva. En la industria del campo de entrenamiento, sin embargo, a ningún empleador le importa si fue a una escuela en lugar de la otra. Todo lo que importa es que puedes hacer el trabajo . Y la mejor manera de aprender a hacer eso es tener un GRAN maestro.

Somos bastante maníacos con la calidad de los maestros en la escuela Flatiron. Nunca tendríamos a alguien que dirija un curso sin tener que hacer un curso primero y la mayoría de nuestros instructores tienen experiencia en la enseñanza y la programación. Avi Flombaum estuvo enseñando durante años y tuvo cientos de estudiantes antes de fundar la Escuela Flatiron. Ashley Williams, una de nuestros instructores de Ruby, fue profesora de NYC y organizadora del Código de la Ciudad de Nueva York para la Brigada de Estados Unidos. Jonathan Grover, nuestro asistente de asistencia técnica, tenía la clase de Skillshare más popular con más de 3,000 estudiantes y 100% de críticas positivas. Joe Burgess ayudó a crear la clase de iOS en Carnegie Mellon antes de lanzar nuestro curso de iOS. Peter Bell ha fundado empresas tecnológicas y equipos técnicos liderados como un CTO experimentado. También creó una serie de libros técnicos y cursos en línea y enseñó Alfabetización Digital en la Universidad de Columbia. Ahora lidera nuestro equipo de instructores en línea.

Definitivamente no conocemos a todos los maestros que hay en la creciente industria de bootcamp (a pesar de que nos hemos reunido), pero hay algunos excelentes.

Jeff Casimir, quien fundó la Escuela de Software y Diseño Turing, se preocupa profundamente por sus estudiantes. Él es un apasionado de la educación y es uno de los oradores más atractivos que hemos encontrado. Conocí a Dave Hoover de Dev Bootcamp Chicago cuando estaba en la Starter League. Su pasión por la educación es contagiosa. Aaron Hillegass de Big Nerd Ranch tiene una reputación fantástica. No lo conozco, pero hemos usado sus libros y hablado con muchas personas que han tomado el curso. No solo aprendieron una habilidad, sino que salieron inspirados.

Entonces, cuando estás evaluando un programa, es una buena idea hacer algunas preguntas difíciles:

  • ¿Quién estará a cargo de mi aprendizaje? ¿Cuál es su experiencia docente? ¿Me van a enseñar los instructores del sitio? Esto es especialmente importante para las escuelas con múltiples ubicaciones. Tu escuela secundaria / universidad probablemente tuvo algunos maestros excelentes y otros terribles. Si va a hacer un all-in en algún lugar, asegúrese de obtener los mejores recursos.
  • ¿A quién le ha enseñado esa persona antes? ¿Puedo hablar con algunos de sus alumnos? Haz tu investigación. Claro, las referencias de los ex alumnos son grandes. Encuentra alumnos por tu cuenta y busca.
  • ¿Cuánta atención recibiré? ¿Cuál es la proporción estudiante: maestro? ¿Recibiré atención personal del instructor o lo haré solo por mi cuenta? Si se trata de un programa en línea, ¿qué tipo de acceso de instructor puede esperar? ¿Soporte de instrucción en tiempo real como en el Programa de desarrollador web en línea de Flatiron o en reuniones 1x / week?

LOGRAR SUS METAS

Es posible que desee obtener un trabajo como desarrollador. O iniciar una empresa. O involucrarse en el mundo de las startups. O adquiere una nueva habilidad para tu propio desarrollo personal. O algo completamente distinto. Lo mejor que puede hacer es comprender sus propios objetivos y evaluar qué programa hará el mejor trabajo para ayudarlo a lograrlos.

En promedio, la escuela Flatiron tiene una tasa de aceptación inferior al 8%. Con ese tamaño de muestra en mente, esto es lo que vemos como algunos de los objetivos más comunes que tienen las personas cuando aplican.

Conviértete en un desarrollador: esto no es lo mismo que aprender a codificar. Algunas de las habilidades más suaves que pensamos incluyen

  • Aprender a aprender: parte de ser un desarrollador significa ser excepcional para aprender cosas nuevas. Pasamos mucho tiempo en la Escuela Flatiron “aprendiendo a aprender”. Esto se manifiesta en habilidades blandas (selección de candados, yoga, atado de nudos, improvisación, etc.) así como en habilidades duras (los estudiantes deben aprender bien las nuevas tecnologías suficiente para enseñarles a otras personas).
  • Unirse a la comunidad: la comunidad de desarrolladores es increíble, y es una razón enorme por la que este es un campo excelente. Conocer a las personas que están empujando los límites de la tecnología y ayudar a contribuir a eso, es una parte esencial de ser un desarrollador. Es por eso que cada estudiante de Flatiron mantiene un blog técnico activo y se presenta en un Meetup técnico, y por eso mantenemos ese enfoque en contribuir a proyectos de código abierto.

Consiga un trabajo: de la misma manera que aprender a tocar la guitarra no significa que pueda tocar en una banda, aprender a codificar en sí mismo no significa que pueda ser un miembro productivo de un equipo de ingeniería. El código es un deporte de equipo. Requiere empatía, habilidades comunicativas, colaboración. Si desea un trabajo, esas habilidades deben ser requisitos previos para cualquier programa al que esté solicitando. Aparte de eso, haga preguntas difíciles.

  • Profundiza en la colocación laboral. Muchos programas anuncian estadísticas de colocación de empleo realmente altas. ¿Son recientes? ¿Son autoinformados o verificados independientemente? ¿Cómo fue la última clase? ¿Eso incluye a las personas que abandonaron o fueron expulsadas? ¿Están contando las personas que aceptaron trabajos que no son desarrolladores? ¿Qué pasa con las personas con contratos cortos independientes? ¿O pasantías? ¿O las personas que no pudieron conseguir trabajo y deciden iniciar empresas? Puede consultar el Informe de empleo verificado de Flatiron aquí.
  • Algunas escuelas afirman tener programas de “Aprendiz”. Incluso en línea. ¿Qué significa eso realmente?
  • Los sitios web para estos programas tienden a ser pesados ​​en los logotipos de los empleadores (especialmente los en línea). ¿Son aquellas empresas que realmente han contratado de la escuela o solo las que han aparecido en alguna feria de trabajo en algún momento? ¿Cómo fue la asistencia en la última feria de empleo?

Iniciar una empresa / involucrarse en nuevas empresas: las nuevas empresas son increíbles si sabes en lo que te estás metiendo. Y ver la codificación como su boleto para obtener un trabajo en una startup o comenzar uno mismo no es del todo irrazonable. Pero si su única razón para aprender a codificar es comenzar o unirse a una startup, la Escuela Flatiron podría no ser el lugar adecuado para usted . Nueva York tiene un Instituto de Inicio y Asamblea General (empresa). Boston tiene Intelligent.ly. Esos lugares están diseñados específicamente para sumergir a las personas en el mundo de las startups. En Flatiron School, aproximadamente el 40% de nuestros graduados trabajan en startups. Pero no es por eso que vinieron aquí. La gente asiste a la Escuela Flatiron porque su objetivo, ante todo, es ser un gran desarrollador. Si el próximo paso en ese viaje es estar en una startup, eso es genial.

Formar parte de una comunidad: cada entorno tiene su propia cultura. Ir a visitar. Realizamos reuniones más de una vez por semana y generalmente tenemos estudiantes que hacen presentaciones. Otros lugares hacen “casas abiertas”. Conoce a los estudiantes actuales. Habla con la facultad. Llegar a los alumnos. Visitar es la mejor manera de tener una idea real de lo que las personas están aprendiendo y cómo es la cultura. Además, si la escuela está haciendo las cosas bien, la comunidad de ex alumnos puede ser un activo valioso para unirse a un programa. Si desea formar parte de una red de múltiples ciudades, únase a un programa que tenga varias ubicaciones. Si está más interesado en tener una comunidad local muy estrecha, busque un programa que se centre en eso.

Hay muchas otras razones para aprender, pero esas son las principales que encontramos. Además, este post se está convirtiendo en una novela. La conclusión es que, si tiene un gran maestro y se asegura de que el programa sea adecuado para ayudarlo a alcanzar sus metas, no puede fallar.

¡Disfruta el viaje! 🙂

Ninguno de nosotros sabe quién eres. Configurarte con los campos de arranque de codificación que consideramos “lo mejor” sería como organizar una cita a ciegas para un completo desconocido. “Mejor” es una palabra muy subjetiva, y elegir un bootcamp de codificación es muy parecido a las citas en línea. Lo que consideres un buen partido para ti no será visto como tal por todos los demás. Pero hay, sin embargo, pautas que puedes seguir para ayudarte a ser un mejor casamentero. Son los siguientes:

  1. Aprendiendo estilo

La codificación es difícil. Si nunca ha intentado aprender a codificar, es aún más difícil predecir qué estilo de aprendizaje sería el mejor para usted. Debido a esto, debe considerar la experiencia de aprendizaje como un todo. ¿En general, disfruta trabajar con personas o prefiere entender algo por su cuenta antes de trabajar en equipo? ¿Prosperas a través del aprendizaje práctico o prefieres comprender completamente las teorías y los principios antes de sumergirte? ¿Aprende rápido y está motivado por las fechas límite o prefiere generalmente aprender las cosas a su propio ritmo y tomarse su tiempo?

Existen campos de arranque de codificación que satisfacen cada una de estas características. Para aquellos que no tienen el tiempo o la flexibilidad para asistir a un campamento de entrenamiento en persona, hay cursos en línea que puede realizar desde su hogar. Para los aprendices sociales que se benefician de la estructura, hay cursos inmersivos en persona con estudiantes de ideas afines. Las personas que no pueden dejar sus trabajos de tiempo completo o que tienen familias pueden inscribirse en campamentos de entrenamiento a tiempo parcial que se extienden tres veces más que sus contrapartes de tiempo completo para que puedan seguir cumpliendo con sus obligaciones. Hay un campo de entrenamiento para todos, por lo que depende de ti descubrir quién es tu pareja ideal.

2. Currículum

¿De dónde viene y por qué importa?

Haz esto simple para ti. Lo más probable es que no sea un educador y no esté muy familiarizado con el diseño óptimo de un curso. Póngase en contacto con los posibles campamentos de entrenamiento y haga las preguntas que no pueda responder usted mismo. ¿Con qué frecuencia se actualiza el plan de estudios? ¿Cuál es la estructura del programa, día a día? Utilice esta información para evaluar si el diseño del programa facilitará su estilo de aprendizaje.

Hemos tenido aproximadamente 100 desarrolladores de todo el mundo que contribuyen y ponen a prueba nuestro plan de estudios en Ironhack. Enseñamos principios que las personas usan cuando trabajan en equipos de desarrollo. Si su objetivo es finalmente ingresar a la fuerza laboral o trabajar con otros programadores, es mejor que se asegure de que el plan de estudios que va a aprender sea relevante al minuto.

¿Es el currículo aplicable a tu meta?

¿Se especializa el bootcamp en lo que quieres hacer? Esto incluye más que solo material del curso. Considere cualquier servicio adicional que la escuela pueda proporcionar, incluido el acceso a eventos de redes, ayuda empresarial, apoyo profesional y tutoría. Profundizaré en alcanzar tus metas más, pero por ahora consideremos algunos tangibles.

Si su sueño es trabajar en Silicon Valley, es posible que desee inscribirse en un campamento de inicio de codificación con sede en San Francisco, donde tendrá un mejor acceso a las conexiones que necesita. Si desea establecer vínculos sólidos con los desarrolladores, busque una escuela que ofrezca programas de tutoría con desarrolladores que trabajan (como lo hacemos en Ironhack).

3. Compañeros e instructores

Aunque no hay Ratemyprofessor.com para codificar instructores de bootcamp, todavía puedes tener una buena idea de cómo son antes de cometer. Si es posible, interactúa con ellos. En Ironhack, nuestros instructores son una parte integral de nuestro proceso de entrevista, por lo que todos los estudiantes (potenciales o no) tienen la oportunidad de conocerlos. En cualquier caso, lea sus biografías, búsquelos, encuentre sus elogios y comuníquese con ellos con sus incipientes Q de codificación. Pueden ser desarrolladores exitosos, pero ¿cuánta experiencia tienen como instructores? No todos los pilotos profesionales de NASCAR son capaces de enseñar a un joven de 15 años a manejar el cambio de turno, ¿verdad? Desea aprender de alguien que sea tan competente en su habilidad como lo está explicando.

Si decides hacer un bootcamp en persona, estarás trabajando con otros. Las personas con las que viajas en este viaje harán y darán forma a tu experiencia tanto como lo harás y darás forma a la de ellos. Lee los testimonios de los estudiantes, entrevistas, reseñas y blogs. ¿Sus motivaciones se alinean con las tuyas? ¿Completaron un bootcamp de codificación por las mismas razones por las que los estás viendo ahora? Todas estas cosas son buenos indicadores para el tipo de público con el que pasarás mucho tiempo. Sabía que la selectividad de Wharton, mi alma mater, era algo más que el plan de estudios o los profesores, también significaba que estaría estudiando con un grupo de personas dedicadas y brillantes. Efectivamente, ahí fue donde conocí a mi amigo de toda la vida, socio comercial y cofundador de Ironhack, Gonzalo Manrique.

   4. Metas

Se honesto acerca de tus metas. Al igual que hay un bootcamp para cada estilo de aprendizaje, hay uno para satisfacer cada uno (o todos) tus objetivos. Ya sea que estés por primera vez en la comunidad tecnológica, quieras trabajar como desarrollador de pila completa en tu startup favorita o solo estás tratando de adquirir algunas habilidades que te convertirían en un empleado más valioso en tu trabajo actual. asegúrese de que el bootcamp que elija esté diseñado para ayudarlo a llegar a donde quiere ir. Por ejemplo, nuestro enfoque en Ironhack es generar increíbles desarrolladores web de pila completa, por lo que ponemos mucho énfasis en la creación de cartera, la creación de redes con desarrolladores de software locales y proyectos finales individuales.

Uno de nuestros graduados, Javi, se unió a nosotros por Alemania, donde trabajaba como ingeniero de software integrado. Es un excelente ejemplo de un estudiante que quería mejorar sus habilidades actuales sin hacer un cambio drástico de carrera; después de Ironhack, volvió a su trabajo con un nuevo conjunto de competencias. Por otro lado, nuestra graduada Christina Douzmanian había estado trabajando en la industria de servicios de alimentos durante años antes de unirse a Ironhack. Su objetivo era tener una carrera que le permitiera trabajar de forma remota desde cualquier parte del mundo que la llevó a su pasión por los viajes, que es exactamente lo que ella pudo hacer.

Bloquea cada vez que alguien te diga “no se trata solo de ti”, porque lo es ahora. Un campo de entrenamiento de codificación es una gran inversión de su tiempo y dinero, por lo que alinearse con el perfecto para usted no es un proceso que deba tomarse a la ligera. Recuerde los cuatro criterios para ayudarlo en su búsqueda: estilo de aprendizaje, plan de estudios, compañeros e instructores y objetivos. Esperamos que usted y su futuro bootcamp de codificación sean iguales en el cielo.

Soy el póster original de esta pregunta de Quora mientras estaba investigando en mayo de 2012 (hace unos años). Esperaba aprender de otros estudiantes, mientras que la mayoría de las personas que responden están tratando de promover sus propios campos de entrenamiento de ingeniería.

De todos modos, 7 meses después de hacer esta pregunta, empecé la clase en Denver, aprendí de Jeff y su equipo en la Escuela de Software y Diseño Turing (enlace): obtuve un excelente trabajo después y aún lo adoro (muchos años después)

Si desea una pregunta frecuente, lea esto: http://blairanderson.gitbooks.io

Si quieres ver mi trayectoria profesional, échale un vistazo aquí.

Después de graduarme y comenzar a asesorar a estudiantes con malos maestros, me di cuenta al 100% de la suerte que tenía. Los 2 factores más importantes para ayudar a tomar la decisión final son los Instructores y el Tiempo .

Esta imagen a continuación muestra un resumen aproximado de las cosas que se necesitan para comprender las aplicaciones web.

a un nivel alto:

  • Lenguaje ruby
  • Gestión de RubyGem
  • Marcos de carriles
  • Pruebas de software Rails / Ruby
  • Proceso ágil (rompiendo las cosas en pequeños pedazos)
  • Git / Github
  • WWW (como funciona internet)
  • sistema operativo
  • SQL
  • Herramientas de línea de comandos
  • Despliegue de software
  • Editor de código de texto

Con algo de experiencia en desarrollo web, entonces 12 semanas o menos podrían estar bien, pero no tenía experiencia en informática, sabía que 12 semanas (ver wiki anterior) no sería suficiente tiempo para obtener una base adecuada en desarrollo web . Además, la tabla de arriba es específica de los cursos de ruby ​​/ rails, si estás viendo un curso que enseña a node en lugar de ruby, entonces aún tienes que aprender la misma “cantidad” de cosas, simplemente será Un conjunto diferente de libros.

Mi recomendación: si tiene una experiencia mínima , considere un curso que sea en persona y de 5 a 7 meses de duración . El tiempo pasará FLY, harás grandes amigos y te beneficiarás de tener maestros dedicados que te ayudarán a construir tu base por más tiempo.

Instructores
Los instructores son el factor más importante para mí porque todos los cursos enseñan las mismas cosas (ver en la tabla de arriba). No hay secreto sobre el conocimiento. Todo es gratis en internet. LITERALMENTE pagará por instructores y nada más. ¡El contenido es menos importante y puede garantizar que los instructores sabrán sobre codificación! Una cosa que no puedes garantizar es que tus instructores tendrán experiencia de ENSEÑANZA. Un paso más allá de la experiencia docente es el conocimiento de la comunidad . Debería poder buscar el nombre de sus instructores en http://confreaks.com para ver que han dado charlas sobre el idioma que le enseñarán …

Mi recomendación: Sus instructores deben ser muy públicos acerca de su pasión por enseñar. Yo diría otra bonificación si han dado charlas de conferencia sobre programación.

Más allá de eso está principalmente fuera de su control. Cada curso tendrá alumnos de diferentes procedencias. La diversidad es algo bueno. Trate de encontrar uno que le ayude a encontrar un trabajo. Trate de encontrar uno que ponga su dinero donde está su boca.

¿Debo empezar ahora?

Sí, creo que es útil probar uno o dos tutoriales en línea gratuitos.
Codecademia
Tutoriales:

  • Hacer un sitio web (codecademia)
  • Currículo de laboratorio de Jumpstart

Me gustaría ofrecer mi perspectiva sobre el aspecto en persona del aprendizaje. Soy un entrenador / tutor de programación privado y he trabajado con más de 50 individuos en la programación de aprendizaje 1 a 1 por primera vez.

Una cosa que siempre digo es que los tutoriales son excelentes … hasta que tengas una pregunta. Tener un humano real y vivo para responder preguntas es invaluable. He trabajado con numerosas personas que han dicho que han estado luchando con un concepto durante mucho tiempo, y una explicación en persona de 5 minutos fue todo lo que se necesitó para que funcionara.

Ahora vamos a dar un paso más allá y pensar qué más obtienes cuando tienes un maestro. Algo que ningún curso en línea puede proporcionar: obtienes a alguien que te escucha . Obtienes a alguien que entiende dónde estás, con qué estás luchando y cuál es tu estilo de aprendizaje. Un profesor experto sabrá exactamente qué pregunta debe hacer para que su cerebro funcione de la manera correcta para resolver el problema por su cuenta, sin perder el tiempo en el camino equivocado.

Todos los bootcamps ofrecen este aspecto en persona, por lo que son mucho más efectivos que aprender en línea. Hay recursos asombrosos en línea. De hecho, todas las técnicas que necesita saber para convertirse en un desarrollador web están disponibles de forma gratuita en línea. Pero esto es lo que lo hace tan seductor. Nuestro dilema en el siglo XXI no es la falta de información, sino cómo dar sentido a todo esto y encontrar un camino de aprendizaje eficiente. Tener tu propio maestro es invaluable para eso.

Para resumirlo:

Campo de entrenamiento

  • Gran inversión de tiempo y financiera.
  • Atención personalizada y soporte.
  • Gran posibilidad de colocación laboral directa
  • Experiencia que cambia tu vida

En línea

  • (Sobre todo) ¡Gratis!
  • Una inversión de tiempo aún mayor, pero a su propio ritmo y horario
  • Baja capacidad para diferenciar recursos de alta calidad de ejemplos y consejos deficientes o incluso erróneos

Universidad

  • Escandalosamente caro
  • Técnicas de desarrollo web desactualizadas o inexistentes.

El último punto sobre la universidad es gracioso pero cierto :).

Si tiene tiempo y recursos, creo que un bootcamp es la mejor manera de aprender las habilidades necesarias para convertirse en un desarrollador web. Sin embargo, no es la única manera, y con pasión y perseverancia puedes aprender las habilidades necesarias por tu cuenta.

Soy instructor en RefactorU en Boulder, CO. Traigo este enfoque de humanizar el proceso de aprendizaje y brindar un apoyo increíble a cada persona en la clase. Muchos bootcamps están haciendo esto ahora mismo, y no podría estar más entusiasmado con esta tendencia para llenar la brecha entre la educación universitaria y las habilidades de programación en el mundo real.

La respuesta de “mejor” se basa en gran medida en dónde se encuentra y adónde quiere ir. En Fullstack Academy, estamos enfocados en acelerar a los estudiantes a lo largo de su camino de aprendizaje hacia la codificación y realmente buscamos dedicación, compromiso y aptitud. Después de ver a los estudiantes en nuestras clases (y otros bootcamps), está claro que los estudiantes que aprovechan al máximo los bootcamps primero ponen mucha investigación en todo el proceso de solicitud.

Algunos factores clave que un futuro estudiante debe investigar:

¿Qué clase de compañeros tendré?
La mejor manera de resolver esto se basa en el proceso de la entrevista. Cuanto más fácil sea acceder al programa, más amplia será la gama de programadores con los que trabajará. No hay nada fundamentalmente negativo en trabajar con personas no tan avanzadas como usted (creo firmemente que al enseñarle a alguien un concepto, lo obliga a consolidarlo en su propia mente), pero puede reducir la velocidad de aprendizaje general de su cohorte.

¿Qué tan grande es el tamaño de la clase?
Hay dos cosas que buscar aquí. Primero es la proporción maestro / alumno. Cuanto más pequeño es mejor. Otra cosa que hemos aprendido es que también es mejor el tamaño absoluto de clase más pequeño (ya que es mejor tener 20 estudiantes con 2 profesores que 30 estudiantes con 3 profesores). Además, es bueno verificar cuántos son instructores en comparación con los asistentes de enseñanza.

¿Lo voy a disfrutar?
Vas a pasar 3 meses de tu vida con el mismo grupo de personas en lo que esperamos sea una de las experiencias más enriquecedoras de tu vida. Es importante que te gusten las personas, el lugar, el currículo y los instructores.

La mejor manera de averiguar qué escuela de desarrolladores / bootcamp es mejor para usted es comunicarse con los instructores que aparecen en sus sitios web. ¡Todos queremos reclutar a los mejores estudiantes, por lo que es muy fácil ponerse en contacto con nosotros! Hable con los instructores (asegúrese de que sean los que enseñan el semestre que está solicitando) durante una cantidad de tiempo considerable; pídales que expliquen algo con lo que tiene dificultades. Muchas cosas, como su estilo, su presencia y sus habilidades explicativas, serán rápidamente evidentes si es una buena opción para usted.

Los Bootcamps son realmente una experiencia única para crecer personal y profesionalmente, y hay muchos excelentes Bootcamps que ofrecen increíbles planes de estudio, instrucción y conexiones. ¡Haz tu investigación y saca el máximo provecho de la experiencia!

Hay casi 500 programas de codificación y bootcamps en los Estados Unidos. Muchos programas tienen su corazón en el lugar correcto (y algunos incluso no lo hacen en School of Devs), pero tres cosas hacen que un programa sea verdaderamente de clase mundial.

Sé de 3 programas verdaderamente de clase mundial (aunque puede haber más)


Los 3 comparten un par de características que realmente se destacan.

1. Total dedicación a cada alumno.

Tuve la suerte de estudiar mi licenciatura en Oxford. Cuando uno de mis compañeros se perdió un solo ‘tutorial’ (uno a uno con profesores que forman la columna vertebral del programa de Oxford), 4 profesores se reunieron con él en un día para comprender qué había fallado, para trabajar con él para arreglarlo. eso. Se graduó con un primer premio (similar a un summa cum laude en los EE. UU.)

Los mejores programas del mundo hacen esto. Están totalmente dedicados a los estudiantes. Tan pronto como un estudiante se quede atrás por un momento, prepárese para realizar múltiples inspecciones que lo ayuden a concentrarse y guiarlo de nuevo en el camino: las expectativas son extremadamente altas.

2. Comunidad excepcional

Los mejores programas solo aceptan personas que están absolutamente listas para correr más rápido de lo que lo han hecho antes. Esto no significa que solo acepten ingenieros con experiencia, más bien que las personas que son admitidas normalmente han tenido dificultades para aprender a solas por un tiempo antes y ahora están realmente listas para acelerar. Estas personas son los mejores estudiantes, compañeros de clase y antiguos alumnos; te desafían y aportan una enorme energía a todo lo que hacen.

3. Hacerte un ingeniero de software no un técnico

Existe una enorme tentación de enseñar los detalles técnicos a través de recorridos de código y ejemplos, es decir, exactamente cómo construir una aplicación Angular estandarizada, cómo conectarse a una base de datos Mongo. Esto se siente increíble para los estudiantes, como si estuvieran aprendiendo cada segundo, desafortunadamente no es un ingeniero de software. Las lecciones rápidamente se vuelven redundantes pero más que eso, si un programa intentara enseñar todo el conocimiento que tiene un ingeniero de software con 3 años de experiencia (y ese es el nivel en el que los graduados de los programas principales están compitiendo) sería completamente imposible .

En cambio, los programas principales te enseñan a convertirte en un ingeniero resistente y autodirigido que cuando, en tu primer día, se te pregunta “Configura el archivo Gulp” y solo has usado Grunt, no te asustes, sino que trabaja a través de la documentación y se apresura a hacerlo toda la noche, pero no se rinde y tiene los recursos mentales y los enfoques para superar el desafío.

Lo hacen dando conferencias conceptuales y haciendo que los estudiantes pasen la mayor parte del tiempo trabajando en proyectos y desafíos de codificación; los grandes programadores se convierten en grandes programando. Además, todos los programas de clase mundial enseñan ciencias de la computación (estructuras de datos y algoritmos) y en un solo idioma, JavaScript, tanto para el backend como para el frontend.


Eso es lo que te ofrecen los mejores programas del mundo. Me recuerda mucho a mi experiencia de licenciatura en la que las conferencias no tuvieron mucha importancia, en lugar de eso, recibimos sugerencias relativamente abiertas y tuvimos 3 días para preparar un enfoque completo y original, y luego presentarlo al profesor de manera individual. uno por una hora Enseñó una enorme capacidad de recuperación y adaptabilidad, crucial para ser un ingeniero de nivel medio y superior.

Tres programas que conozco tienen estas características:

  • Hack Reactor (en SF)
  • Full Stack Academy (en NY)
  • Codesmith (en LA).

Si puede acceder a uno de estos programas (cada uno de ellos tiene una tasa de admisión de 1 en 7 o 1 en 8) , debe hacerlo, cambiará completamente su trayectoria de vida.


Entre estos programas señalaría bonificaciones adicionales especiales en cada uno.

En Hack Reactor, la red de ex alumnos es notable, algo así como más de 10 ingenieros en Google y Facebook. Sé menos acerca de Full Stack, pero sus fundadores parecen estar dedicados de manera similar y el plan de estudios abarca tanto la informática como el JavaScript.

Luego Codesmith ( http://codesmith.io ). Como CTO en Codesmith esto viene con un sesgo inevitable, así que lo mantendré corto.

Una de las cosas que no me gustó de Oxford y Harvard fue la forma en que
celebraron sus tasas de admisión (7%, 5%) como un símbolo de cuán exclusivos eran. En Codesmith, si bien aceptamos alrededor de 1 de cada 7 solicitantes, lo que es más importante, si las personas no lo hacen por primera vez, pero tienen un gran ajuste cultural, se les invita a volver a entrevistar (a veces hasta 2 semanas después) y luego pueden asista a JavaScript The Hard Parts https://www.codesmith.io/events – la sesión gratuita de enseñanza y programación en parejas que enseñamos todos los jueves para ayudarles a ponerse al día.

Estamos dedicados a ayudar a aquellos que tienen las aspiraciones, pero aún no tenemos toda la experiencia, un espacio que puedan aprender con otros hasta que puedan ser admitidos. Aquí hay una reseña de un asistente de JavaScript The Hard Parts – Josh – quien recientemente fue admitido en el programa

Cualquiera de los programas de clase mundial será una experiencia fenomenal. Mi sugerencia es subir al nivel en el que puede ser admitido en uno de ellos. Será extremadamente difícil e incluso incómodo (eso es parte de lo que hace que los mejores programas sean especiales) pero lo preparará para el camino más extraordinario que pueda imaginar.

Como muchos han respondido anteriormente, antes de comenzar a buscar en los campos de entrenamiento u otras escuelas de ingeniería de software, debe descubrir qué quiere de la experiencia. Por ejemplo, si desea poder escribir una aplicación móvil en un corto período de tiempo, un campo de arranque corto e intenso es la respuesta correcta. Si está interesado en la programación de front-end, back-end, administración de sistemas, seguridad, nivel bajo o nivel alto, es posible que desee ver algunas de las otras opciones disponibles.

Actualmente soy estudiante en Holberton School, un programa de dos años que nos capacita para ser ingenieros de software de pila completa. Es bastante nuevo, pero ya está haciendo algunas olas. A continuación se muestran algunas de las formas en que se destaca la Escuela Holberton, pero al final del día, debe decidir cuáles son sus objetivos personales y asegurarse de que estén alineados con una escuela.

1- Basado en proyectos: no tenemos clases, no hay profesores … todo lo que tenemos son proyectos y fechas límite. Esto refleja la industria y nos prepara para trabajar en equipo y con compañeros en un entorno profesional. Nos obliga a aprender sobre la marcha, y cómo dominar nuevas herramientas y lenguajes todos los días.

2- No hay matrícula por adelantado. ¡Esto es ENORME! El modelo de matrícula está diseñado para que no tenga que pagar nada por adelantado. Usted paga un porcentaje de sus ingresos durante los primeros tres años posteriores a la graduación del programa. Lo sé por mí, cuando buscaba escuelas me preocupaba no poder juntar los fondos para asistir a un campo de entrenamiento. Este modelo de matrícula no me endeudará y no arruiné mis ahorros ni tuve que pedir un préstamo para asistir. No sé sobre ti, pero eso es algo increíble.

3- mentores: es posible que no tengamos maestros ni clases, pero tenemos algo mejor. Tenemos más de 100 mentores que trabajan actualmente en la industria. Esta es una de las mayores ventajas de asistir a Holberton. Es un canal directo hacia las pasantías, trabajos y relaciones que durarán más allá de la escuela.

Programa de 4 a 4 años: este es un compromiso de tiempo, y si está buscando algo que abarque solo unas pocas semanas, este podría no ser el programa para usted. Sin embargo, los dos años ofrecen algo que muchas escuelas no están ofreciendo, y ese es el momento. La industria de la tecnología es tan expansiva, y si desea obtener una base sólida en ingeniería de software, y no solo aprender una herramienta o un idioma, necesita más tiempo que unas pocas semanas.

5 ubicaciones, ubicación, ubicación: la escuela se encuentra en el corazón del centro de San Francisco, la ubicación perfecta para cualquier ingeniero de software que busque poner un pie en la puerta.

Averigüe qué es lo que quiere lograr, y si desea convertirse en un ingeniero de software de pila completa, visite Holberton School.

Juega un poco con el lenguaje de programación C aquí.

Hay alrededor de 5-10 opciones de nivel superior por ahí

Si haces tu tarea, seguramente encontrarás el programa “mejor” para ti (y esa es una distinción importante).

Hace poco compartí información sobre cómo realizar esa evaluación por sí mismo durante el proceso de la entrevista con los diversos programas que está considerando ( consejo profesional: solicite y entreviste al menos con 3 ).

También estoy bastante orgulloso de que Launch Academy haya ganado recientemente el premio para uno de los mejores campamentos de arranque de codificación según SwitchUp 🙂


La mayoría de los estudiantes de la Academia de Lanzamiento prescriben este proceso de toma de decisiones:

Define tu meta
Averigüe cuál es su trabajo ideal para publicar el campo de arranque y averiguar si hay formas más baratas o más rápidas de lograr ese objetivo. La mayoría de las personas que acuden a un campo de entrenamiento buscan cambiar de carrera después del campo de entrenamiento, pero algunos simplemente aumentan sus habilidades o inician sus propias empresas. La mejor manera de hacerlo es hablar con las personas que tienen empleos en las industrias o empresas en las que está interesado, que resuelven los problemas que le apasiona resolver y cuya vida cotidiana le encantaría tener. Vaya a reuniones de desarrolladores y pregunte a la gente qué hacen, qué necesitan saber para hacer su trabajo y dónde recomendarían comenzar su viaje.


Identifique el plan de estudios para usted
Una vez que conozca su objetivo, determine el plan de estudios técnico que lo ayudará a alcanzar su objetivo. ¿Qué bootcamp te dará la base más amplia para que puedas aprender cualquier lenguaje de programación? Cuando hablen con usted, asegúrese de que estén enfocados en cómo está diseñado el currículo para que esté listo para el trabajo. Cuando te den sus respuestas, pídeles que se pongan realmente específicos. Pregunte sobre los proyectos que podrá completar durante el programa y después de la graduación.

Solicite información específica sobre las tecnologías que utilizará. No aceptes “aprenderás Javascript”. ¿Qué pasa con Javascript? ¿Que profundo? ¿Qué tan detallado? ¿Qué temas de Javascript? Para obtener más información sobre cómo desglosar el plan de estudios, consulte esta publicación de Quora sobre el tipo de plan de estudios que debería ofrecer un desarrollador de campamentos .


Evaluar el estilo de instrucción de Bootcamp
Pregúntales cómo enseñan. Estás buscando dos cosas en su respuesta:

  1. ¿Pueden hablar de todos los diferentes elementos de la enseñanza de adultos (conocida como androgogía) y las teorías educativas? ¿O es limitado su conocimiento de la teoría educativa? Si es así, pueden ser mejores programadores que maestros. Quieres personas que sean excelentes profesores y programadores.
  2. ¿Cuánto se enfocan en conectarse con el ‘Por qué’ de cada estudiante? Cada estudiante viene al campo de entrenamiento por diferentes razones, y conocer estas razones es fundamental para relacionar el material con esos objetivos por muchas razones, pero la más importante es poder alentar al estudiante durante las partes difíciles. Bootcamps puede ser realmente desafiante emocional e intelectualmente, y la cosa número 1 que ayudará a mantener en alto tu energía y entusiasmo es que se te recuerde cómo el material con el que estás luchando se relaciona con tu meta futura.
  • Aula invertida : el aula invertida es uno en el que los estudiantes leen material nuevo o miran conferencias grabadas por la noche y luego usan el tiempo del aula para trabajar en proyectos juntos, hacen preguntas a los instructores y facilitan el trabajo en grupo. Esto es especialmente valioso en un campo de entrenamiento porque refleja lo que experimentará trabajando como desarrollador en el mundo real; trabajará con sus compañeros de equipo durante el día, pídales ayuda y consejo a sus gerentes y luego pasará las noches leyendo material nuevo y tratando de llenar sus vacíos de conocimiento.
  • Aprendizaje basado en desafíos: el aprendizaje basado en desafíos es la idea de que debe comenzar con un problema y luego trabajar para encontrar una solución, en lugar de una experiencia más tradicional en la que absorbe información de forma pasiva y luego se la evalúa. Una vez más, al igual que en el mundo real que describí en Flipped Classroom, el aprendizaje basado en desafíos te enfoca en hacer las preguntas correctas, colaborar con compañeros de equipo y descubrir cómo resolver problemas de la misma manera en que los resolverás cuando lo hagas. conseguir un trabajo como desarrollador
  • Liberación gradual de la responsabilidad: Inicialmente va a necesitar mucha ayuda y orientación de sus instructores. No sabe lo que no sabe, por lo que necesita que alguien lo guíe a través de los conceptos básicos y lo ayude a obtener una base de conocimiento. A medida que avanza en el campo de entrenamiento, los instructores lo ayudarán a aprender cómo resolver sus problemas mediante la búsqueda en diferentes sitios web y tutoriales. El truco aquí es el ritmo; demasiado rápido y te sentirás como si te estuvieras ahogando, pero demasiado lento y desarrollarás una dependencia y te esperarás un duro despertar cuando ingreses al mundo laboral.

Mejora constante de la experiencia
Quieres ir a un campo de entrenamiento que está mejorando constantemente la experiencia para los estudiantes. Si simplemente enjuagan y repiten cada cohorte, bueno, no están mejorando. Busca lo siguiente en tu entrevista con el bootcamp:

  • Desarrollo del instructor: ¿Cómo mejoran los métodos y estilos de enseñanza de los instructores? La enseñanza es una habilidad, y el campo de entrenamiento debe hacer esfuerzos serios para mejorar la habilidad de enseñanza de los instructores. ¿Los instructores toman clases de enseñanza? ¿A qué libros o líderes de pensamiento hacen referencia? ¿Cómo mejorar la enseñanza de los instructores?
  • Desarrollo curricular: ¿Cómo está el bootcamp creciendo y evolucionando el currículo para que coincida con los desarrollos en el mercado laboral? ¿Qué están agregando o eliminando al currículo? Lo que está buscando aquí es si están cambiando algo y las razones de los cambios. Si hablan sobre la retroalimentación que han recibido de los socios y estudiantes que contratan, eso demuestra que están prestando atención a los dos grupos más importantes de personas con las que están conectados. Desea ir a un campo de entrenamiento que involucre constantemente a los exalumnos y empleadores para asegurarse de que el plan de estudios coincida con lo que se necesita en el mundo real.
  • Materiales de enseñanza: El bootcamp también debe estudiar la calidad de sus materiales de enseñanza e identificar oportunidades de mejora. Por ejemplo, supongamos que proporcionan a los estudiantes material escrito sobre una materia técnica y luego desafían a los estudiantes, pero cuando los estudiantes lo intentan, queda claro que los estudiantes no entendieron el material. Bueno, ¿los instructores vuelven y editan el material? ¿Tienen un proceso para hacer cambios para que la siguiente cohorte no tenga el mismo problema? Mira a ver cuál es su proceso. ¿Cuándo hacen cambios? ¿Cómo recogen los comentarios? Quieres ver que este es un proceso en el que han pensado y tienen

Mas alla del salon

  • Instrucción y soporte de posgrado: una vez que empieces a trabajar, tendrás preguntas y desafíos con los que necesitarás ayuda. ¿Qué disponibilidad tienen los instructores para ayudarlo después? Si quisiera pasar una o dos horas por semana, ¿trabajaría uno de los instructores con usted? En el lanzamiento, ofrecemos seis meses de soporte de posgrado para asegurarnos de que los estudiantes tengan éxito en sus nuevos trabajos.
  • Participación en la comunidad: ¿A qué eventos asisten otros programadores profesionales en su comunidad y cómo se integran en el currículo? ¿A qué eventos y reuniones asisten juntos la clase, a qué les gusta a los instructores ir solos y ser demasiado avanzados para los principiantes? Estás buscando dos cosas aquí. Primero, ¿el bootcamp te involucra activamente en la comunidad y trata de que la comunidad te conozca? Esto contribuye en gran medida a ayudarlo a establecer relaciones con futuros colaboradores, compañeros de trabajo y empleadores. En segundo lugar, desea ver qué tan activos son los instructores para mejorar sus habilidades de programación y ser miembros contribuyentes de la comunidad de programación.

Nos unimos a The Firehose Project recientemente e hicimos un seminario web que también podría ser útil para responder a tu pregunta sobre cuál es el “mejor” campo de entrenamiento.

Echa un vistazo al webinar aquí: Cracking the Coding Game

Revelación completa: soy el fundador de Ruby on the Beach , un campo de entrenamiento de tecnología que tiene un enfoque atípico para ayudarte a aprender.

La parte de esta pregunta que voy a analizar es la parte “en los Estados Unidos”. Eso se debe a que Ruby on the Beach se encuentra en Bali, que definitivamente no está en los Estados Unidos.

Cuando nos dispusimos a diseñar Ruby on the Beach, teníamos una lista de criterios y objetivos. La pregunta que tuvimos fue, ¿podríamos cumplir esos objetivos y criterios utilizando el modelo estándar para un campo de entrenamiento? El objetivo de otro campo de entrenamiento adicional fue lidiar con lo que vimos como fallas fundamentales en el modelo estándar de campo de entrenamiento: no queríamos simplemente replicarlos.

¿Cuáles fueron esos problemas?

  1. Agotamiento Las personas reciben una paliza bajo el régimen de más de 80 horas a la semana que muchos campamentos mantienen. No funciona La gente se agota, luego se retira, o se echa fuera. Incluso aquellos que lo logran no están aprendiendo de manera eficiente porque el estrés y la fatiga van en contra de eso, con rendimientos cada vez menores.
  2. Tiempo perdido. Cuando trabajas tanto, los desplazamientos son un gran extra. Así es lavar la ropa. O ir al gimnasio, o una clase de yoga. ¿Cuál se alimenta en 1.) ¿Cómo maximiza la eficiencia del uso del tiempo?
  3. Instructor inadecuado / Tiempo de contacto del estudiante. Cuando tienes 30 estudiantes que intentan llamar la atención de 3 instructores, estás comenzando a racionar realmente el valor central de un campo de entrenamiento. Cuanto mejor puedas hacer en esta área, más cumplirás con la promesa de bootcamp.
  4. Mala dinámica de grupo. En sí mismo, administrar a 30 personas es mucho más difícil de lo que debería ser cuando el tiempo es escaso. Y los efectos del exceso de trabajo pueden producir algunas malas interacciones que son realmente innecesarias pero muy difíciles de evitar.
  5. Pésimo ambiente de trabajo. El lugar donde trabaja debe contribuir a su experiencia, no ser algo que aprenda a superar.
  6. Altos precios. No solo el costo de la matrícula, sino el costo total de la asistencia, que generalmente es aproximadamente el doble de la tarifa nominal, una vez que se tienen en cuenta el alojamiento y el viaje

Hay más, pero esos 6 parecían estar profundamente entrelazados con la experiencia de bootcamp.

Encontrar un entorno enfocado para el aprendizaje

En Bali, donde operamos Ruby on the Beach, podemos ofrecer grupos de solo 10-12 una experiencia intensiva con un contacto muy alto entre el instructor y el estudiante. Podemos reducir los costos generales, ya que las instalaciones son mucho más económicas y de mayor calidad. Nuestro socio en Bali, por ejemplo, hubud.org es nuestro socio, y tienen un espacio fantástico donde se realizan los cursos, con una conectividad excelente.

Podemos ofrecer alojamiento como parte del paquete, lo que no solo reduce sus costos drásticamente, nuestras tarifas generales son casi las mismas que en la mayoría de los otros campamentos de entrenamiento, sino que también nos permite acortar los tiempos de viaje y le permite pasar más tiempo extraescolar con otros estudiantes. .

Incluso nos permite, dentro del mismo precio general que otros bootcamps, subsidiar los costos de su viaje aéreo, hasta $ 1000.

Y con los costos reducidos, podemos mantener la calidad y la proporción de instructores muy altas; hay 3 instructores para los estudiantes de 10 a 12 años; mucho mejor que cualquier otra persona que conozcamos. Están a tiempo completo: 2 son CTO / Líderes de equipo con un promedio de más de 10 años de experiencia, y el otro es un desarrollo intermedio con experiencia en bootcamp.

Ubicación, Ubicación, Ubicación.

Todo se reduce a esto: la economía de las grandes ciudades en particular, y América del Norte y Europa en general, contrasta con la creación de un campo de entrenamiento que realmente cumple con los 6 puntos anteriores. Una combinación de bienes raíces, alquileres, tránsito y realidades de la competencia significa que los campamentos de entrenamiento en los EE. UU. Van a luchar contra estas presiones. Tienes que pensar lateralmente para resolver ese problema: acumularse en las grandes ciudades no hace eso, solo significa que todos los bootcamps son susceptibles a estas realidades económicas.

No es para todos, lo sabemos, y eso está bien. Nuestros estudiantes tienden a ser un poco más aventureros, cómodos evaluando y decidiendo por sí mismos. Nos hacemos la pregunta: “¿es esto demasiado bueno para ser verdad?” De vez en cuando. Nos hace reír, porque a veces no podemos creer que tenemos la suerte de construir un campo de entrenamiento, bueno, Paraíso. Tendrás que decidir por ti mismo si es para ti.

Veo muchas respuestas geniales aquí, así que trataré de mantener esto corto y diferente.

Factores menos obvios a considerar:

  • Considere COST / HORA DE INSTRUCCIÓN. La comparación de la matrícula a valor nominal no es suficiente cuando tantos programas tienen diferentes longitudes y horarios internos. Sume las horas reales de instrucción que le prometieron y compare el costo por hora en todas sus opciones. Puedes encontrar el valor que te faltaba. Vea el ejemplo a continuación:

  • Sus compañeros también son competidores: ¿cuántos graduados de bootcamp se gradúan en su área con el enfoque que están considerando? Por ejemplo, en Atlanta hay varios campos de entrenamiento que enseñan Ruby / Rails. De manera conservadora, si cada uno llena 3 cohortes cada año, eso es más de 180 nuevos desarrolladores de Ruby de nivel jr. anualmente. ¿Hay tantas posiciones de nivel de entrada disponibles en su mercado?
  • ¿Hay oportunidades adicionales de aprendizaje después de graduarse? Muchos programas tienen esto, muchos no lo tienen. Después de graduarse, la mayoría de los alumnos se encuentran en la búsqueda de empleo durante 1-6 meses. Use este tiempo con prudencia y continúe aprendiendo nuevas tecnologías y marcos. Puede hacer esto por su cuenta, pero muchos programas tendrán cursos a tiempo parcial disponibles con un descuento significativo para exalumnos que pueden aumentar dramáticamente su valor como desarrollador. Si aprendió Javascript, considere exponerse al desarrollo de iOS o .NET. Cuantas más tecnologías conozca y pueda analizar en una entrevista, menos tiempo y esfuerzo tendrá que gastar un empleador potencial para ponerse al día.
  • ¿Es la cultura profesional? Todos hemos oído hablar de ventajas de la industria de la tecnología: sillas con frijoles, PS4 en su escritorio, mesas de ping-pong en todas las habitaciones, etc. Recuerde que esas son ventajas del trabajo, no el viaje para llegar allí. ¿Cómo puede ser eficaz un programa en tan poco tiempo si usted, sus compañeros o su instructor están rodeados de distracciones? No estoy diciendo que aprender a codificar en un programa acelerado no puede ser divertido, pero la mayoría de los estudiantes son adultos motivados con un objetivo claro: conseguir un empleo, y el entorno de aprendizaje que elija debe optimizarse para que llegue allí.
  • El tamaño de la clase es importante. Sé que esto es obvio, pero como ex alumno de bootcamp, sé que no le presté suficiente atención a este criterio. Todos los estudiantes de su clase se encontrarán con problemas en un momento u otro, y la eficiencia y la velocidad de su educación pueden verse dramáticamente afectadas incluso por un adicional de 2-3 estudiantes.

Soy un antiguo estudiante de bootcamp y también cofundé una escuela en Atlanta, así que he visto hacer y no hacer algunas cosas de ambos lados. Lo que elijas, dalo al 100% antes, durante y después. ¡La mejor de las suertes!

-Max McChesney
DigitalCrafts (programa de 16 semanas en Atlanta)

Asistí a Dev Bootcamp en 2013 y, según mi experiencia, creo que la respuesta adecuada a esta pregunta realmente depende del individuo. Sin embargo, sí creo que hay algunas cualidades que todos pueden buscar que son realmente importantes, y algunas otras que tienden a ser demasiado enfatizadas por los solicitantes y no son realmente tan importantes.

Cosas que buscar

  • Experiencia de aprendizaje. Esto parece obvio, pero creo que muchos solicitantes lo subestiman a la hora de programar bootcamps. Los detalles del currículo no son tan importantes, pero intente obtener una idea de la metodología de enseñanza que se utilizará y de las personas que lo estarán enseñando. ¿De dónde vienen los maestros? ¿Tienen experiencia previa con la docencia? ¿Cuánto cuesta? ¿Por qué dejaron la industria para convertirse en maestros? ¿Cómo se desarrolló el currículo? ¿Cómo ha evolucionado desde el inicio del programa? Todas estas son preguntas valiosas para hacer en mi opinión. Si es posible, intente hacer un viaje a la escuela y conocer a algunos de los maestros y estudiantes. Descubra cómo están aprendiendo y enseñando, y si su metodología coincide con su estilo de aprendizaje. Finalmente, al evaluar a los instructores, tengo un consejo específico: la aptitud de programación y la capacidad para enseñar programación no están necesariamente correlacionadas positivamente. De hecho, como ocurre con la mayoría de las habilidades, los mejores practicantes que son probablemente naturales o muy alejados de la experiencia de un principiante puro, generalmente no son los mejores maestros. Busque personas que puedan programar, pero que también tengan experiencia en la enseñanza y sean amables, serviciales y divertidos.
  • Tus compañeros de clase. Debe intentar obtener la mayor cantidad de información posible sobre los tipos de personas con las que pasará hasta 80 horas por semana, ya que una buena opción aquí es, en realidad, más importante que los instructores. Muchos bootcamps practican la programación en parejas, lo que significa que pasará gran parte de su tiempo con otros estudiantes aprendiendo juntos. Además, la mayoría de los campamentos de entrenamiento son muy intensos y requieren mucho trabajo fuera de las 9 a 5 horas normales cuando los instructores están allí. Esto significa que aprenderá mucho más de sus compañeros de estudio que de los instructores. Debe asegurarse de que el campo de entrenamiento que está considerando reclute a estudiantes que se alinean con usted en nivel de habilidad, inteligencia general y cultura. El nivel más difícil de entender es el nivel de habilidad, pero creo que la programación encaja en el cliché de “jugar tenis”: si tu compañero es significativamente mejor o peor que tú, no te vas a divertir mucho. Si usted es un programador novato y el bootcamp al que se postula tiene muchos graduados de CS o freelancers autodidactas que desean perfeccionar sus habilidades, debe considerar buscar en otra parte. A la inversa, si tiene 5 años de experiencia y solo desea obtener algo de experiencia con el marco X, tenga en cuenta que es posible que se esté inscribiendo en una gran cantidad de revisiones y gestiones.
  • La tecnología. He visto una serie de bootcamps que enseñan en lenguajes como PHP y Java, y aunque definitivamente hay muchos trabajos que utilizan estas tecnologías, ten en cuenta que son un conjunto de habilidades en extinción. La mayoría de las empresas más populares, y seguramente la mayoría de las mejores nuevas empresas nuevas, no van a usar PHP. Mi consejo es seguir con Ruby, JavaScript o Python. Estas lenguas son muy accesibles, ampliamente utilizadas y florecientes.

Cosas que ignorar

  • Reconocimiento de nombre. Cuando estaba solicitando trabajos a principios de 2014, comencé a dejar a Dev Bootcamp fuera de mi currículum porque muchos empleadores estaban predispuestos a que alguien saliera de bootcamps. No estoy seguro de cómo es ahora, pero en ese entonces el DBC era uno de los campamentos de entrenamiento de mayor prestigio. Cuando conseguí un trabajo, fue gracias a lo que aprendí, no al nombre del programa al que asistí.
  • Planes de pago diferido. Tengo varios amigos que asistieron a la App Academy en San Francisco y, según su experiencia, el plan de pago diferido no es una decisión financiera prudente. App Academy cuesta $ 15k por adelantado, o el 18% de su salario del primer año. Estos dos planes serían equivalentes si recibe una oferta de alrededor de $ 85k / año, pero según lo que he visto, la mayoría de los graduados de AA se están recuperando al norte de los $ 100k. Esto significa que usted está pagando mucho más al final del día por los pagos diferidos. Además, he escuchado que tienen una gran cantidad de letra pequeña en su contrato que hace que sea casi imposible que no les pague nada, independientemente de lo que termine haciendo después del programa, por lo que realmente debería considerar esto como muy alto. prestamo de interes Le harán pagar 18% en sus primeros 6 meses de trabajo (es decir, 36% por 6 meses), y si obtiene una oferta de $ 110k (bastante estándar en SF), le están cobrando un interés del 32% Tarifa por 6 meses o 64% !!! anualmente. Esto es significativamente peor que la mayoría de las tarjetas de crédito. Esto es claramente un trato muy malo, y si puede pagar por adelantado o obtener un préstamo de cualquier otra fuente, lo haría. Si incluso puede obtener una tarjeta de crédito APR de introducción del 0% y pagarla antes de ver algún interés.
  • La tecnología. Sé que estoy contradiciendo lo que escribí hace 3 párrafos, pero mientras debe elegir las tecnologías en las que dedica su tiempo de manera inteligente, aprender una, la palabra de moda específica no es tan importante. Aunque creo que deberías asegurarte de que estás aprendiendo algo útil que pueda conseguirte un trabajo, concentrándote en aprender Node porque tu amigo te dijo que es lo mejor que debes aprender ahora o porque es lo que usan en tu sueño. que importante Asegúrese de que está aprendiendo algo relevante para el mercado laboral actual. Cualquier cosa más allá de eso no es importante.

Antes de comenzar a buscar en bootcamps u otras escuelas de ingeniería de software, debe averiguar qué quiere de la experiencia. Si desea poder codificar una aplicación móvil en un corto período de tiempo, un corto e intenso campo de arranque es la respuesta correcta. Si está interesado en la programación de front-end, back-end, administración de sistemas, seguridad, nivel bajo o nivel alto, es posible que desee ver algunas de las otras opciones disponibles.

Actualmente estoy empleado en Holberton School, un programa de dos años que nos capacita para ser ingenieros de software de pila completa. Es bastante nuevo, pero ya está haciendo algunas olas. A continuación puede encontrar algunos puntos sobre lo que hace que la Escuela Holberton se destaque. Al final del día, debe decidir cuáles son sus propios objetivos personales y asegurarse de que coincidan con la escuela que elija.

  1. Proyecto basado – No hay clases ni profesores. Hay proyectos y plazos. Esto refleja la industria y prepara a los estudiantes para trabajar en equipo y con compañeros en un entorno profesional. Los obliga a aprender sobre la marcha, y cómo dominar nuevas herramientas e idiomas todos los días.
  2. No hay matrícula por adelantado – ¡Esto es ENORME! El modelo de matrícula está diseñado para que no tenga que pagar nada por adelantado. Usted paga un porcentaje de sus ingresos durante los primeros tres años posteriores a la graduación del programa. Este modelo de matrícula no endeudará a los estudiantes y no hará explotar sus ahorros ni los obligará a pedir un préstamo para asistir. Eso es algo asombroso y exclusivo de la Escuela Holberton.
  3. Mentores : es posible que no tengamos maestros o clases, pero tenemos algo mejor. Tenemos más de 100 mentores que trabajan actualmente en la industria. Esta es una de las mayores ventajas de asistir a Holberton. Es un canal directo hacia las pasantías, trabajos y relaciones que durarán más allá de la escuela. Durante su estudio, crea una red de personas en la industria y con sus compañeros, y esto es un gran beneficio para el período posterior a la escuela.
  4. Programa de dos años : este es un compromiso de tiempo, y si está buscando algo que abarque unas pocas semanas, este podría no ser el programa para usted. Sin embargo, los dos años ofrecen algo que muchas escuelas no están ofreciendo, y ese es el momento. La industria de la tecnología es tan expansiva, y si desea obtener una base sólida en ingeniería de software, y no solo aprender una herramienta o un idioma, necesita más tiempo que unas pocas semanas.
  5. Ubicación : la escuela se encuentra en el corazón del centro de San Francisco, la ubicación perfecta para cualquier ingeniero de software que busque poner un pie en la puerta.

Averigüe qué es lo que quiere lograr, y si desea convertirse en un ingeniero de software de pila completa, visite Holberton School. Lo recomiendo encarecidamente.

“La parte que realmente separa a las personas que tienen éxito de aquellas que no lo son es solo una curiosidad central y un deseo de responder a las preguntas que tienen las personas: resolver problemas. No lo hagas porque crees que puedes ganar mucho dinero, lo más probable es que para el momento en que recibas la capacitación, o no sepas lo que es correcto o haya otras cien personas compitiendo por el mismo puesto, por lo que la única Lo que se destacará es si realmente te gusta lo que estás haciendo “.

Estoy involucrado con DevMountain y le presentaré su programa, por lo que, revelación completa, mi respuesta será parcial.

Los campamentos de entrenamiento, sin importar el plan de estudios, ofrecen a las personas una forma de impulsar una carrera retrasada o de dar un paso hacia una nueva. Los campamentos de entrenamiento en general son un gran modelo de educación que enseña las soluciones actuales del mundo real y profesionales al adoptar un enfoque de aula invertida. Menos conferencia, más aprendizaje basado en proyectos.

Las empresas están comenzando a reconocer que aquellos que se aplican en un campo de entrenamiento pueden aprender rápidamente y adaptarse a las nuevas tecnologías y proyectos fácilmente. Los empleadores están buscando a alguien que haga el trabajo con las habilidades para el trabajo. A muchos empleadores no les importa si los empleados han adquirido ese conjunto de habilidades en un garaje cuando tenían 12 años, en el MIT o en un campo de entrenamiento.

Bootcamps ofrece una mentoría más personalizada. Poder ver delegados, resonar emocionalmente con los estudiantes, captar los sutiles matices de la comunicación y responder adecuadamente es la esencia misma de la educación. Creo apasionadamente que el entrenamiento y el entrenamiento no se trata de obtener algo de una cabeza a otra, sino que son un baile íntimo que transforma a ambas partes. No somos computadoras y si tratamos a las personas como tal, el aprendizaje está sofocado.

· Curriculum

Para comprender completamente un concepto difícil como la programación, la instrucción debe ser práctica, basada en proyectos e intensa. Realmente revertimos el aula. Pasamos menos tiempo dando clases y más tiempo construyendo y haciendo. Todo plan de estudios de DevMountain (desarrollo web, desarrollo de ios, diseño de ux, control de calidad y desarrollo de la fuerza de ventas) se actualiza y refina continuamente. Tenemos una variedad de miembros del personal del plan de estudios que todo lo que hacen todo el día es refinar el plan de estudios. Nuestro equipo curricular se enorgullece de la investigación de la industria, habla con los empleadores sobre las necesidades actuales y se mantiene al tanto de las tendencias y las mejores prácticas de la industria las 24 horas del día, los 7 días de la semana. Esto se traduce en un currículo actualizado las 24 horas del día que ofrece a los estudiantes lo último y mejor

· Asequible

He conocido a muchas personas que exigen aprender en un área geográfica específica. Creo que una educación no debe decidirse por el lugar, sino por un puñado de otras razones (contenido, currículo, efectividad, resultados, reputación, experiencia, etc.). El área más popular que escucho todo el tiempo es, por supuesto, la Bahía. En cuanto a la industria en general, hay un centro obvio en la Bahía de San Francisco, pero eso no significa que tenga que invertir grandes cantidades de dinero para aprender en el área de la bahía. Pagar altas rentas metropolitanas y viviendas puede ser costoso. Aprender fuera de las grandes áreas metropolitanas más populares no solo es más rentable sino también más efectivo al permitir que los estudiantes realmente se concentren en lo que vinieron a hacer, aprendan a codificar. Al estar en estos mercados secundarios, DevMountain puede ahorrar dinero y nosotros pasamos esos ahorros directamente a nuestros estudiantes. DevMountain es la mitad del precio de otros bootcamps de su tipo. Mira esta calculadora de costos de bootcamp. O lea esta publicación de blog que el equipo de DevMountain escribió en el blog de SwitchUp hace unas semanas y que se llama “No es solo lo que aprendes, sino también DÓNDE aprendes”.

· Vivienda gratis

Sí, has oído bien. Ofrecemos alojamiento totalmente gratuito incluido con la matrícula. Cuidamos la vivienda para que nuestros estudiantes no tengan que hacerlo. No más alquileres altos o buscando un contrato de arrendamiento de 3 meses más. Tenemos viviendas en todas nuestras ubicaciones de DevMountain que están justo al lado del campus para que puedas caminar hacia y desde la clase. Ahorrar tiempo en un viaje es invaluable cuando su experiencia en el campo de entrenamiento solo durará tanto tiempo.

· Instructores / Mentores

Poder ver delegados, resonar emocionalmente con los estudiantes, captar los sutiles matices de la comunicación y responder adecuadamente es la esencia misma de la educación. Creemos apasionadamente que el entrenamiento y el entrenamiento no se trata de conseguir algo de una cabeza a otra, sino que son un baile íntimo que transforma a ambas partes. No hay reemplazo para un profesional de la industria que lo ayude en el camino. La mentoría en persona es la principal diferencia en nuestro proceso educativo. Combine eso con un entorno inmersivo durante todo el día y, mágicamente, las cosas comienzan a suceder. Imagine un mentor personalizado que lo ayude brindándole información y mejores prácticas adaptadas a su situación.

· Éxito estudiantil en clase

Creo que la diferencia clave es la tutoría individual que se lleva a cabo en nuestros campus. Pero no solo brindamos esta asesoría individual en el aula, sino que también proporcionamos equipos para ayudarlo a establecer metas, hablar sobre las dificultades y los éxitos y ayudarlo en toda su experiencia. DevMountain ofrece asesoramiento a los estudiantes durante su estancia en el programa. Se reunirá con su consejero a menudo durante su experiencia en DevMountain. Somos una escuela muy bien revisada debido a las experiencias positivas que nuestros estudiantes están teniendo durante y después de nuestro programa.

· Programa después del éxito estudiantil

Nuestro bootcamp de codificación ha experimentado resultados sorprendentes. Al igual que otros campos de entrenamiento de codificación, estamos experimentando tasas de colocación muy altas para nuestros estudiantes que buscan una carrera. No hay secreto que hay un exceso de demanda en la industria. Muchas empresas están empezando a reconocer que quienes se aplican en un campo de entrenamiento pueden aprender rápidamente y adaptarse a las nuevas tecnologías y proyectos fácilmente. Los empleadores están buscando a alguien para hacer el trabajo con el conjunto de habilidades que coincida con las tecnologías que practican. A muchos empleadores no les importa si los empleados han adquirido ese conjunto de habilidades en un garaje cuando tenían 12 años, en el programa CS del MIT o en un campo de entrenamiento de codificación. Así que si puedes hacerlo, entonces obtienes el trabajo. También somos testigos de resultados sorprendentes para los estudiantes que tienen una mentalidad más empresarial. Los estudiantes de nuestro programa han recaudado fondos de capital de riesgo, han comenzado nuevas empresas para generar ingresos o han tomado ideas integradas en clase y han corrido con ellos. Vea la compañía Podium, que fue iniciada por dos graduados de DevMountain que solo recaudaron 34 millones de dólares.

· Impacto

DevMountain mantiene su reputación de ser la escuela de códigos más accesible e impactante del país al ofrecer asequibilidad a la educación práctica y de la más alta calidad en la industria. Hay muchas maneras de involucrarse en nuestros múltiples campus, incluidos los eventos de redes, talleres, sesiones de información, clases a tiempo parcial y cursos inmersivos de tiempo completo. Nuestra misión es verdaderamente APRENDER + VIVIR + CONSTRUIR + GIV E. Nuestra prioridad es brindar una experiencia impactante al alumno. Realmente nos preocupamos por los estudiantes. Es más que una educación. Estamos tratando con la vida de las personas, por lo que tratamos todo con el máximo cuidado y respeto.

Personalmente creo que el aprendizaje guiado en un entorno inmersivo es el mejor uso de su tiempo. Definitivamente puedes hacerlo por tu cuenta. Yo si. Simplemente me tomó mucho más tiempo de lo que personalmente he visto en los últimos días de los asistentes al bootcamp. Puedo decirle de primera mano, que alguien que está aprendiendo de un mentor experimentado acelera el proceso. Lo he visto hecho una y otra vez.

Espero que todo esto ayude un poco!

La mejor manera de aprender sobre los campamentos de entrenamiento es hablar con los estudiantes y leer las reseñas de los estudiantes. No hay un solo bootcamp que sea MEJOR, pero hay bootcamps que son más adecuados para ti.

Primero descubra lo que USTED desea personalmente, luego comience a buscar un bootcamp que le permita hacer eso. Ese será el mejor bootcamp para ti.

Una vez que hayas descubierto tus propios objetivos personales de carrera, te recomiendo que revises Switch: ¡tiene una lista completa de bootcamps, así como algunas reseñas de estudiantes allí! Es el único lugar donde puedes encontrar comentarios y testimonios de estudiantes agregados.


Al evaluar un bootcamp y si es “lo mejor” para usted, debe preguntarse:

1) ¿Qué quieres hacer después de un bootcamp?
2) ¿Cuáles son tus objetivos profesionales a largo plazo?
3) ¿Qué tipo de entorno de aprendizaje prefiere (grupo, individual, etc.)?
4) ¿Qué puedes pagar para pagar?
5) ¿Cuál es tu nivel de habilidad actual con la programación?

Si tiene claros sus propios objetivos personales, será más fácil elegir un bootcamp.


No dudes en acercarte a estudiantes, ex alumnos y fundadores de bootcamp. ¡Todos están aquí para ayudarte a resolver las cosas! La comunidad tecnológica es muy agradable y servicial en general.

Hablar directamente con la gente y pedirle a las alumnas que te aconsejen es la mejor manera de descubrir qué campo de entrenamiento es mejor para ti. Yo también pasé por un campo de entrenamiento, ¡así que siéntete libre de hacer ping a Quora!


Sepa que los bootcamps son muy diferentes.

Hay muchas diferencias sutiles en las culturas, el plan de estudios, el apoyo laboral, el estilo de enseñanza, etc … ¡Switch ayuda a todos a aprender sobre las diferencias entre todos estos bootcamps!

Como un antiguo estudiante de bootcamp, hice http://www.switchup.org/ para ayudar a los futuros estudiantes y animar a las personas de todos los orígenes a considerar la programación de aprendizaje. Estamos mejorando continuamente el sitio y esperamos brindar a los estudiantes información sobre todas estas escuelas.

Realmente creo que este es el modelo del futuro. Pero es importante que haga su investigación antes de inscribirse en cualquiera de ellos. Haz tu tarea.


Una nota final, recomiendo encarecidamente ir a LinkedIn y enviar un correo electrónico a un grupo de alumnos de las escuelas que le interesan. Compre un café y converse con ellos: aprenderá más hablando directamente con ellos que con cualquier información. ¡Usted encuentra en estos sitios web!

Buena suerte con tu búsqueda.

Gran pregunta Ha habido un enorme crecimiento en este mercado con un nuevo campo de entrenamiento que brota casi cada mes. Para aprovechar este “fenómeno del campo de entrenamiento”, el número de sitios web dedicados a revisar estos programas ha crecido con la misma rapidez. Aquí hay un par de recursos útiles.

Estuve en esta pista hace apenas unos meses y utilicé http://bootcamper.io (ahora adquirido por CourseReport) para guiar mi camino. Quería convertirme en un desarrollador web [eventualmente repleto] pero necesitaba un curso que se ajustara a mis necesidades. Intenté usar muchos de los recursos gratuitos disponibles en la web (¿Cuáles son las mejores fuentes para aprender a codificar la web en poco tiempo? Indique si la fuente es gratuita), pero me di cuenta de que necesitaba un plan de estudios basado en proyectos para aplicar las nuevas habilidades. . Se frustró bastante cuando me “atoraba”.

Después de hacer una extensa investigación, elegí Thinkful. Aprendí que muchos de mis compañeros tenían trabajos de tiempo completo / tiempo parcial o eran estudiantes universitarios actuales y que el programa aún se ajustaba a ese horario exigente [recomiendan ~ 10 horas a la semana para Front-End / iOS y ~ 15 para Python / Ruby ]. También tenían una ruta estructurada y un mentor personal para las revisiones de códigos en vivo (a través de screenshare en Google Hangout). Tampoco hace daño que estos cursos cuesten mucho menos que la tarifa de 10-15k para los campamentos de entrenamiento mencionados anteriormente 🙂

De todos modos, me encantó mi experiencia, así que solicité una pasantía de marketing / front-end 2 meses después del curso y me aceptaron a tiempo completo 🙂 ¡Aquí hay una publicación de mi primer día! ¿Alguien ha “asistido” a Thinkful y cuál fue su experiencia? ¿Hay algún valor adicional derivado de Thinkful? Desde entonces, he sido promovido a Community Manager, donde mi función es crear la mejor experiencia posible para cada uno de nuestros estudiantes, desde que empezaron a mantener relaciones con ex alumnos. Escucho constantemente los comentarios contactándolos por correo electrónico / llamada telefónica y trato de implementar los cambios necesarios de inmediato.

————————————————————–

(3/1/2016) * Actualización * ¡Hola! Asi que. Mucho ha cambiado con los años. Hemos agregado algunos cursos nuevos y emocionantes, como la Carrera de Desarrollador Web. Puedo seguir hablando sobre la evolución de Thinkful, pero me voy a centrar específicamente en la educación. Así es como se ve el aprendizaje como estudiante de Career Path *:

  • Impulsado por los resultados. Esto es probablemente lo más importante. En primer lugar, a todos los estudiantes que se gradúan de Career Path se les garantiza un trabajo o el 100% de su dinero. En segundo lugar, publicamos todas nuestras estadísticas (en tiempo real) como un informe de empleos. Estamos orgullosos de ser la primera y única escuela en línea en hacerlo. En tercer lugar, nuestros servicios profesionales han sido completamente renovados. Comienza el día 1, continúa a lo largo del programa y no termina hasta que haya negociado la mejor oferta de trabajo posible.
  • Universal y flexible. La primera oración de nuestra declaración de misión dice: cualquier persona con una fuerte voluntad de aprender puede convertirse en un programador. No hay requisitos técnicos que le impidan la admisión y ningún comité que juzgue su potencial. No tendrá que mudarse o renunciar a su trabajo (como estudiante de trayectoria profesional, aún podrá ganar un ingreso mientras esté inscrito). Puedes empezar en cualquier momento y aprender desde cualquier lugar. Seguirá siendo responsable de sus objetivos, pero sabemos que tiene una vida fuera de sus estudios y necesita un entorno flexible que lo respalde.
  • Humano. Las relaciones impulsan el aprendizaje. Llano y simple. Se ha demostrado que los estudiantes tienen éxito cuando se emparejan de 1 en 1 con un experto ( https://en.wikipedia.org/wiki/Bl …). Hablará con ingenieros en los que puede confiar en cada paso del programa, comenzando con Derek, un alumno e ingeniero, quien lo incorpora al programa y está disponible cualquier día. Se reunirá con su mentor personal 3 veces por semana durante el curso y con un entrenador profesional que lo guiará a través de la fase de colocación laboral. Y eso es solo contar las sesiones 1-a-1. Hay una comunidad entera de Students on Slack con quien hablar en tiempo real y 30 horas de horas de oficina semanales en sesiones de video grupales. Esta no es tu clase en línea típica, nunca te sentirás solo.

Página de trayectoria profesional: aprende desarrollo web en línea con un mentor

Si está interesado en la trayectoria profesional, no dude en enviarme un correo electrónico a [correo electrónico protegido] . Me encantaría responder a cualquier pregunta o conectarlo con un mentor, estudiante actual o exalumnos.

La Asamblea General tiene un programa Inmersivo de Desarrollo Web de 12 semanas en Nueva York, San Francisco y Londres. El curso se reúne durante 12 semanas, todo el día, todos los días.

Lo que hace que la experiencia sea única:

  • Cada curso está limitado a 20 estudiantes.
  • Plan de estudios diseñado profesionalmente, en consulta con profesionales del campo.
  • Un equipo de hasta 4 desarrolladores en el aula todos los días, con un instructor principal y tres desarrolladores en residencia.
  • Acceso a una comunidad de desarrolladores senior que asesoran a los estudiantes durante y después del programa.
  • Acceso de cortesía a las clases y talleres extracurriculares en GA (incluidos los talleres de UX, la estrategia de negocios y más).
  • Aula global con compañeros de clase que pasan por el mismo programa en todo el mundo.
  • Un enfoque en los laboratorios y el aprendizaje práctico a lo largo del curso.
  • Acceso a recursos y orientación para ayudar a los estudiantes a pasar a los roles de Desarrollador Junior (incluidos eventos especiales de contratación, preparación de entrevistas, revisiones de currículum vitae y oportunidades de redes privadas)

He tomado esta información de la página de Best Programming Bootcamps. ¡Espero que ayude!

Creo que cuando alguien busca un bootcamp de programación, debería mirar:

  • Estadísticas / Métricas (tasas de contratación y salarios medios)
  • Red de antiguos alumnos / Años de experiencia. Si un campo de entrenamiento de programación es completamente nuevo, es posible que todavía tenga muchos “errores” que resolver, mientras que los cursos más antiguos y más establecidos tienden a tener la experiencia suficiente para resolver estos problemas. La cantidad de exalumnos que tiene un bootcamp puede ser un indicador de qué tan experimentado es el bootcamp.
  • Atención. Si un campo de entrenamiento de programación tiene un curso, ese es su único enfoque. Si tiene varios cursos, ¿es importante averiguar qué tan centrado y experimentado está el bootcamp en la enseñanza de cada curso?
  • Número de ubicaciones. Esto realmente puede afectar la experiencia. Si bien no siempre es así, espere que los campos de arranque más pequeños se adapten más a la medida, mientras que los campos de arranque más grandes serán menos flexibles pero quizás más eficientes.
  • Tecnología. ¿Es este bootcamp enseñando algo en lo que esta persona quiere meterse?
  • Sentido práctico. ¿Dónde está el bootcamp? ¿Cuánto costará la mudanza / reubicación temporal? ¿Cuánto tiempo puede sobrevivir sin ingresos? ¿Cómo financiarás el bootcamp?
  • Costo económico. ¿Vale la pena renunciar a su trabajo, o debería tomar un bootcamp de programación a tiempo parcial? Aquí considere si permanecer en su trabajo mientras estudia a tiempo parcial significará un ingreso significativo. ¿Puede el estómago quedarse en su trabajo un día más?

Cualquiera puede aprender a codificar

Cualquier persona que pueda aprender a codificar, ubicada en Chicago y San Francisco, tiene un campo de entrenamiento de programación flexible a tiempo parcial que permite a las personas hacer un cambio de carrera en tecnologías como Ruby on Rails y Angular.js.
UbicacionesChicagoSan FranciscoCost $ 11,500Tiempo12 SemanasCursosRuby on Rails Web Development Immersive

App Academy

App Academy, un campo de entrenamiento de programación en San Francisco, cuenta con tasas de contratación del 98% dentro de 3 meses, así como salarios iniciales de más de $ 100,000, lo que hace que App Academy sea uno de los mejores campos de entrenamiento de programación. Los graduados de la Academia de Programación de App Academy aprenden tecnologías como Ruby on Rails, Git, Backbone.js y PostgreSQL, por nombrar algunos.
Ubicaciones Ciudad de Nueva YorkSan FranciscoCost18% del salario del primer añoTiempo12 SemanasCursosRuby on Rails Web Development Immersive

BrainStation

BrainStation, originalmente un bootcamp de programación canadiense, aunque ahora es un bootcamp de programación internacional con ubicaciones en Costa Rica y Nueva York, así como Toronto, Waterloo, Vancouver y Ottawa, tiene una variedad de clases y tecnologías para elegir, así como un bootcamp de programación de JavaScript de pila completa inmersiva. Tanto las clases como el campo de entrenamiento de programación inmersiva son muy asequibles y su precio es significativamente más bajo que el estándar de la industria.
Ubicaciones Ciudad de Nueva YorkSan FranciscoCost $ 2,200 – $ 5,500Tiempo12 SemanasCursosUser Experiencia DiseñoIntro para iOS DesarrolloDigital MarketingIntro a web Desarrollo de productosVisual DiseñoDesarrollo web intermedioDesarrollo web Inmersivo

Coder Foundry

El bootcamp de programación de Coder Foundry ha ayudado a mucha gente a aprender habilidades de programación y trabajos de desarrollador de terrenos después de graduarse. Los dos bootcamps de programación de Coder Foundry están en Carolina del Norte y enseñan el desarrollo de .NET, así como las tecnologías más recientes, como AngularJS y HTML5.
LocationsGreensboro, NCCost $ 9,900Time3 mesesCursosMaster Class .NET Immersive Bootcamp

Codeup

Codeup ofrece una serie de campos de arranque de programación diferentes, como el campo de entrenamiento de marketing digital, el campo de arranque de programación de pila completa, el campo de arranque móvil y el campo de entrenamiento veterano. Además, Codeup cuenta con tasas de contratación del 96% y ofrece matrículas con descuento si los estudiantes se ubican a través de su red de contratación.
UbicacionesSan Antonio, TXCostar $ 16,000Tiempo16 SemanasCursosCampo de arranque de pila completaCampamento de arranque móvilCampeonato de arranque de marketing digitalCampamento de arranque veterano

Codificación Dojo

Coding Dojo es un excelente campo de arranque de programación, con un plan de estudios flexible que puede incluir hasta tres opciones diferentes de pila completa, como LAMP Stack, MEAN Stack, Ruby on Rails, Python, iOS y diferentes opciones como en línea, híbrido en línea / en -persona, y inmersiva a tiempo completo. Este bootcamp de programación de Dojo de codificación también tiene un bootcamp de Dev Accelerator, destinado a mejorar los programadores de habilidades.
UbicacionesSeattleSilicon ValleyLos AngelesCost $ 5,000 – $ 12,995Time4 – 14 SemanasCursosEncienda en el sitio Flex Campamento de entrenamiento en líneaHíbrido (en línea / en persona) BootcampDev Accelerator Bootcamp

Casa de codificacion

Coding House es un campo de entrenamiento de programación inmersivo y en vivo con JavaScript que enseña a los estudiantes una variedad de tecnologías, como NodeJS, MongoDB, AngularJS, ExpressJS y muchas más. Coding House confía lo suficiente en su programa de programación para ofrecer clases gratuitas hasta que consigas un empleo, momento en el que pagas el 18% de tu salario del primer año, con un salario inicial promedio de $ 84,000.
UbicacionesFremont, CACost18% del primer año de salarioTiempo14 SemanasCursos Pila completa JavaScript Bootcamp

Codificadores DaVinci

DaVinci Coders tiene programados bootcamps diseñados para actuar como “cursos nocturnos”, aunque los cursos son bastante intensivos con más de 500 horas de estudio. Una variedad de diferentes opciones de seguimiento de tecnología están disponibles, incluyendo un campo de entrenamiento de Ruby on Rails, un campo de entrenamiento de desarrollo de iOS, un campo de entrenamiento de JavaScript y un campo de entrenamiento de desarrollo de videojuegos.
LocationsWestminster, COCost $ 6,000Time11-13 WeeksCoursesJavaScript Front End DevelopmentDesarrollo de videojuegosRuby on RailsiOS Mobile App Development

Dev Bootcamp

Dev Bootcamp es el bootcamp de programación más antiguo y uno de los más exitosos. Esta programación bootcamp ha graduado a más de mil estudiantes y tiene tasas de colocación de más del 85% en 4 meses. La experiencia y el enfoque son clave, y Dev Bootcamp ha hecho de Ruby on Rails su único enfoque, con ubicaciones en la ciudad de Nueva York, Chicago y San Francisco, tres de los centros de tecnología más grandes del mundo.
UbicacionesSan FranciscoChicagoCiudad de Nueva YorkCost $ 12,700 – $ 13,950Tiempo19 SemanasCursosDesarrollo web Campamento de entrenamiento inmersivo

DevPoint Labs

DevPoint Labs ofrece dos campamentos de arranque de programación a corto plazo, enfocados en perfeccionar las habilidades de diseño y front-end, y un inmersivo campo de arranque de programación Ruby on Rails. El campamento es relativamente barato, y su ubicación en Utah lo hace accesible para personas que de otra manera no podrían asistir a un campo de entrenamiento en uno de los centros tecnológicos más grandes de América.
UbicacionesSalt Lake City, UtahCost $ 3,500 – $ 9,500Time11 SemanasCursosDesarrollo web front-endDesarrollo web completo Apilamiento Experiencia de usuario Diseño

Epicodus

Epicodus es quizás uno de los campamentos de programación en persona más asequibles, con una matrícula de aproximadamente $ 3,400. Además, Epicodus ayuda a los estudiantes a obtener puestos de trabajo con muchas empresas buscadas y ofrece servicios profesionales a los graduados. El horario del curso es flexible, lo que permite a los estudiantes elegir entre diferentes pistas y tecnologías, para que terminen con una variedad de habilidades en diferentes tecnologías, como Ruby on Rails, Android y JavaScript.
LocationsPortland, ORCost $ 850 – $ 3,400Time11 WeeksCoursesIntro to ProgrammingRUBYC # PHPJAVASCRIPTJAVACSSRAILS.NETDRUPALDESIGNANDROID

Flatiron School

Los campamentos de programación de Flatiron School han sido inmensamente exitosos hasta el momento, con más de 350 graduados y tasas de colocación de casi el 100% con un salario promedio de $ 74,000. Este bootcamp de Ruby on Rails tiene estadísticas que lo hacen valer el precio de $ 15,000.
Ubicaciones Ciudad de Nueva YorkBrooklyn, Nueva YorkCostar $ 15,000Tiempo12 SemanasClasesDesarrollo InmersivoDesarrollo web Inmersivo

Academia de Fullstack

Fullstack Academy es un bootcamp de programación de Full Stack JavaScript con gran éxito de contratación, con un 97% de colocación laboral para sus graduados. Además, Fullstack Academy le permite mantener su trabajo diario, con un plan de estudios flexible en el que el curso dura 24 semanas, en lugar de las típicas 10-14 semanas.
Ubicaciones Ciudad de Nueva YorkCost $ 15,680Tiempo12 SemanasCursosDesarrollo Web a tiempo completo ImmersivePart Time Web Development Immersive

Asamblea General

La Asamblea General tiene quizás la red más grande de graduados de cualquier bootcamp de programación, y fue uno de los primeros bootcamp de programación existentes. Tiene una gran cantidad de cursos que van desde cursos de medio tiempo hasta programas de entrenamiento inmersivos a tiempo completo.

Galvanizar

Galvanize tiene más de 200 graduados en sus seis campus, y ofrece una serie de cursos que incluyen Desarrollo de pila completa, Ciencia de datos e Ingeniería de datos. Además, los cursos son extensos con una duración de 24 semanas y cuentan con una tasa de colocación del 98%. Galvanize también tiene una serie de socios de contratación codiciados.

Gran circo

Ubicado en la ciudad de Detroit, Grand Circus ofrece una serie de campamentos de programación de vanguardia y cuenta con varios socios contratantes, además de asistencia para la colocación de estudiantes. Los campamentos de programación de Grand Circus tienen una red creciente de desarrolladores que están ayudando a la ciudad de Detroit a desarrollar una mejor tecnología.

Hack Reactor

Hack Reactor es quizás uno de los campamentos de programación más populares de los Estados Unidos, con una alta tasa de contratación del 99% y un salario promedio de posgrado de $ 105,000. Además, el sitio cuenta con una serie de socios contratantes, así como un servicio completo de asistencia para la contratación.

Academia Hackbright

El sitio web de la Academia Hackbright declara con orgullo que “se gradúa cada año más ingenieros que Stanford y UC Berkeley”, lo que es una hazaña fenomenal para un campo de entrenamiento de programación. Hackbright Academy se centra en la capacitación de ingenieros de software femeninos durante sus 10 semanas de inmersión de programación en Python bootcamp. Hackbright Academy también tiene una red de contratación, así como una red de ex alumnos para ayudar a los graduados.

Patio de hierro

Unirse a uno de los campamentos de programación de The Iron Yard puede ser una de las mejores decisiones que algunas personas toman en sus vidas. Este bootcamp de programación tiene 18 ubicaciones y enseña una programación para cinco lenguajes / habilidades diferentes, que incluyen Python, Ruby on Rails, Front End Development, Mobile Development y .Net.

Academia de lanzamiento

Launch Academy enseña un bootcamp de programación de Ruby on Rails en Boston, uno de los centros de tecnología más grandes del mundo. Alumni de Launch Academy están de acuerdo en que esta programación de bootcamp ofrece algo especial, con sus cursos personalizados y una excelente red de contratación. Unirse a Launch Academy para aprender Ruby on Rails ha sido una excelente opción de carrera para muchas personas, con diferentes orígenes.

Laboratorios del faro

Lighthouse Labs tiene una excelente programación de campos de arranque debido a su enfoque en un tamaño de clase pequeño. Además, Lighthouse Labs ofrece una serie de pistas populares y relativamente baratas, como un campo de arranque de programación de Full Stack JavaScript y un campo de arranque de programación de iOS. Este bootcamp de programación también tiene una tasa de colocación de trabajo del 100%.

Escuela de Software de Nashville

Nashville Software School se enfoca en capacitar ampliamente a los estudiantes en uno de sus campamentos de programación durante 13 a 39 semanas, lo que les permite comprender y practicar sus habilidades por completo durante un período de tiempo más largo que las típicas 10 a 14 semanas. Además, la Escuela de Software de Nashville tiene socios contratantes y está enfocada en traer talentos de alta tecnología al sur de los Estados Unidos.

Escuela de código de Portland

Portland Code School ofrece una oportunidad emocionante para asistir a un campo de entrenamiento de programación en la costa oeste en una de las ciudades más inconformistas del mundo. El Portland Code School es asequible, además de eficiente, con una cantidad de socios contratantes para ayudar a ubicar a los estudiantes lo más rápido posible.

Software Craftsmanship Guild

El Software Craftsmanship Guild es un campo de entrenamiento de programación con una gran red de contratación y tres ubicaciones, así como un campo de arranque de programación .Net / C # y un campo de entrenamiento de inmersión Java. Este bootcamp de programación también está dedicado a conseguirte un trabajo después de que el programa se haya completado.
LocationsAkron, OhioLouisville, KentuckyMinneapolis, MNCost $ 10,000Time12 WeeksCourses.NET/C# Immersive BootcampJava Immersive Bootcamp

Instituto de inicio

Startup Institute eligió su nombre porque su objetivo es ayudar a los estudiantes que se gradúan de uno de sus bootcamps a conseguir un trabajo en una startup, rápidamente. Hay diferentes opciones de pistas, dependiendo de si los estudiantes quieren asistir a un campo de entrenamiento de programación, un campo de entrenamiento de marketing o algo más. Con un número de ubicaciones, una larga lista de socios contratantes y una gran red de antiguos alumnos, Startup Institute es una opción de alta calidad relativamente rápida y asequible para alguien que está buscando un inicio de tecnología.

Dependiendo de cuál sea su objetivo final, el mejor bootcamp puede definirse de manera muy diferente para usted.

Sin embargo, si estás tratando de ver todas las opciones que están disponibles para ti, creé un mapa de todos los bootcamps fuera de línea que pude encontrar y los puse a todos en Bootcamp.Me.

Si alguien tiene alguna sugerencia / contribución que ofrecer, me interesaría mucho escucharlos. 🙂