¿Valen la pena la programación de los campamentos? Los precios de algunos de estos programas son comprensibles, pero la falta de asequibilidad (financiamiento, planes de pago, etc.) que no requiere que pague 5-10k por adelantado es desalentadora.

En primer lugar, es importante saber cuál es su objetivo para determinar el valor de su inversión, tanto en tiempo como en dinero. ¿Tu objetivo es aprender una nueva habilidad como pasatiempo? ¿Es para construir una aplicación para tu startup? ¿Es para conseguir un trabajo como desarrollador?

Asumamos que tu meta es conseguir un trabajo. Primero, para ser perfectamente claro, no es necesario que asista a un campo de entrenamiento para obtener un trabajo como desarrollador . Eso debería ser obvio. Una analogía que nos gusta usar en la escuela Flatiron es la condición física. En verdad, todo lo que necesitas para ponerte en forma es un par de zapatillas de deporte: puedes correr afuera, hacer flexiones, etc … y deberías poder alcanzar tu objetivo. Pero algunas personas prosperan mejor en una comunidad de personas como ellos, por lo que se unen a un gimnasio. A otros les gusta la estructura y orientación de las clases de entrenamiento o entrenadores personales. Y, sin embargo, otros prefieren un retiro de yoga. Al final del día, todas estas son formas perfectas para ponerse en forma, todo se reduce a conocerse a sí mismo, ¿qué es lo que más le saca lo mejor? ¿En qué entorno prosperas?

Flatiron es un ambiente intenso, altamente colaborativo. Esperamos que nuestros estudiantes trabajen en equipos, escriban publicaciones de blog y hagan presentaciones técnicas, y se comprometan intensamente con esta única cosa. Si eso te suena como una pesadilla, es perfectamente razonable: hay otras opciones que probablemente encajen mejor.

Sin embargo, si está considerando un campo de entrenamiento, aquí es cómo Flatiron se compara con algunas otras opciones:

  • Regreso a la universidad para obtener una licenciatura o maestría en ciencias de la computación . Esto requiere al menos dos años de su vida y una fuerte inversión financiera (al menos en comparación con los campos de entrenamiento o los MOOC). Si bien puede ser estimulado académicamente en términos de la teoría de la informática y puede crecer como ser humano, puede que no sea el camino más eficiente para obtener un trabajo como desarrollador. Así es como un título de cuatro años se compara con el programa de Flatiron, según los datos de nuestro informe de trabajos auditados.
  • Tomando cursos gratuitos en línea. Hay una tonelada de recursos gratuitos por ahí, que no requerirán inversión financiera, pero un gran compromiso motivacional, considerando las tasas de finalización de los cursos masivos abiertos en línea, o MOOC, rondan el 15 por ciento. Si eres muy disciplinado y cómodo aprendiendo por tu cuenta, esta puede ser una opción para ti. Pero si realmente desea obtener un trabajo como desarrollador, no será un camino fácil. Lo que no les va bien en este momento es enseñarte cómo ser parte de un equipo, así que si ese es el camino que eliges, en algún momento tendrás que salir del MOOC y comenzar a aprender con personas reales. Hay muchas maneras excelentes de encontrar esa comunidad: en la Escuela Flatiron organizamos reuniones de aprendizaje gratuitas en todo el país donde puede conocer a otras personas y aprender juntos. También hay otros, uno excelente es Hacker Hours en Nueva York.
  • Inscribirse en un bootcamp. En general, los campos de entrenamiento se crearon para hacer que la educación sea más eficiente y esté alineada con las necesidades del mundo real. Lo ayudan a aprender una habilidad en demanda, que solo crecerá en importancia, y encontrar un trabajo como desarrollador. Además, como los bootcamps no están acreditados, tienen que mostrar un valor inmediato a los estudiantes para mantenerse en el negocio: un gran contraste con la mayoría de las instituciones de educación superior que se centran en proporcionarle un certificado por su tiempo y dinero, en lugar de garantizar un Resultado específico como prepararte para un trabajo.

Por supuesto, no todos los bootcamps son iguales, por lo que también es importante investigar (¡parece que ya lo eres!). La transparencia es realmente importante para nosotros en Flatiron School, y fuimos el primer (y solo a partir de mayo de 2016) bootcamp en publicar un informe de trabajos auditado de forma independiente que muestra nuestras tasas de colocación laboral. Nuestros estudiantes han tenido éxito en conseguir trabajos como desarrolladores, no solo porque tenemos un equipo de coaching profesional bastante asombroso (puede que sea parcial, pero los resultados hablan por sí mismos), sino también por la forma en que abordamos la enseñanza. Creemos que el aprendizaje ocurre entre personas, no a través de ver un video o leer un libro de texto; por lo tanto, para nosotros es muy importante crear una comunidad de personas apasionadas por la codificación, ya sea en persona o en línea.

Dicho esto, a medida que el espacio evoluciona, se están abriendo cada vez más escuelas, con un aumento de las matrículas y una disminución de la calidad. Entonces, es más importante que nunca que hagas tu investigación . Muchos bootcamps están siendo abiertos (o adquiridos) por personas de la industria de la educación tradicional con fines de lucro que posiblemente sean responsables de los peores problemas de educación en el país. Sin embargo, otros están creciendo rápidamente y promocionando resultados, pero se niegan a que terceros los verifiquen.

Lo bueno es que lo que decidas es lo mejor para ti, definitivamente estás haciendo las preguntas correctas. Pensar en el valor de los campamentos de entrenamiento y el retorno de la inversión de cualquier educación es la razón por la que creé la Escuela Flatiron y lo que me saca de la cama todos los días.

Sí, pero depende del bootcamp. Algunos valen su inversión, otros no, es como cualquier tipo de educación o cualquier otro producto. Algunos autos valen el precio, algunos grados valen el tiempo y el dinero, y así sucesivamente.

Pero, ¿cómo saber qué programación de bootcamp vale la pena? Resultados de los alumnos .

Para juzgar una escuela, debe saber qué tan bien aprenden sus estudiantes y, cuando se gradúan, qué tan bien se desempeñan en el mercado laboral. La única forma de saber esto con objetividad es a través de los informes de resultados. Pensativo, el bootcamp en el que trabajo, hace un informe de trabajos. No somos la única escuela que lo hace, pero cualquier escuela que valga la pena considerar publicará sus estadísticas de resultados de los estudiantes con regularidad.

Un informe de trabajos claro, actualizado con frecuencia y verificado de manera independiente le permitirá saber qué tan exitosos son los estudiantes de un campo de entrenamiento determinado en el mercado laboral.

Alguna variación entre la forma en que las escuelas informan es normal, ya que los programas pueden variar, por ejemplo, los cursos a tiempo parcial pueden hacer una categoría separada para las personas que se inscriben para aprender a codificar un proyecto en su trabajo actual, ya que no estarán buscando Para un trabajo cuando terminan un programa. Sin embargo, la programación de los campamentos de arranque es esencialmente similar (los estudiantes se inscriben en ellos para acelerar el crecimiento de la carrera, ya sea cambiar de compañía o subir de nivel de su rol actual), por lo que a largo plazo, los campamentos de arranque deben informar basándose en esas similitudes para que los estudiantes puedan realmente comparar manzanas con manzanas

Justo esta semana, el Council on Integrity in Results Reporting (CIRR) publicó medidas unificadas para la programación de campamentos de entrenamiento. El esfuerzo fue encabezado por Skills Fund, un prestamista que ayuda a los estudiantes a pagar por los campamentos de entrenamiento y fue informado por TechCrunch, Ed Surge, Course Informe, y el Wall Street Journal.

Cuando hable con un bootcamp de programación, pregúnteles si son parte de CIRR ; es la mejor manera de saber si tienen buena reputación. CIRR es la mejor manera de saber si un campamento de entrenamiento vale la pena, porque puede ver las estadísticas de todos los estudiantes que se inscribieron en el programa, no solo de todos los estudiantes que se graduaron y buscaban un trabajo y cumplían con los criterios específicos de bootcamp para informar … y así. ¿Cuántos graduados? ¿Cuántos se graduaron dentro de la duración del programa anunciado? ¿Cuántos graduados fueron contratados como desarrolladores y cuál fue su aumento salarial promedio?

En resumen, CIRR proporciona todos los datos que necesitaría para responder su propia pregunta, que es lo que cualquier consumidor debería tener a mano cuando está considerando comprometer miles de dólares, meses de su vida y un cambio de carrera.

Esta es una pregunta bastante complicada, pero parece que su objetivo es conseguir un trabajo después de graduarse, por lo que nuestra investigación dice “SÍ”.

