interesante

¿Un "campo de entrenamiento de programación" me ayudará a conseguir un trabajo de codificación?

Estimado Goldavelez.com,

Estoy interesado en conseguir un trabajo como programador, pero no tengo ningún entrenamiento formal. Escuché que los campos de entrenamiento pueden llevarme a un trabajo en solo un par de meses. Sin embargo, parecen intensos y caros. ¿Merecen la pena?

Firmado

Podría ser codificador

Estimado codificador,

Definitivamente no estás solo en tu interés en codificar como carrera. La programación es una de las carreras mejor pagadas y más demandadas que puedes encontrar en estos días, y no requiere un título de cuatro años. Los campos de entrenamiento de codificación prometen prepararte para el trabajo en un tiempo relativamente corto.

Más de 60 campamentos de entrenamiento se han levantado en los últimos años para satisfacer las necesidades de los cambiadores de carrera y otros que buscan avanzar rápidamente a un trabajo de casi seis cifras en el desarrollo de software. Estos programas, generalmente de 8 a 12 semanas de duración y con un costo promedio de $ 10, 000, ofrecen capacitación práctica, orientación profesional y apoyo comunitario, y la oportunidad de trabajar en proyectos personales que puede mostrar a posibles empleadores. Son como escuelas de comercio para la era digital. Aunque pueden ser una excelente manera de convertirse en un programador profesional, los campamentos de entrenamiento no son para todos. Veamos los pros y los contras.

Boot Camps versus autoestudio y títulos universitarios

En términos de costos y compromiso de tiempo, los campos de entrenamiento de codificación se encuentran entre el autoestudio y los títulos universitarios tradicionales de informática.

Autoestudio: muchos programadores exitosos e impresionantes son completamente autodidactas. Impulsados ​​por su interés natural, juegan y rompen el código de los demás y, de lo contrario, aprenden haciendo, a veces con sus propios planes de aprendizaje personales o mediante la miríada de cursos y recursos de codificación en línea disponibles. Los beneficios de este enfoque son el costo de matrícula de $ 0, por supuesto, y el horario flexible, pero necesita una gran cantidad de disciplina para aprender en su tiempo libre, así como la habilidad y la visión para armar su propio plan de estudios, por así decirlo. . Además, sin ningún tipo de capacitación formal, es posible que tenga más dificultades para conseguir un trabajo a menos que tenga un cuerpo sólido de trabajo para demostrar sus habilidades y experiencia en programación.

Títulos universitarios: en el otro lado del espectro se encuentran los programas y clases formales de títulos universitarios. Un título en ciencias de la computación le dará una base más amplia y le abrirá más puertas de trabajo cuando los empleadores estén buscando las credenciales de los candidatos. Después de todo, algunos argumentan que es más importante aprender a pensar como un informático que aprender a codificar. Sin embargo, los títulos universitarios son caros, y para aquellos que desean comenzar su carrera lo antes posible en un rol de programación en particular, un título tradicional puede parecer excesivo o incluso una pérdida de tiempo.

Los campos de entrenamiento se encuentran entre ambos, tanto en términos de costo como de inversión de tiempo. Ofrecen una educación mucho más centrada en lenguajes de programación o pistas. Si bien los campamentos de entrenamiento pueden prepararlo para el trabajo más rápido que la ruta universitaria, la industria no está regulada (todavía), no obtendrá una educación tan completa como lo haría en la universidad, solo hay poco tiempo para aprender, y, como matricularse en una escuela vocacional, no se garantiza obtener un buen trabajo. The Wall Street Journal informa (énfasis mío):

Los programadores principiantes ganan menos que los programadores con títulos universitarios que ingresan al mercado laboral. Algunas de las principales empresas de TI contactadas por SeedPaths no se han interesado en sus graduados del campo de entrenamiento porque generalmente carecen de un título universitario. Y debido a que los campos de entrenamiento son tan nuevos , el jurado decide si están produciendo programadores exitosos .

"Contratar a alguien directamente de la escuela, de un curso de codificación o de una universidad de cuatro años, es una inversión", dijo Will Cole, director de productos de Stack Overflow Careers, que emplea a 40 desarrolladores de software. "No tenemos la infraestructura para capacitar a nuevas personas sin mucha experiencia".