En la encuesta más reciente sobre Demografía y Resultados de los Estudiantes de Codificación de Bootcamp , que incluye estadísticas de la industria de bootcamp basada en una encuesta de ~ 650 graduados de bootcamp, encontramos que:

  • 88.7% de los graduados de bootcamp se emplean dentro de los 120 días de bootcamp (78.99% en 90 días)
  • El 66% de los graduados de bootcamp informan que trabajan en un trabajo que requiere las habilidades aprendidas en bootcamp
  • Los graduados de Python tuvieron el salario promedio más alto después del bootcamp, 80K
  • El salario promedio post-bootcamp para graduados de bootcamp empleados f / t fue de $ 67,178
  • Hubo una calificación promedio de satisfacción de 8.42.

Hay un montón más de ciudades y grandes, etc., en el informe si está interesado.

Como lo haría con cualquier inversión importante, asegúrese de calcular su ROI antes de tomar una decisión (si está preocupado por el potencial de ganancias).


Hay otros beneficios para asistir a un bootcamp de codificación. El costo de un bootcamp es equivalente a un semestre de un programa de grado CS, pero lleva a un salario inicial promedio gratificante de 75-80K. Puede completar un bootcamp en menos tiempo y con menos dinero mientras mantiene el mismo potencial de ganancias que un graduado de CS.

Tendrá que hacer su investigación para asegurarse de que el bootcamp que elija tenga los servicios de colocación profesional que necesita. Si asistes a un campo de entrenamiento con la esperanza de cambiar de carrera, debes averiguar qué servicios se ofrecen. Algunos campamentos de entrenamiento configuran posibles entrevistas con posibles empleadores, mientras que otros ofrecen talleres de currículum y proporcionan una lista de socios contratantes. Considere la tasa de colocación laboral de un bootcamp 30, 60, 90 y 120 días después del programa. Si bien algunas escuelas como App Academy SF solo requieren que pagues si consigues un trabajo, la mayoría de los campamentos de entrenamiento no siguen este modelo. Algunos bootcamps proporcionan esta información públicamente (ver el Informe de trabajos de Flatiron), mientras que otros pueden requerir un poco de investigación en el Informe del curso.

Antes de postularse al bootcamp, haga su tarea: lea sobre la codificación de los bootcamps y visite su sitio web. Lea las preguntas de programación de bootcamp en Quora para leer las respuestas de bootcamps. Lea las revisiones de bootcamp y las entrevistas con Alumni. Visite el espacio de bootcamp y hable con un instructor si es posible.

Descargo de responsabilidad : cofundé Dev Bootcamp con Shereef Bishay y Dave Hoover, pero me fui en agosto de 2013 y ya no tengo ninguna afiliación formal o informal con la compañía. Estas opiniones son mías y solo mías. Si tiene alguna pregunta sobre algo a continuación, no dude en enviarme un correo electrónico a [email protected] .

¿Quién debería asistir a un bootcamp de programación?

Me concentraría menos en si la programación de los campamentos de entrenamiento “vale la pena” per se y me centraría más en lo que quiere lograr, por qué quiere lograrlo y qué recursos tiene a su disposición. Creo que uno de los mejores bootcamps de programación como Dev Bootcamp, Hack Reactor o Flatiron School es, sin duda, una opción fantástica para las personas que cumplen cuatro criterios:

  1. Quieren cambiar de carrera y convertirse en un ingeniero de software de tiempo completo (junior).
  2. Pueden pagar el costo de oportunidad, es decir, pueden renunciar a sus trabajos, moverse por todo el país, etc.
  3. Pueden pagar la matrícula.
  4. Saben que pueden prosperar en ambientes intensos.

Ahora, hay estudiantes que no cumplen con los cuatro criterios, pero aún así lo hacen fantásticamente bien en un campo de entrenamiento de programación. Sin embargo, si los estuviera entrevistando y no cumplieran con todos estos criterios, me gustaría que Super Duper se asegurara de que entendieran en qué se estaban metiendo y no los admitiera a menos que estuviera seguro de que encajaban bien. Un bootcamp de alta calidad vive o muere por la reputación de sus graduados y no hace ningún bien admitir a un estudiante que no tendrá éxito o que se sentirá decepcionado por el resultado.

Olvida el formato – enfócate en la escuela

No todos los bootcamps son creados iguales. Todos comparten un formato similar, pero no es como si el formato fuera lo que hace que estos programas funcionen. Ni siquiera es el plan de estudios, honestamente. Antes de nada, me gustaría ver la calidad del personal, la calidad del cuerpo estudiantil, los resultados generales del programa y el enfoque pedagógico. Desea estar seguro de que las personas involucradas lo entienden, tienen un gran interés en su éxito educativo y profesional y pueden cumplir las promesas del programa.

Es su trabajo como cliente potencial profundizar en sus resultados, hablar con el personal, entrevistar a ex alumnos que tuvieron experiencias tanto positivas como negativas, y cualquier otra cosa que pueda hacer para asegurarse de que el programa pueda cumplir con lo que desea. Y, por favor, piensa en ti mismo como un cliente que compra un producto antes de que pienses en ti mismo como un estudiante que está solicitando ingreso en una escuela . Te debes a ti mismo para hacer preguntas precisas y precisas y te sientes con derecho a una respuesta clara y completa. Un programa de alta calidad se alegrará de que sea lo suficientemente consciente de sí mismo para hacer ese tipo de preguntas.

Programación Bootcamp vs. Autoestudio

El resumen de esta sección es que si estudia solo, creo que es fundamental que encuentre al menos un mentor / entrenador / maestro experto que pueda darle retroalimentación semi-regular sobre su trabajo. Si lo desea, me complace ofrecer una sesión de programación de par remoto y revisar el código. Simplemente envíame un correo electrónico a [email protected] .

Hay docenas de recursos increíbles y gratuitos para las personas que desean aprender a programar. La falta de ese material obviamente no es el impedimento para que las personas aprendan a codificar. Es difícil aprender a codificar porque es difícil aprender algo , punto. Un alumno disciplinado, motivado y consciente de su propio estilo de aprendizaje puede aprender muchísimo en poco tiempo.

Veo cosas como Lynda, Codecademy, Udacity, etc., como la versión de Internet de una tarjeta de biblioteca pública, sin duda valiosa, pero no comparable a tener un compañero, mentor o maestro que esté investido en su aprendizaje. Creo firmemente que el factor más importante en el aprendizaje de los estudiantes es la retroalimentación frecuente y de alta calidad de un maestro experto. En otras palabras, con quién estás aprendiendo importa mucho más que cómo estás aprendiendo y cómo estás aprendiendo importa mucho más que lo que estás aprendiendo.

Por supuesto, es posible que ya tenga esto, en cuyo caso el valor de un campo de entrenamiento de programación disminuye un poco. Del mismo modo, si no está buscando iniciar una carrera como ingeniero (junior) en un período de tiempo muy corto, el formato general de un bootcamp de programación no es una buena opción.

En cualquier caso, debe trabajar todo el material disponible de forma gratuita antes de aplicar a un campo de entrenamiento de programación. Cuanto más sepas entrar en un campo de entrenamiento de calidad, más saldrás de él y los mejores campos de entrenamiento insistirán en que pases tiempo escribiendo el código antes de aceptarte. Si no ha dedicado mucho tiempo a escribir código, por ejemplo, ¿cómo sabe que quiere hacerlo día a día en un entorno súper intenso? 🙂

Autoestudio e incompetencia inconsciente

Una cosa que he descubierto sobre los estudiantes que aprenden por su cuenta es que pueden quedarse atrapados en un estado de incompetencia inconsciente durante mucho tiempo. Para el contexto, crecí en un pequeño pueblo de 1,500 personas donde nadie sabía cómo programar y soy 100% autodidacta. No fue hasta que estuve aprendiendo por mi cuenta durante varios años que pude mirar hacia atrás y ver lo desesperadamente confundida que estaba durante meses y meses. Asegúrese de que constantemente se esté preguntando: “¿De verdad, realmente creo que entiendo esto? ¿Cómo puedo poner esa creencia a prueba?”

También he tenido muchos estudiantes que dicen cosas como: “Sé que Ruby, Rails y el desarrollo web están bastante bien, pero solo necesito un poco de pulido”, solo para hacerles algunas preguntas y ver que ni siquiera entienden. Los elementos más básicos de lo que está sucediendo en su código. Al menos mientras estuve allí, un tema universal entre los ex alumnos de DBC fue que, independientemente de lo que creían saber cuando entraron, se fueron sintiendo que solo entendían la punta de la punta de la punta del iceberg.

Respuesta corta: ¡Sí! Para el tipo correcto de persona.

Respuesta larga

Me gradué de The Iron Yard un viernes. Tuve un trabajo el lunes. Uno de mis compañeros consiguió un trabajo antes de graduarse. Soy el director de tecnología de una pequeña empresa de software y el título de mi compañero es Ingeniero de software. Es importante tener en cuenta, sin embargo, que los dos ya teníamos algo de experiencia en codificación antes de decidir asistir a un campo de arranque de codificación. Dicho esto, el resto de mis compañeros de clase, excepto uno, tuvieron un momento difícil en el curso que creo que influyó directamente en la obtención de un puesto de trabajo debido a algunos rasgos de carácter que no funcionaron a su favor . Voy a explicar lo que quiero decir con eso.

Aprender a codificar es un objetivo monumental, por lo tanto, es crucial que tengas agallas y disciplina. Debe estar dispuesto a dedicar tiempo y cumplir con el programa. Eso significa pasar todas sus horas de vigilia pensando en el código, comiendo el código, hablando el código, y por la noche soñando el código durante toda la duración del programa. Debe tener una actitud positiva ante cada desafío, incluso cuando parece imposible. Tienes que confiar en ti mismo para poder resolver las cosas si se te da el tiempo suficiente o la ayuda suficiente. ¡No te quedes atrás! ¡Cada lección y cada proyecto se basa en lo último! No darme cuenta de esto es la razón por la que el resto de mis compañeros de clase “lucharon” y entre las principales causas para que alguien no obtenga lo suficiente de un campo de entrenamiento de codificación para obtener un trabajo.

En cuanto a lo que los reclutadores piensan en codificar los campos de entrenamiento, yo diría que los consideran altamente (o al menos a The Iron Yard). He hablado con muchas personas sobre este tema, incluidos algunos directores ejecutivos. El consenso es que los campos de arranque de codificación son efectivos (de nuevo, o al menos The Iron Yard es).

Tuve una entrevista una vez antes de asistir a The Iron Yard. Una cosa de esa experiencia que realmente se destacó fue cuando el CEO me dijo que me mudaría a la segunda parte del proceso de la entrevista (la parte de evaluación técnica) pero preferiría que asistiera a The Iron Yard y si graduado “entonces significa que ciertamente tienes la determinación de saber en qué caso me gustaría que te unieras a nuestro equipo. Estoy seguro de que lo harás muy bien aquí”. Esta historia muestra cómo es. Para una entrada posición de nivel lo más importante es demostrar que tienes la unidad para aprender, y graduarte de un campo de arranque de codificación es una forma efectiva de hacerlo.

Una prueba más para demostrar que los bootcamps de codificación son muy respetados proviene de un artículo escrito por The Houston Business Journal sobre una compañía de desarrollo web llamada Poetic Systems que se encuentra en la lista de las 100 compañías de más rápido crecimiento. ¡Se dijo que estaban “en una campaña de contratación” y The Iron Yard – Houston es donde específicamente van a buscar nuevas contrataciones!

Para resumir, la cantidad que obtiene de un bootcamp de codificación depende principalmente de usted mismo. Si tienes la agallas y la disciplina para seguir con el programa, vale la pena, seguro que conseguirás un trabajo. De lo contrario, no obtendrá tanto de esto y podría tener problemas para aprender a codificar y luego encontrar un trabajo.

Como un recién graduado de bootcamp (hace aproximadamente 3 meses), mencionaré primero que si bien pude encontrar algunas empresas y nuevas empresas en Chicago para postular a (soy de allí), ninguna de ellas regresó a yo. Por supuesto, ese no fue el foco de mis esfuerzos.

El campo de entrenamiento de codificación al que asistí está ubicado en el corazón de Silicon Valley, y me mudé allí durante la duración del programa de 3 meses y algunos meses después. Tuve muchas cejas fruncidas y silencios vacilantes cuando mencioné a las personas que estaba buscando trabajo en casa. Muchos no tenían la impresión de que la industria de la tecnología en Chicago fuera tan buena. Creciendo tal vez, pero no genial.

Por supuesto, probablemente estaban sesgados. Silicon Valley es, literalmente, el mejor lugar en todo el mundo para los trabajos de programación, por lo que en cualquier otro lugar palidecerá en comparación. Pero debes entender que la industria de la tecnología no será tan fuerte en Chicago como en lugares como San Francisco, Seattle o incluso Nueva York. Hay menos startups, menos dinero y menos personas contratando. Dicho esto, esos trabajos tampoco son inexistentes. Pero podría ser más difícil para un desarrollador de nivel de entrada obtener una posición en la región.

De todos modos, para responder a tu pregunta principal: realmente depende, pero yo diría que sí.

Tuve compañeros de clase que recibieron (y aceptaron) ofertas de trabajo antes de que el bootcamp terminara. Sé que los graduados de bootcamp que todavía no han encontrado un trabajo meses más tarde. Personalmente, me tomó cerca de 3 meses, lo cual creo que alrededor del momento en el que debería estar esperando recibir una oferta.

Los graduados, profesores y fundadores de Bootcamp a veces hablarán sobre la aptitud y la pasión por la programación como el principal factor decisivo en el éxito de un nuevo programador, y hasta cierto punto, eso juega un papel importante. Algunas personas simplemente tienen muchos problemas para pensar algorítmicamente y seguir flujos de lógica. Pero me he dado cuenta de que un factor importante en la capacidad de un estudiante de bootcamp para conseguir un trabajo de desarrollador realmente tiene mucho que ver con lo mal que quieren un trabajo de desarrollador.

Digo “trabajo de desarrollador” en lugar de solo “un trabajo” porque creo que hay una diferencia. Si solo quiere un trabajo, tendrá dificultades para concentrarse en las lecciones que tiene a mano, ya que tratará constantemente de encontrar la ruta más rápida hacia el empleo en lugar de centrarse en adquirir conocimientos y experiencia. Si realmente desea un trabajo de desarrollador, pasará todo el tiempo asegurándose de que conoce un lenguaje y un marco de trabajo específicos, tanto por dentro como por fuera. Trabajarás constantemente en proyectos y ejercicios para mejorar tus habilidades y construir tu cartera. Prestará atención a los pequeños detalles, se asegurará de que su código sea eficiente y legible en lugar de simplemente hacerlo de la manera más rápida que se le solicite.

Me he dado cuenta de que muchos estudiantes de bootcamp que he visto fueron capaces de conseguir trabajos de desarrollador simplemente porque trabajaron muy duro para ser desarrolladores, en lugar de porque simplemente tenían aptitudes. Para muchos de ellos, la programación no era nada natural. Creo que eso es algo exclusivo del programa por el que pasé, que muchos otros bootcamps se pierden. Muchos otros bootcamps lo expulsarán del programa si no puede mantenerse al día; el mío te guió a tu propio ritmo, y si no pudieras mantenerte al día con tu cohorte, tratarían de acomodarte. Hay pros y contras a ese enfoque, por supuesto. Los estudiantes más talentosos no obtuvieron el rigor que un campo de entrenamiento más selectivo podría haberles proporcionado. Pero todos estamos obteniendo más o menos los mismos trabajos.

Entonces, si “vale la pena” te refieres a “capaz de ayudarte a conseguir un trabajo de desarrollador después”, diría que la mayoría de los campamentos de entrenamiento de los que he oído hablar son bastante buenos, aunque los resultados pueden variar. Ya sea que se necesite aptitud o determinación, usted es el factor decisivo de cualquier manera.

Respecto a las tecnologías, esa es una pregunta bastante difícil.

JavaScript es bastante bueno ahora mismo desde donde estoy parado. Está ganando popularidad tanto en la parte frontal como en la posterior (también conocido como cliente y servidor) y se están desarrollando muchas tecnologías interesantes, desde React.js a Meteor.js y la pila MEAN). Podría decirse que el bootcamp de codificación más prestigioso del mundo, Hack Reactor, se centra casi exclusivamente en JavaScript.

Ruby (y el marco de Ruby on Rails) ha tenido una parte decente del interés de la comunidad desde hace varios años. Muchos bootcamps se centran en el desarrollo de Rails. El marco no es tan difícil de aprender, en mi experiencia, aunque oculta una gran complejidad que probablemente sería tan difícil como es importante para un nuevo programador. Ruby en sí es un lenguaje interesante con el que muchos desarrolladores disfrutan trabajar debido a su sintaxis similar a una oración (aunque, según mi experiencia, se rompe en complejidades más altas).