Pero el Sr. Cole dijo que le gustan los campos de entrenamiento para "eliminar la mística de la programación".

Sin embargo, en comparación con el autoaprendizaje, los campamentos de entrenamiento ofrecen más apoyo y motivación adicional para aprender y tener éxito. Después de todo, está invirtiendo $ 10, 000 y 10 semanas de insomnio de su vida para este único propósito. Debido a esa inversión y la naturaleza inmersiva de estos campamentos de entrenamiento, aprenderá más rápido y completamente a través de un campamento de entrenamiento de lo que probablemente aprendería por su cuenta. Además, formará parte de una comunidad de codificadores, un recurso muy valioso en sí mismo.

Hasta ahora, inscribirse en un campo de entrenamiento puede sonar ideal si está empeñado en una carrera de programación, pero cuesta miles de dólares, y la mayoría de los programas requerirán que renuncie a su trabajo y deje todo durante semanas, por lo que inscribirse no es Es una decisión que puedes tomar a la ligera.

Cómo son los Boot Camps y qué aprenderás

En pocas palabras, los campos de arranque de codificación lo ayudan a "aprender a codificar", ya sea que elija un desarrollador web o una pista de desarrollador de aplicaciones móviles, el programa JavaScript o Java. La mayoría de los campamentos de entrenamiento parecen tener una estructura similar: una cantidad de tiempo dedicada a las conferencias seguidas de una experiencia práctica. El lector de Goldavelez.com NH me dice:

Fue intenso Se pasaban las mañanas aprendiendo un nuevo concepto junto con un instructor y las tardes nos dejaban solos para aplicar los nuevos conceptos en los desafíos diarios. Raramente salía del aula antes de las 10pm. Los días de semana eran básicamente despertarse, trabajar en clase, irse a casa, acostarse. Incluso los fines de semana, aunque no había clase, rara vez ofrecían un respiro. Al final de las 8 semanas, no podía imaginar ir más. Pero me encantó cada momento.

Debido al compromiso de tiempo las 24 horas, los campamentos de entrenamiento no son ideales para las personas que esperan seguir trabajando (o tener una vida) mientras estudian, ya que la mayoría son programas en persona con horarios establecidos. Algunos campos de entrenamiento en línea como Bloc y Career Foundry ofrecen más flexibilidad, pero incluso estos cursos requieren que dediques una cantidad significativa de tiempo cada semana, durante varias semanas, para adquirir las habilidades que buscas.

Dependiendo del campo de entrenamiento, los cursos intensivos también pueden enseñarle habilidades profesionales más matizadas que pueden ser invaluables al comenzar en su nuevo trabajo. Victoria Barr, que casi no tenía experiencia técnica previa antes de asistir a la Academia de Makers y acaba de comenzar su primer trabajo en desarrollo, dijo:

No soy un experto en software de ninguna manera, pero Makers definitivamente me preparó para una serie de aspectos de mi trabajo: sumergirme en el código, aprender sobre la marcha, hacer las preguntas correctas para llegar a donde necesito estar. Pude sumergirme en el código heredado con el que trabajaré y saber lo que estaba viendo.

Boot Camp es increíble porque puedes aprender haciendo. Existen muchos recursos en línea excelentes, pero existen cosas como Codecademy en el vacío. Cuando recién estás comenzando por tu cuenta, ni siquiera sabes lo que no sabes y qué tipo de cosas deberías buscar aprender. Makers me enseñó más que solo la sintaxis para los lenguajes de programación. Me enseñó TDD, principios SÓLIDOS, cómo tomar una especie de lógica de programación nebulosa y convertirla en algo concreto en forma de un sitio web con muchas partes móviles. También puedes aprender con otros, programar parejas, trabajar juntos. Es mejor que aprender solo. Tuvimos días realmente largos. Muchos de nosotros estábamos en la oficina de 9 a.m. a 9 p.m. Pero almorzamos juntos, jugamos mucho ping pong, tomamos unas cervezas después de las horas. Fue duro, pero divertido y muy educativo. Definitivamente lo haría de nuevo.

Más importante que aprender un idioma específico es la capacidad básica de aprender nuevas tecnologías rápidamente, algo que los antiguos alumnos de boot camp deberían poder demostrar fácilmente a los empleadores. Siena Aguayo, quien asistió a la Academia Hackbright para mujeres, dice:

Una vez que comencé a trabajar, me pusieron en nuestro equipo iOS, que era una pila con la que no tenía experiencia (iOS está programado en Objective-C y Hackbright me había enseñado Python, y programar aplicaciones móviles tiene un conjunto diferente de desafíos que programar para La web). Pero había demostrado que podía aprender una tonelada en 10 semanas y estaba preparado para hacerlo de nuevo: era parte del equipo que envió nuestra primera aplicación de iOS en julio del año pasado, y luego me lancé de nuevo para hacerlo de nuevo por Android, que se envió en diciembre. Ahora estoy trabajando en nuestro sitio web, escribiendo principalmente Angular y Rails, por lo que básicamente he cambiado por completo mi pila de tecnología cada 6 meses. Solo hay mucho que puedes aprender en un campamento de entrenamiento de 10 semanas, pero lo importante es que demuestres que puedes aprender nuevas tecnologías rápidamente, lo cual es una habilidad esencial para un ingeniero de software, ya que el panorama cambia todo el tiempo. Entonces, de esa manera, me sentí tan preparado como podría haber estado para alguien que realmente solo había estado codificando sinceramente durante menos de 5 meses. Todavía tenía que aprender un montón de cosas en el trabajo, pero principalmente eran cosas que solo se aprenden trabajando con un equipo en un entorno profesional, y no cosas que se pueden aprender por su cuenta.

El objetivo final para la mayoría de los asistentes al campamento de entrenamiento es entrar y, unas semanas más tarde, emerger con las habilidades de codificación y la confianza para no solo conseguir un trabajo como ingeniero de software a tiempo completo, sino también hacer una carrera profesional. Y algunos campamentos de entrenamiento ofrecen búsqueda de empleo como parte del plan de estudios, que es una de las razones por las que Curtis Mitchell eligió Hack Reactor:

Aproximadamente a la mitad de su programa, el enfoque cambia de la programación de aprendizaje a crear aplicaciones web para crear un portafolio, seguido de entrevistas y preparación de búsqueda de trabajo. Recursos Humanos tenía personal y ex alumnos dedicados a ayudar a los estudiantes con su búsqueda de empleo. Nos enseñaron cómo vendernos a nosotros mismos y nuestras habilidades, hablar sobre nuestras carteras y buscar compañías relevantes y roles adecuados. Tenían visitas frecuentes con estudiantes y alumnos recién graduados durante el proceso de búsqueda de empleo.

Todas menos una de las 15 personas que compartieron sus experiencias en el campo de entrenamiento conmigo fueron positivas al respecto, a pesar de que algunas personas no trabajan como programadores ahora, sino que trabajan como gerentes de proyecto y fundadores de sus propias nuevas empresas. Sin embargo, la mayoría ya lo hizo con algo de experiencia en programación y estaba completamente seguro de su decisión. Esa garantía parece ser crítica.

Cómo saber si un Boot Camp es adecuado para usted

Al igual que con otras opciones educativas y trayectorias profesionales, tomar esta gran decisión se reduce a lo que espera lograr. Los candidatos ideales para el campamento de entrenamiento, según Jesse Farmer, cofundador de CodeUnion, cumplen cuatro criterios:

  1. Quieren cambiar de carrera y convertirse en un ingeniero de software a 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.

Aunque cualquiera puede asistir a un campamento de entrenamiento (si es aceptado), debido al alto costo de la matrícula y la carga de cursos de todo lo que estás haciendo, de día completo y de semana completa, los campos de entrenamiento son los más adecuados para las personas comprometidas con una carrera cambiar y seguro que quieren entrar en la programación.

La mayoría de las personas que me hablaron sobre sus razones para asistir a un campamento de entrenamiento tenían antecedentes similares:

No todo el mundo tiene que tener experiencia en codificación para ser aceptado en un campo de entrenamiento, pero ayuda. No desea invertir miles de dólares, renunciar a su trabajo e ingresar a tiempo completo en uno de estos programas solo para abandonar a mitad de camino cuando se da cuenta de que este no es el camino para usted. Entonces, si no tienes mucha experiencia en programación o no estás seguro de ello como carrera, primero: prueba una de las muchas opciones gratuitas como Codecademy para ver si realmente te gusta la programación, únete a un grupo Meetup como Girl Develop It o Railsbridge, y tome una clase en línea, dirigida por la comunidad para probar las aguas, recomienda Skillcrush. (Skillcrush ofrece un campamento de entrenamiento gratuito de 10 días centrado en la carrera como introducción a los campos de entrenamiento, al menos en línea).

NH dice:

A todos los que he hablado desde entonces y que han estado interesados ​​en asistir a este campamento, les he dicho lo mismo: hay que quererlo. Me gusta, REALMENTE lo quiero. No puedes entrar con la esperanza de sacar lo suficiente para conseguir un nuevo trabajo. Te derrotará. Tienes que querer aprender por aprender o nunca lo lograrás. Si no te apasiona, los campamentos de entrenamiento no son para ti. Te sentirás frustrado, te rendirás, te dirás a ti mismo que no es para ti o que no eres lo suficientemente bueno. Lo vi suceder en mi propia cohorte. Tenía un poco de experiencia previa que me dio una ligera ventaja sobre otros que llegaron frescos, pero no creo que sea por eso que tuve éxito. Obtuve lo que quería de él porque lo quería más que nada, así que puse todo lo que tenía en él. Entonces le digo a la gente que si pueden hacer lo mismo, obtendrán todo lo que quieran de la experiencia y algo más.

En otras palabras, como todas las otras experiencias con el nombre de "campo de entrenamiento" (piense en el entrenamiento Navy SEAL y en el campo de entrenamiento para bebés), esta no es una experiencia casual y tendrá que invertir completamente en ella.

¿Boot Camps te conseguirá un trabajo?

Si te dedicas a ello, un campo de entrenamiento puede convertirte en un ingeniero de software en un par de meses, pero la pregunta más importante podría ser: ¿te dará un mejor trabajo?

Los graduados de los campamentos de entrenamiento encuestados por Course Report tuvieron un aumento promedio de 44% en los ingresos después de asistir al campamento de entrenamiento. (La encuesta incluyó a 432 graduados de 48 escuelas de programación.) Antes de asistir al campo de entrenamiento, el 48% estaba empleado a tiempo completo, y después de asistir al campo de entrenamiento, el 63% estaba empleado a tiempo completo. La mayoría de los campamentos de entrenamiento encuestados ofrecen servicios de carrera como asistencia para currículums o pasantías / prácticas.

Si su objetivo es conseguir una carrera profesional en programación, es probable que desee analizar detenidamente las tasas de colocación laboral y los servicios profesionales de cada campamento de entrenamiento. Según el cofundador de Launch Academy, Evan Charles, sobre Quora:

A partir de ahora, no existe un cálculo estandarizado para las tasas de ubicación entre los campamentos de entrenamiento (haremos nuestro mejor esfuerzo para ayudar al consumidor en esto en los próximos meses). En Launch Academy, nuestra tasa de colocación se calcula como solicitantes de empleo que obtienen puestos remunerados en empresas dentro de los 90 días posteriores a la graduación, donde los 'solicitantes de empleo' se definen como graduados que se comunican activamente con nuestro Director de Talento, asisten a entrevistas programadas y / o participan en cualquiera de los diversos recursos de servicios profesionales que ofrecemos durante la etapa de apoyo de posgrado del programa.

Tasas de ubicación publicadas de los campos de entrenamiento populares

  • Dev Bootcamp: 85% de tasa de colocación general; 100% en algunas cohortes específicas

  • Hack Reactor: 98-99% en general

  • Academia de lanzamiento: tasa de colocación del 96% en general (en algunas cohortes, el 100% de los solicitantes de empleo han encontrado trabajo con el tiempo)

  • MakerSquare: tasa de colocación del 96% en general

La colocación laboral de Hackbright es del 90% en 3 meses.

¡Las tasas de colocación del 85-96% son bastante buenas! Pero no querría estar en el 4-15% que pagó la educación y todavía está buscando trabajo.

Algunas escuelas ofrecen una garantía de oferta de trabajo: obtendrá un trabajo dentro de un número determinado de meses después de graduarse en lugares establecidos (debe estar dispuesto a trasladarse a ciudades amigables con la tecnología) o se le reembolsará su matrícula. Code Fellows y Viking Code School ofrecen una garantía o reembolso de matrícula si no lo contratan. Muchas escuelas también ofrecen un reembolso parcial de la matrícula, de varios miles de dólares, si consigue un trabajo con una de las empresas asociadas de los campamentos de entrenamiento.