PHP Oh, cómo algunas personas odian PHP. Pero el hecho es que la gran mayoría de todos los sitios en Internet usan PHP, y así también la mayoría de las compañías. Con PHP, puede desarrollar sitios de la empresa y también puede diseñar de forma independiente sitios y temas de WordPress (WordPress está construido con PHP). El lenguaje también ha pasado por algunos desarrollos interesantes recientemente, lo que hace que sea cada vez mejor trabajar con él. Al menos, así lo oigo.

El bootcamp al que fui (no es mi intención seguir enchufándolo, honestamente) en realidad enseñó los tres lenguajes / marcos anteriores. Fue realmente interesante y útil aprender qué tenían en común los diferentes marcos y cómo diferían. Creo que nos otorgó más flexibilidad y terminó siendo un activo para mí personalmente. A lo largo del bootcamp y los meses siguientes, me centré casi exclusivamente en el desarrollo de JavaScript, pero terminé obteniendo un trabajo de Ruby / Rails. Aprender solo un idioma y un marco de trabajo habría limitado mis opciones en ese sentido.

La desventaja de este enfoque es que, cuando intentas aprender 3 marcos al mismo tiempo que otros bootcamps te enseñan solo 1 marco, no hay manera de que puedas cubrir el mismo nivel de profundidad o pasar la misma cantidad de tiempo practicando ese idioma / marco. . No sé JavaScript, así como un graduado de Hack Reactor; No conozco a Ruby on Rails tan bien como un graduado de Dev Bootcamp. Así que hay una compensación. Realmente depende de usted el enfoque que desee adoptar.

Pero aquí es por qué aprender más de un idioma y un marco puede ser beneficioso:

Para resumir brevemente lo que sé acerca de los sentimientos de la comunidad de desarrolladores web en este momento, JavaScript es muy bueno ahora, pero muchos desarrolladores odian trabajar con él (por razones que no entenderá por un tiempo). Muchos consideran que es un lenguaje realmente extraño, no en realidad debido a la sintaxis, sino por cómo se ejecuta, que a menudo es bastante diferente de lo que esperaban los programadores tradicionales.

Ruby on Rails fue muy popular durante un tiempo, ya que los desarrolladores de Rails tenían enormes salarios, pero ese fervor se ha extinguido y muchos consideran que Ruby es un lenguaje moribundo. Creo que he leído que cada vez menos personas están construyendo proyectos con Ruby / Rails, aunque algunos partidarios atribuyen eso a la estabilización esperada después de su aumento inicial en popularidad. Ruby se ejecuta mucho más lento que muchos otros idiomas, lo que no necesariamente importa mucho para las aplicaciones web, pero a algunas personas les preocupa su escalabilidad.

También hay otros lenguajes / marcos que aumentan en popularidad. Python (y el marco de Django) se está volviendo popular, y Python se puede usar para muchas cosas. Es un lenguaje muy útil para aprender. Cada vez más compañías están pensando en cambiarse a Go, un lenguaje de Google, que puede ser un poco más difícil de aprender para los principiantes, pero en general es mucho más rápido y más eficiente. La capacidad de elegir nuevos lenguajes y marcos es invaluable en este campo, ya que nunca se sabe cuándo se producirá la próxima gran tendencia y se abrirán un montón de trabajos en un idioma del que nunca ha oído hablar.

Wow, en realidad no tenía la intención de que esta respuesta fuera tan larga, pero aparentemente tenía mucho que decir. Espero eso ayude. La conclusión es que personalmente creo que la codificación de los campamentos de entrenamiento vale la pena para las personas adecuadas, en particular para aquellos que están muy motivados. También le conviene familiarizarse con varios idiomas, ya que todos ellos tienen sus pros y sus contras, pero le aconsejaría que se concentre y profundice al menos en uno.

¡Buena suerte!

Definitivamente, usted puede aprender por su cuenta, pero lo que hace este bootcamp es ayudarlo con el proceso de aprendizaje, estructurar, proporcionar una red, ayudar con entrevistas, etc … Pero de 10 a 20K por adelantado más el costo de vida es mucho dinero para forjar Sin garantías.


Pero si el bootcamp le ahorra meses de aprendizaje y ayuda con la colocación laboral como ingeniero de software, definitivamente puede valer la pena si eso es lo que quiere hacer. Se supone que un bootcamp lo ayudará a alcanzar un nivel de competencia técnica que lo hace listo para el trabajo y contratable. En última instancia, depende de usted, pero deben hacer lo que puedan para ayudar.

Algunos beneficios de codificar bootcamps:

  • Retroalimentación y guía del desarrollador: tener la guía de un ingeniero profesional puede ser tremendamente útil. Puede aprender las mejores prácticas que de otra forma no sabría. Además, las revisiones de código pueden recorrer un largo camino. También siempre es bueno tener a alguien para hacer preguntas cuando estás atascado.
  • Currículo estructurado: un gran problema con el autoaprendizaje de código no es que no haya material ahí fuera, es que hay muchas cosas y puede ser abrumador. Es difícil decir qué es bueno y qué no, dónde enfocar su energía y en qué orden. Tener un currículo predefinido de temas bien curados para enfocarse puede ayudar a acelerar el proceso de aprendizaje.
  • Red de pares: ayuda a que otras personas aprendan con usted. Te mantiene motivado y es genial tener una red de apoyo para hacer preguntas, obtener consejos o compartir recursos.
  • Ayuda para la búsqueda de empleo: algunas escuelas lo hacen mejor que otras, pero se benefician con su éxito. Las mejores escuelas de codificación hacen un esfuerzo para ayudar a ayudar de alguna manera. Principalmente depende de usted, pero tener punteros, preparativos para entrevistas y, ocasionalmente, referencias a la red puede hacer mucho.

Una forma potencial de reducir el riesgo de forjar una gran cantidad de dinero sin recuperar lo suficiente es seleccionar un bootcamp que recoja la matrícula después. En ejemplo, App Academy o Viking Code School. No tiene que pagar la matrícula hasta que encuentre un trabajo que reduzca los costos iniciales y reduzca la mayor parte de la necesidad de financiamiento, si no toda. Este modelo de financiamiento reduce los riesgos para usted y garantiza casi por completo un empleo porque la escuela no recibirá pagos hasta que lo haga.

Conozco al fundador de Viking Code School y está muy comprometido a ayudar a las personas a tener éxito. También tienen un excelente plan de estudios y una gran comunidad de apoyo con tiempo de 1 a 1. No importa la edad, si eres agudo, motivado y comprometido, deberías poder hacer la transición y aprender a través de la Escuela Viking sin tener que afrontar una gran cantidad de dinero como en otros campos. Sin embargo, tendrás que pasar un examen de admisión y una entrevista. ¡Buena suerte! Es el único programa en línea que conozco que garantiza la inserción laboral.

Si su objetivo es cambiar de carrera y convertirse en un desarrollador web a tiempo completo, un campo de entrenamiento de programación bien podría valer la pena. Las personas se gradúan de codificación en los campos de arranque y continúan para comenzar una carrera gratificante y emocionante como desarrolladores web e ingenieros de software.

Como señala la pregunta, hay una serie de concesiones a las que se enfrentan los tradicionales bootcamps de codificación.

Sin embargo, hay una categoría diferente de bootcamps que no tienen muchos de los inconvenientes que enfrentan los bootcamps tradicionales: los bootcamps de codificación en línea . Al principio, los campamentos de entrenamiento en persona se burlaban de los campamentos de codificación en línea como bromas. Entonces vieron los resultados. Y ahora…. Básicamente, todos ofrecen opciones en línea además de sus opciones en persona.


A continuación se explica por qué los bootcamps de codificación en persona no pueden competir con las opciones en línea, por lo que tienen que ofrecer opciones en línea.

No necesitarás desarraigar tu vida para aprender a codificar. Puede asistir a un campo de arranque de codificación en línea junto con un trabajo de tiempo completo, sin embargo, tendrá que dedicar todo su tiempo libre dedicado a la codificación.

Esto significa que no necesita dejar su trabajo y mudarse a San Francisco. Si actualmente gana $ 50k / año, y si le llevaría 4 meses conseguir un trabajo como desarrollador, estamos hablando de unos $ 16,000 de ingresos perdidos durante ese período, lo que en muchos casos es más dinero que el efectivo. La matrícula del programa.

Tomar en consideración el impacto de desarraigar su vida para aprender a codificar se conoce en general como “medir los costos de oportunidad” de la decisión. Otros costos de oportunidad asociados con asistir a un campo de arranque de codificación pueden incluir:

  • Si actualmente no se encuentra en una ciudad importante, querrá tener en cuenta los costos asociados con mudarse a una.
  • Gastos de viaje para asistir a una ubicación física todos los días (boletos de estacionamiento, costos de estacionamiento, etc.)