Aunque la mayoría de las personas que me enviaron un correo electrónico acerca de sus experiencias dijeron que recibieron ofertas de trabajo antes o que el programa finalizó en breve, a menos que el programa ofrezca una garantía de colocación de trabajo del 100%, no hay garantía de que su tiempo e inversión financiera lo lleven a un trabajo. Un alumno de campo de entrenamiento me dijo:

Todavía no he conseguido trabajo y lo he estado buscando durante más de un mes. Empieza a preocuparse. Un reclutador me dijo que inicialmente los graduados del campo de entrenamiento de desarrollo web estaban teniendo mucho éxito al ser contratados porque era algo nuevo, pero ahora no es el caso. Desearía tener experiencia laboral para demostrar que soy un desarrollador. Me negaron un trabajo porque no tenía experiencia laboral en Rails.

Entonces, aunque un campo de entrenamiento de codificación parece una vía rápida prometedora para una carrera en codificación, ser un graduado de campo de entrenamiento en sí mismo probablemente no debería ser su mayor punto de venta para posibles empleadores. Además, a pesar de las altas tasas de colocación laboral, podría tomar meses obtener un trabajo después de graduarse de un campamento de entrenamiento.

Cómo elegir y pagar un campamento de entrenamiento de codificación

Quizás la decisión más importante es elegir el bootcamp. Al elegir un campo de entrenamiento en particular, primero querrás ver la tasa de éxito y el plan de estudios del programa (por ejemplo, si el programa tiene un fuerte énfasis en JavaScript y eso es lo que quieres aprender), pero hay otras consideraciones, como ubicación y red de antiguos alumnos. Algunos consejos:

  • Consulte esta lista de factores que debe considerar al elegir un campamento de entrenamiento de Jeff Lee, desde las habilidades técnicas y no tecnológicas que enseñan hasta las instalaciones, los planes de pago, el horario típico y la cultura del programa.
  • Limite su lista de escuelas con directorios de boot camp de Course Report, Bootcamps.in o Skilledup
  • Lea las reseñas en Thinkful and Switchup para ver lo que otros dicen sobre los programas. Lea todas las reseñas que puede encontrar, de hecho, en Quora y Hacker News también, porque puede encontrar algunas historias de terror como estas
  • Pregunte a ex alumnos y directores de programa o maestros más sobre el programa: cosas como cuántos estudiantes hay en cada clase, qué tipo de asistencia laboral ofrecen, cuánta experiencia se espera que tengan los estudiantes al ingresar, cómo ayudan a los estudiantes con dificultades y como es la vida diaria en el campo de entrenamiento

Para pagar el alto precio, algunos campamentos de entrenamiento ofrecen planes de pago y pago diferido (por ejemplo, un porcentaje del salario de su primer año después de graduarse), pero de lo contrario, tendrá que ahorrar o financiar este gasto de matrícula de la forma en que haría otros gastos grandes similares. Algunas escuelas de código ofrecen becas para veteranos / personal militar, mujeres, minorías y otros grupos selectos.

No todos los campamentos de entrenamiento son iguales, y querrás asegurarte de elegir el mejor antes de gastar decenas de miles de dólares en uno. Pero podría cambiar la vida y la forma más fácil de ingresar a una carrera de programación si no acaba de salir de la universidad con un título en informática. El graduado de la Academia de Creadores Christopher Batts agrega:

Probablemente lo más sorprendente del curso que vi a lo largo de él, y que a menudo no se discute, es que para muchos esta es la última oportunidad para ese cambio de carrera. Es realmente muy difícil entrar en el mundo de la tecnología como codificador de un trabajo no codificador. Por lo general, los codificadores son autodidactas desde una edad temprana o se dedicaron a la informática en una sola ruta. Si Makers no existiera, estoy seguro de que muchos de los muchachos que lo han pasado todavía estarían atrapados en un papel que odiaban, haciendo algo que no los desafió. Makers realmente fue una de las únicas opciones para que hicieran ese cambio de carrera.

Solo sepa en qué se está metiendo y prepárese para sumergirse.

Amor,

Goldavelez.com