Debido a que los bootcamps de codificación en línea ofrecen admisiones continuas, generalmente una vez a la semana, su vida no está dictada por el calendario de otra persona. Cuando esté listo para dar el paso y aprender a codificar lo que pueda, no necesitará esperar a la “próxima cohorte”, que puede ser de meses.

El enfoque que deberá adoptar es convertirse en un desarrollador web a tiempo completo y su segundo trabajo será el que le pagarán.

No necesitarás competir por la atención del instructor. La mayoría de los campos de arranque de codificación en línea lo conectan con un mentor con quien reunirse, que puede responder a cualquier pregunta que tenga y enseñarle personalmente uno a uno.

Trabajar junto con un mentor 1-a-1 también tiene muchos beneficios. Pasar tiempo en la programación de parejas con alguien con años de experiencia enseña a los estudiantes cosas a un ritmo muy rápido.

Cuando entiendes un tema, tu mentor puede pasar al siguiente tema. Si no entiende un tema, el mentor puede reducir la velocidad y usar diferentes enfoques para enseñarle el material.

Esto significa que al aprender 1-a-1 nunca te aburrirás cuando las cosas sean fáciles, pero cuando encuentres las cosas difíciles no te quedarás completamente despistado.

La mayoría de los mentores en los campos de entrenamiento solo en línea disfrutan del aspecto de tener a un protegido bajo su ala y, en general, son desarrolladores senior en otras empresas a tiempo completo, lo que significa que tienen un montón de experiencia en la industria.

La mayoría de los campamentos de entrenamiento en persona a menudo contratan a sus graduados para que enseñen, por lo que no tienen el mismo tipo de experiencia que los mentores de los campamentos de entrenamiento de codificación en línea.

Los campos de arranque de codificación en línea son generalmente menos costosos que los campos de entrenamiento en persona. Debido a que los campamentos de entrenamiento en línea no necesitan alquilar un gran espacio de aula en una gran ciudad metropolitana, donde los precios de alquiler son astronómicos, pueden pasar los ahorros a los estudiantes.

Además, en lugar de pagar toda la matrícula por adelantado, la mayoría de los campos de entrenamiento de codificación en línea ofrecen planes de pago o opciones de “pago por uso” que hacen que el pago de la matrícula sea mucho más factible.

El enfoque invertido en el aula que muchos campamentos de entrenamiento en persona toman significa que, de todos modos, aprenderá principalmente de materiales en línea. Muchos campos de entrenamiento de codificación en persona siguen la estructura en la que los estudiantes revisan los materiales en línea por su cuenta al final del día (a menudo registrados desde la cohorte anterior). Al día siguiente, los estudiantes aplican lo que aprendieron la noche anterior en el aula.

Los desarrolladores web generalmente usan herramientas distribuidas en línea para comunicarse sobre el código, que son las mismas herramientas que los campos de arranque de codificación en línea utilizan para que los estudiantes estén al día. Al trabajar juntos como un equipo de desarrolladores web junior remotos, se verá obligado a utilizar las mismas herramientas que los equipos de desarrollo reales utilizan para administrar su flujo de trabajo de codificación: Git, GitHub, Trello, Slack, etc.

Además, los campamentos de arranque en línea generalmente tienen más de un plan de estudios estructurado, y es más fácil regresar y revisar material más antiguo.


Realmente no es sorprendente en absoluto que la mayoría de los campamentos de entrenamiento en persona estén comenzando a analizar seriamente los campos de entrenamiento de codificación en línea.

Pero Bloc , Thinkful , y la compañía que comencé, Firehose , tienen una gran ventaja sobre la mayoría de las otras compañías que se están aventurando en el espacio del campo de entrenamiento en línea ahora. Desde que nos hemos centrado en la creación de campos de arranque de codificación en línea durante los últimos años, hemos tenido el tiempo de desarrollar y ajustar nuestro plan de estudios, contratar mentores de código de clase mundial y ser pioneros en el espacio.

Es por eso que somos los líderes en el espacio de codificación en línea del bootcamp.

Hay muchos campos de arranque de codificación, tanto en línea como en persona, que realmente se preocupan por sus estudiantes, su educación y su éxito final. Y contar con el sistema de soporte de un bootcamp de codificación puede hacer que aprender el oficio de la programación sea una experiencia que cambia la vida, en lugar de una rutina lenta y prolongada.

Si está dispuesto a hacer el trabajo, salga de su zona de confort y desea embarcarse en el viaje de cambiar de carrera a uno de desarrollo de software, la codificación de los campos de entrenamiento lo vale absolutamente. La codificación de los campamentos de entrenamiento suele ser una experiencia intensa, ya que lo empujará a aprender lo más rápido posible.

En la mayoría de los casos, asistir a una codificación es una forma más eficiente de aprender a convertirse en desarrollador que ser autodidacta. Si está aprendiendo por su cuenta, a menudo se atascará y puede llevar mucho tiempo y ser una experiencia frustrante que se despegue.

La codificación de los campamentos de entrenamiento puede garantizar que sus estudiantes estén en el buen camino y ayudarlos a progresar todos los días.

Si está buscando cambiar de carrera y convertirse en un desarrollador de software, un campo de entrenamiento de codificación definitivamente valdrá la pena, tanto en el tiempo como en la frustración que esto le ahorrará.

Si está considerando asistir a un campo de arranque de codificación, le sugiero que considere seriamente el enfoque del campo de arranque de codificación en línea.

¿Cuáles son las mejores escuelas de codificación en línea disponibles?

Si le gustó mi respuesta, significaría mucho para mí si la votara, presionando el botón azul claro de abajo.

Analizamos los datos de los estudiantes de todo el país que financian su código de educación escolar con Earnest (empresa), y encontramos algunos datos demográficos interesantes que podrían ayudarlo a decidir si un programa es adecuado para usted. Puedes ver la infografía completa aquí . Personalmente, soy un gran creyente en estos programas de aprendizaje acelerado, y varios de nuestros propios ingenieros aquí proceden directamente de la codificación de los antecedentes escolares.
Algunos de nuestros hallazgos:

  • El ingreso promedio autoinformado de los estudiantes antes de asistir a un programa de codificación fue de $ 45,000. Después de graduarse, nuestros socios del programa informan un salto en los salarios iniciales a $ 60,000 – $ 80,000.
  • Más del 94% de los estudiantes están empleados dentro de los tres meses de haberse graduado.
  • La edad promedio de un nuevo estudiante de la escuela de codificación es 28.5, con un 63/37 por ciento dividido entre estudiantes masculinos y femeninos.
  • Los estudiantes de la escuela de codificación tienen un promedio de $ 29,900 de deuda antes de asistir a sus respectivos programas, con casi la mitad de eso (46.4%) proveniente de préstamos estudiantiles.

Wired terminó escribiendo un artículo sobre estos datos que también podría ser interesante: estas son las personas que se gradúan de Code Bootcamp | CABLEADO

Soy un gran defensor del Proyecto Odin: http: //www.theodinproject.com.&nbsp ; Es un plan de estudios de bootcamp gratis. No te dará la disciplina, pero hay grupos de estudio cada semana. Me encanta la comunidad y todo lo que necesitas está ahí si puedes autodirigirte. Lo encontré hace aproximadamente un mes y ahora puedo hacer todo lo necesario para el desarrollo web de front-end que pueda necesitar. Estoy buceando en Ruby on Rails ahora. Es a tiempo parcial y no un proceso intensivo.

Un bootcamp es una experiencia muy diferente al estudio autodirigido a tiempo parcial. Es posible que desee comenzar a pasar todo su tiempo libre construyendo cosas con las habilidades que tiene ahora y aprendiendo más en el proceso. Si lo hace durante un promedio de 2 a 3 horas cada día, puede imaginar cómo se sentirían de 8 a 10 horas. Lo que hace un bootcamp es condensar aproximadamente un año o más de material en doce semanas intensas.

ACTUALIZAR:
Desde la respuesta inicial, trabajé y asistí a uno de los primeros campamentos de entrenamiento en línea llamado Viking Code School (un derivado de Odin). Ahora puedo decir que la codificación del bootcamp fue de hecho una experiencia muy diferente a la del currículo en línea. Los dos elementos más valiosos fueron la guía de personas que sabían lo que necesitabas para aprender y que tus compañeros trabajaran en lo mismo que tú.

Otra nota es que http://www.freecodecamp.com/ ahora está disponible y parece tener una comunidad próspera alrededor.

La mayoría de estas respuestas provienen de fundadores o afiliados del código bootcamp, lo cual no es necesariamente algo malo si se tienen en cuenta estas organizaciones. Pero, lo único que importa son las tasas de colocación laboral, el salario inicial promedio y el salario de moda (Aka, el salario que aparece más en el conjunto) y la calidad de la educación.

Los salarios promedio pueden ser altos, pero hay que tener en cuenta que muchos de los otros postulantes podrían tener títulos en ciencias de la computación y solo desear aprender la tecnología más actualizada o tener un fondo cuantitativo y tener un nivel más alto. salario. Por lo tanto, los promedios están distorsionados por los límites superior e inferior del conjunto de datos. Sin embargo, eso no significa que no pueda desarrollar un gran conjunto de habilidades antes de unirse, así que, al graduarse, puede utilizar estas habilidades en las negociaciones para persuadir a un salario inicial más alto.

En términos de tasas de contratación, es importante tener en cuenta qué porcentaje de los contratados fueron contratados para puestos de desarrollador a tiempo completo, en pasantías o contratos a corto plazo para empresas. Las escuelas de derecho tienen esta táctica donde, después de graduarse, ofrecen a los estudiantes trabajar dentro de las escuelas. El problema es que los trabajos son tan largos como la ventana para informar sobre la ubicación de los trabajos. Por ejemplo, las escuelas de derecho dirían que “en un plazo de 3 meses se contrata al 90% de nuestros estudiantes”. Lo que no mencionan es que son los que realizan la contratación con empleos a corto plazo (financiados por la matrícula de la próxima clase entrante) para aumentar sus números.

Nada de lo que dije para disuadirte de unirte a un campo de entrenamiento. Son un regalo de Dios y muy útiles para aquellos que intentan cambiar de carrera. Pero como son en gran medida autorregulados, es probable que haya mejores campamentos de entrenamiento, campamentos de entrenamiento de menor calidad y campamentos de entrenamiento fraudulentos que no se preocupan por sus estudiantes.

El mejor consejo es llegar a los ex alumnos de los campamentos de entrenamiento que hayan completado el programa y no tengan ningún interés personal (también conocido como compensación por referencias). Pregúnteles su experiencia, sus opiniones, cualquier consejo sobre la administración de la solicitud y el proceso de aprendizaje, etc. busque en linkedin las personas que se han graduado y pregúnteles educadamente su salario si es posible, y si lo que obtuvieron del campo de entrenamiento fue lo que esperaban, o más. Tenga en cuenta que cada campo de arranque es diferente del otro, así que no deje que la experiencia de una persona de un campo de entrenamiento haga que toda la industria se equivoque.

¡Buena suerte!

Revelación completa, soy fundador de un campo de entrenamiento de programación llamado DevMountain (devmountain.com). Por supuesto, voy a tener un poco de prejuicio, pero creo que no importa a qué sector quiera ingresar en la tecnología, es una decisión acertada.

Hemos tenido estudiantes que han venido a través de nuestro programa para cambiar completamente su carrera, convertirse en un empresario hecho por sí mismo o simplemente para mejorar sus habilidades. Hemos tenido estudiantes que han trabajado en Subway y otros que son literalmente científicos de cohetes. De todos modos, si ha cortado el pastel, ha habido innumerables historias exitosas que consideraría “vale la pena”. Por ejemplo:

Para los estudiantes más enfocados en una carrera , los bootcamps como DevMountain están experimentando tasas de colocación realmente buenas que rondan el 90% porque las empresas están empezando a reconocer que aquellos que se aplican en un bootcamp pueden aprender rápidamente y actuar. La tecnología ha cambiado cada industria en los últimos años y, debido a ello, los empleadores están buscando una fuerza laboral que pueda mantenerse y evolucionar. 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. Simplemente se preocupan por “¿puedes hacer el trabajo?” En nuestro caso, con más de 700 estudiantes graduados, los bootcamps continúan demostrando que están trabajando. Especialmente cuando los estudiantes realmente trabajan duro y son apasionados por sus nuevas habilidades adquiridas.

Para los estudiantes con una mentalidad más empresarial , los campos de arranque brindan oportunidades para establecer contactos y conocer a otros empresarios locales, VC y personas afines. He visto muchas historias de éxito de emprendedores provenientes de nuestro bootcamp. Por ejemplo, tuvimos dos estudiantes que ejecutaron una idea de administración de reputación en línea para su proyecto de grupo de capstone. Los dos ex alumnos finalmente se lanzaron con la idea después de que DevMountain, recaudó más de 500k en fondos de riesgo, y ahora están ejecutando con éxito una startup que será rentable en los próximos meses (consulte Podium – Podium – Peak Ventures). También hemos tenido un grupo de estudiantes ejecutando una idea en clase que finalmente fue aceptada en TechStars London. Los estudiantes recaudaron capital, contrataron a más ex alumnos de DevMountain y se fueron al Reino Unido. La red social para pacientes con cáncer ahora se llama Spero. Desde entonces, han regresado a los estados después de obtener capital y están cabeza abajo construyendo y creciendo. Ambas historias consideraría que valen la pena.

Para los estudiantes que simplemente desean mejorar sus habilidades , los campos de entrenamiento crean un entorno propicio para el aprendizaje. Hemos tenido estudiantes de MBA que no necesariamente quieren una carrera en el desarrollo, sino que quieren conseguir un trabajo en la industria tecnológica. La mayoría de los graduados de MBA consiguen un trabajo en una empresa de tecnología, pero la mayoría de los programas de MBA carecen de formación técnica. Los MBA están utilizando bootcamps para complementar sus títulos. Ser capaz de conversar con el lado técnico de cualquier industria es una habilidad increíble para tener.

Lo siento por la respuesta larga. Espero que esto ayude un poco.

Su falta de experiencia no lo descalifica automáticamente para asistir a un campo de entrenamiento, sin embargo, le recomendaría que adquiera experiencia para su propio beneficio, de modo que pueda aprender si es un apasionado de la programación antes de realizar una inversión de tiempo / dinero en una inmersión. programación de bootcamp. Hemos tenido muchos ex alumnos que actualmente trabajan como desarrolladores que ingresaron al programa con la experiencia suficiente que les permitió tomar su temperatura en el oficio del desarrollo como una pasión. La mayoría de los programas ofrecen un trabajo previo que está diseñado para llevar sus habilidades a un cierto punto de referencia antes de asistir a la fase en persona del programa. En Launch Academy, esto se presenta en forma de un trabajo previo con esteroides del tipo que hemos denominado Ignition . Comuníquese conmigo directamente a través de la información al final de esta respuesta y me complacería brindarle acceso gratuito mientras está en la escuela.

Centrarse en la experiencia

  • Resultados: asegúrese de estar considerando una escuela que haya colocado con éxito a un alto porcentaje de sus graduados en roles de desarrollador de software. Echa un vistazo a esta otra publicación de Quora sobre las tasas de colocación de los programas de nivel superior para comenzar.
  • Alumni- Acuda a los ex alumnos y hágales preguntas. La mayoría está dispuesta y emocionada de ayudar a otros futuros desarrolladores, como lo estuvieron una vez en su lugar. Si las tasas de respuesta son bajas, esto proporciona información sobre la cultura del programa. Además, revisa las reseñas de los programas , la mayoría son ampliamente accesibles.
  • Equipo de ingeniería : asegúrese de alinearse bien con las filosofías de desarrollo del equipo de ingeniería y de que el estudiante: la proporción de maestros sea óptima para su estilo de aprendizaje. En Launch Academy, creemos que las proporciones no deben ser superiores a 7: 1, otros programas tienen sus propios enfoques. Ningún enfoque es correcto o incorrecto, sino que depende de usted decidir cuál es la mejor opción para usted.
  • Pedagogía: aprenda más sobre la filosofía de instrucción del programa y asegúrese de que complementa su enfoque de aprendizaje. Si no puede encontrar esto en su sitio, pruébelo durante su entrevista. Está directamente relacionado con su éxito.
  • Participación en la comunidad : la ciencia de la educación nos dice una y otra vez que aprendemos mejor en grupos. Como desarrollador, debe comprometerse con el aprendizaje permanente. Cuando te rodeas de una comunidad, estás aumentando tu Zona de Desarrollo Próximo. Cuando involucras a un grupo de compañeros, y aquellos que tienen más experiencia que tú, estás aprendiendo. Cuando estás activo en diversas comunidades, obtienes diversas perspectivas y opiniones. Por lo tanto, ser activo en la comunidad lo convierte en un desarrollador más efectivo e informado. Sin mencionar que la formación de vínculos y lazos a través de la comunidad puede tener un impacto profundo en su carrera. En Launch Academy tenemos un dicho: ‘No es bueno tener participación comunitaria’. Vívelo.
  • Apoyo para graduados : cuando te subes a una cuerda floja, es bueno saber que hay una red debajo en caso de que la necesites. Cuando se produzca la negociación del paquete de salario complicado o cuando esté abrumado por un problema arquitectónico difícil, ¿estará el programa a su disposición? Si bien el personal de bootcamp no puede venir a su nuevo trabajo con usted (cara triste), ¿tiene acceso para llamar, enviar un correo electrónico o volver al campus para pedir ayuda? En Launch Academy incluimos seis meses de soporte de posgrado para ayudar a los graduados con sus retos de carrera e ingeniería. Estamos comprometidos a que los graduados tengan éxito.

Si el financiamiento es un problema, hay una variedad de formas de manejar el flujo de efectivo y el presupuesto .

Manténganos informados al considerar la opción de programación de bootcamp frente a su título tradicional de CS. De cualquier manera, estás en un camino que te llevará a una nueva y emocionante carrera. Siéntase libre de comunicarse conmigo directamente en evan [punto] charles [at] Aprenda a codificar Ruby on Rails, Conviértase en un desarrollador web o @evancharlz si desea consejos en esta emocionante nueva aventura de aprendizaje. ¡Aclamaciones!

Según la encuesta de desarrolladores de Stack Overflow de 2016, la codificación de graduados de bootcamp generó un poco más de dinero que las personas que solo obtuvieron títulos de 4 años en ciencias de la computación:

Stack Overflow no ha publicado su conjunto de datos, y si finalmente lo hacen, no especificará a qué campos de arranque de codificación asistieron los encuestados, cuánto tiempo les llevó obtener un trabajo, el tamaño de su ciudad y otros factores importantes para comprender su resultados individuales.

Afortunadamente, pronto tendremos otro conjunto de datos masivo sobre la efectividad de los bootcamps.

(Inside Dev Bootcamp. Crédito de la foto: The New York Times)

Esto no será simplemente un gráfico, serán miles de filas de datos sin procesar, seres humanos individuales anónimos y sus respuestas a las siguientes preguntas:

  • ¿Has asistido a un bootcamp de codificación de tiempo completo?
  • ¿A qué bootcamp de codificación asististe? (de más de 240 diferentes bootcamps)
  • ¿Ya has terminado?
  • (Si está terminado) ¿Cuántos meses atrás?
  • (si terminó) ¿Pudo obtener un trabajo de tiempo completo?
  • (Si consiguió un trabajo) ¿Cuánto fue su salario?
  • ¿Sacaste un préstamo para pagarlo?
  • Según tu experiencia, ¿recomendarías este bootcamp a tus amigos?

Esto es parte de una encuesta global de personas relativamente nuevas en codificación, que también explora las expectativas salariales, el uso de los recursos de aprendizaje, los antecedentes socioeconómicos, los antecedentes académicos, los antecedentes familiares, la edad y el estado militar.

La semana pasada, 10.000 personas participaron en esta encuesta, y usted también debería hacerlo: es completamente anónimo y solo toma 5 minutos: Encuesta de nuevos programadores 2016

El conjunto de datos completo se publicará bajo la Licencia común de datos abiertos (ODBl) a fines de abril de 2016, y ya puede ver algunos de los resultados en vivo agregados aquí.

Toma esta encuesta y dile a tus amigos que están aprendiendo a codificar que también la tomen.

Cuantos más datos tengamos que aprender, mejor podremos entender uno de los fenómenos más grandes de nuestro tiempo: el movimiento global hacia la codificación.

Descargo de responsabilidad: esta es una re-publicación del blog de SwitchUp: ¿Son dignos de codificación los Bootcamps?

Revisión de los campos de entrenamiento de programación, las tasas de colocación laboral y las mujeres en las escuelas de codificación

SWITCHUP

31 de julio de 2016

Durante el año pasado, SwitchUp completó una encuesta entre más de 1000 graduados acerca de su experiencia en la codificación de campamentos de entrenamiento.

¡Aquí están los 6 puntos principales que creemos que deberías considerar antes de probar uno mismo!

1. 59% de los graduados reportaron aumento en el salario.

2. 86% de los graduados estaban satisfechos con su educación bootcamp.

3. El tamaño promedio de las clases es de 27 con una proporción de 1 a 3.5 estudiantes por instructor.

4. Codificar los campamentos de entrenamiento es una opción mucho más barata y acelerada que aprender a codificar en una universidad.

También vale la pena señalar: el precio no se correlacionó con los cambios en el salario después del programa. Los programas más caros no dieron como resultado mejores resultados de colocación laboral.

5. Las mujeres están aprendiendo a codificar y representan el 41% del alumnado de bootcamp.

Más mujeres están ingresando a la industria tecnológica, pero se puede hacer aún más trabajo para incluir y empoderar a las minorías.

6. El mercado de bootcamp está creciendo rápidamente con una tasa de crecimiento proyectada del 100%.

Sea cual sea el resultado, SwitchUp estará allí para contribuir a esta discusión y continuar nuestra misión de agregar transparencia a esta industria en ciernes

Con la creciente cantidad de ‘campos de arranque de codificación’ que se están abriendo, uno tiene que preguntarse: ¿realmente funcionan? ¿Esta inversión a corto plazo de tiempo y trabajo duro se verá recompensada en la forma de una carrera? Muchos de los campamentos de entrenamiento parecen promocionar altos números de colocación laboral, 6 salarios de figura y altos índices de graduación. Con los salarios de ingeniería de software con una tendencia de $ 166k / año y dado el tiempo relativamente corto que estos llevan a completar en comparación con el plan de 4 años de obtener un título universitario, ¿a quién no le interesaría?

Salarios de Ingeniería de Software en San Francisco, CA

La frase ‘boot camp’ se usa para vender programas de entrenamiento extremo diseñados para arrojar grasa a una tasa alta, por lo que cuando escuchamos ‘codificar boot camp’, ¿qué significa eso? Estas son clases muy intensas diseñadas para abarrotar todo el currículo de codificación posible en el menor tiempo posible. Algunos son programas de estudio de 8 a 12 semanas de duración, mientras que otros se anuncian como cursos más largos, aproximadamente 6 meses. Estos se diseñan generalmente como cursos de lunes a viernes y duran de 8 a 10 horas por día. Junto con eso, la expectativa es que estás estudiando por la noche y los fines de semana. Como puedes ver, estos no son para los débiles de corazón. Además, estos no están diseñados para que alguien que trabaje a tiempo completo aprenda a programar en su tiempo libre. Al igual que sus contrapartes de fitness, están diseñados para consumir todo y lograr resultados rápidos.

¿Cómo se compara esto con conseguir o terminar un título en Ciencias de la Computación? Los campamentos de entrenamiento no están diseñados para reemplazar un título. No puede acumular la cantidad de información aprendida en una universidad de 4 años en 3 o 4 meses. El grado de CS y el campo de entrenamiento sin duda pueden mejorar y aumentar mutuamente, pero pensar en un campo de entrenamiento como un paso hacia un mundo más grande. Después de todo, incluso después de graduarse, todavía solo habrá aprendido los idiomas que estudia, ¡y hay muchos más por ahí!

Entonces, la pregunta candente: ¿Funcionan?

La respuesta corta es SÍ. La codificación de los campos de arranque puede funcionar absolutamente. Si pasa 10 horas al día durante 12 semanas estudiando algo, definitivamente se volverá competente en algún nivel. Si el campamento ‘funciona’ o no es más una cuestión de cuánto está dispuesto a poner en él. Del mismo modo, ser un graduado de la universidad no garantiza un trabajo o un salario en particular. Entonces, la pregunta más importante es: ¿funcionará un campamento de código para USTED?

Aquí hay algunas preguntas que debe hacerse y que le ayudarán a determinar si inscribirse en un campamento de código es el adecuado para su trayectoria profesional.

1. ¿Eres nuevo o relativamente nuevo en la programación y buscas un cambio de carrera?

-Los campamentos de códigos están generalmente diseñados para que los principiantes puedan comenzar su carrera como programadores. Si ya tiene algo de experiencia o algo de habilidad, probablemente se beneficiaría de alguna otra forma de educación continua.

2. ¿Puede darse el lujo de inscribirse durante la duración del campamento?

-Los campamentos son todo un día y, debido a su corto período de tiempo, no se puede perder. Si tiene un empleo a tiempo completo y no puede darse el lujo de tomarse el tiempo libre O de dejar su trabajo por completo, es probable que pierda su tiempo y dinero tratando de mantenerse al día.

3. ¿Prosperas en un ambiente de aprendizaje intenso?

-Si su personalidad no es tal que pueda manejar largos días de cursos intensos, podría considerar otros entornos de aprendizaje. Hay muchos cursos y tutoriales en línea que te permiten avanzar a tu propio ritmo.

Si respondió afirmativamente a las 3 preguntas anteriores, tal vez un campo de entrenamiento de codificación sería una buena opción para usted.

La codificación de los campamentos de entrenamiento no es adecuada para todos, pero dada su experiencia técnica, parece que un campamento de entrenamiento podría tener cierto potencial, siempre y cuando realice su investigación según lo decida.

Si bien el propósito de codificar los campamentos de entrenamiento es ayudar a los estudiantes a obtener trabajos, es importante prestar mucha atención a las estadísticas que publican, especialmente las tasas de colocación laboral, las tasas de graduación y la retención, y asegurarse de que estas cifras sean verificadas por fuentes externas. Una encuesta realizada en 2016 encontró que, de 11 grandes bootcamps, solo uno tenía sus resultados confirmados por un auditor externo. A menudo hay un poco de contabilidad creativa involucrada, y se sabe que las escuelas han eximido a varios estudiantes de su conteo final, incluidos los estudiantes extranjeros o aquellos que han enfrentado el desempleo a largo plazo. Una escuela incluso eximió a 95 estudiantes de sus resultados de colocación, de una clase de 469.

Aún así, la situación está cambiando. Como un comentarista escribió anteriormente, el Consejo para la Integridad en los Informes de Resultados (CIRR) es un grupo industrial que promueve la transparencia y estándares claros y uniformes. Desafortunadamente, dada la falta de regulación gubernamental, los consumidores tienen que depender en gran medida de grupos como el CIRR, que en cierto sentido es un grupo autopromocional.

Otro tema es la acreditación. Aunque este proceso a veces se descarta como un ejemplo de regulación excesiva, la verdad es que la acreditación proporciona credibilidad con el sello de aprobación del gobierno en una institución educativa. El problema es que el Departamento de Educación federal no se ha actualizado con los campamentos de entrenamiento, y el trabajo se está dejando en manos de las autoridades regionales, como la Oficina de Educación Secundaria Privada de California. Y a partir de 2016, incluso el BPPE solo había certificado cinco bootcamps.

Otra consideración importante es la calificación de los instructores. Muchos bootcamps contratan graduados de sus programas para trabajar como maestros, y algunos de estos graduados simplemente no tienen la experiencia laboral del mundo real para enseñar una clase. Al mismo tiempo, otros bootcamps emplean instructores y administradores calificados, incluso uno que contrata a un profesor de ciencias de la computación para realizar un trabajo fundamental mientras desarrollaba su programa.

El punto clave aquí es que, dado lo costosos y no regulados que son los campamentos de arranque, es crucial hacer su investigación antes de inscribirse en uno. Nuestra organización sin fines de lucro publica un blog con noticias y consejos sobre el tema, incluida una Guía de programación de Bootcamps para comenzar su investigación. ¡Espero que esto ayude!

Hay dos preocupaciones principales cuando se trata de la educación. Tiempo y dinero. Son preocupaciones super válidas y cosas en las que debe pensar antes de tomar cualquier decisión.

Tiempo – Bootcamps son grandes en este departamento. Es mucho más fácil incluir un campo de entrenamiento en tu vida que una universidad de cuatro años. Conozco a muchas personas que se han tomado algunas semanas o algunos meses fuera del trabajo para asistir a los campos de entrenamiento para adquirir habilidades o conocimientos específicos en torno a una tecnología o un marco. Sin embargo, debe tener en cuenta que solo hay tanto que puede aprender en ese corto período de tiempo. Los Bootcamps no están diseñados para proporcionarle una base sólida en CS, sino para que pueda comenzar a trabajar lo más rápido posible.

Dinero – La escuela es siempre una inversión. Esto es algo que se debe tener en cuenta cuando se buscan etiquetas de precios de diferentes campamentos de entrenamiento o incluso universidades. Desea asegurarse de que va a obtener un retorno de su inversión. Podría significar que tienes que poner un poco de dinero por adelantado, pero si ese campo de entrenamiento o la escuela te va a dar un trabajo con un salario más alto, entonces a la larga valdrá la pena.

Ahora, teniendo en cuenta esas dos preocupaciones principales, es posible que desee pensar en alternativas a los campamentos de entrenamiento o las universidades. Existen escuelas como Holberton o 42 que intentan abordar el problema del tiempo y el dinero. Ambos son más cortos que una universidad, pero más largos que un bootcamp que te brindan más sustancia cuando se trata de ingeniería de software. Holberton no requiere ninguna matrícula por adelantado, en cambio, toma un porcentaje de su paga una vez que obtiene un trabajo después de la graduación, ¡y 42 es GRATIS! Hay más y más opciones como estas dos apareciendo y antes de tomar la decisión de hacer un bootcamp o una universidad, investigue un poco y podría sorprenderse con lo que encuentre.

Si me lo preguntas personalmente, no me arriesgaría. La cosa es que los campamentos de entrenamiento son de períodos muy cortos y es muy difícil de aprender en tan poco tiempo. Es beneficioso para las personas que tienen antecedentes sólidos y pueden hacer frente a la carga de trabajo. Para los recién llegados con una experiencia práctica no muy extensa, no vale la pena desperdiciar una enorme cantidad de dinero.

  • Déjame darte una mejor alternativa. Llegué a saber acerca de esta escuela, que parece ser mucho más productiva y, además, no hay costos iniciales por asistir. Escuela de Ingeniería de Software Holberton en San Francisco que es la formación de ingenieros de software de pila completa. Ofrece un programa de dos años y se centra en el aprendizaje basado en proyectos y el aprendizaje entre pares . El entorno y el enfoque son tales que inculcan en usted el tipo de habilidad y adaptabilidad que la industria del software requiere hoy en día, ya sean sus habilidades de programación o habilidades blandas. Muchos de sus graduados trabajan para gigantes de software .

Asistir a los campamentos de entrenamiento puede ser beneficioso, pero en su mayoría contienen conocimientos y no obtendrías experiencia práctica. Te animo a que sigas tu pasión. La mejor de las suertes en tus futuros intentos.

Haz tu investigación

Si bien Quora es una gran cantidad de información, usted estará haciendo un mal servicio si toma lo que tenemos que decir para el evangelio. Bootcamps, como las universidades, vienen en muchas formas diferentes y elegir el correcto será crítico. En mi opinión, tomarse el tiempo para examinar las estadísticas de resultados y las revisiones de los estudiantes es fundamental para tomar una decisión. Prefiero elegir un acelerador que tenga un vasto cuerpo de revisiones de cuatro estrellas que uno que tenga dos revisiones de cinco estrellas.

Entiende que a pocas personas les importa

A nadie realmente le importa de dónde sacaste tu experiencia. Cuatro años de licenciatura en informática. Tres meses de un acelerador. Dos horas de autoestudio. Usted se despertó hoy con una comprensión inmaculada de todo lo relacionado con el desarrollo web.

No me malinterpretes, es probable que alguien en Recursos Humanos se preocupe por saber de dónde obtuviste tu talento. O, más bien, su computadora está buscando activamente palabras clave en su currículum. Pero cuando llega el momento de la entrevista, haga su embarque en blanco y, luego, comience a construir un producto que a nadie le importa, excepto para iniciar una conversación.

No te limites

Quieres quedarte en Chicago. Eso es genial, y de lo que deduzco, Chicago tiene una escena tecnológica animada. Pero no te limites si no tienes que hacerlo.

Me hubiera encantado haber conseguido un trabajo en tecnología de donde era (Arizona), pero me mudé a SF porque había muchas más vacantes y mis posibilidades eran dramáticamente mejores. Aún así, terminé tomando un trabajo en el área de Sacramento, aunque había llegado a disfrutar de SF. El punto es … nunca se sabe. No cree demasiados filtros o terminará con pocas compañías para elegir.

¿Qué idioma / tecnología?

JavaScript + X, donde X es casi cualquier otro idioma, para incluir más JavaScript. JavaScript se puede utilizar en cualquier lugar (y actualmente lo es), lo que hace que sea demasiado versátil para no aprender . Aprender cualquier otro idioma que sea bueno, pero no hasta el punto de ser necesario.