¿Debería mi hijo, que se gradúa de HS esta primavera, ir a un campamento de programación en lugar de ir a la universidad?

No estoy ansioso por la tremenda cantidad de vitriolo que recibiré en los comentarios para esta respuesta, particularmente de aquellos con intereses creados y aquellos que se sienten personalmente molestos por haber hablado claramente, pero aquí va:

No, esta es una idea terrible . Hay mucho más de dos universidades en este país, ponga su energía en solicitarlas y obtenga a su hijo en un programa de CS adecuado .

Primero, la mayoría de los bootcamps de codificación tienden a ser específicos de la tecnología. Aprendes el desarrollo en ruby ​​on rails, o el framework node.js o cualquiera que sea la tecnología particular en la que se enfoca el bootcamp. Muy poco, si se dedica algún tiempo a aprender los principios básicos. Pregúntele a su graduado promedio de bootcamp cómo funciona la administración de memoria o cuál es la diferencia entre la asignación de pila y montón y por qué es importante y vea la expresión confusa en sus caras. El problema con este enfoque es que en el mundo tecnológico los marcos y las tecnologías específicas van y vienen rápidamente. Esto significa que los graduados de estos bootcamps tienen un conjunto de habilidades con una vida media bastante corta y carecen de los fundamentos teóricos de esas habilidades. ¿Pueden aprender nuevos marcos y tecnologías? Seguro. Sin embargo, generalmente no están tan bien preparados para ellos. Además, sin el marco teórico, la mayoría de los trabajos para las empresas tecnológicas de primer nivel simplemente serán inalcanzables ya que el proceso de entrevista está diseñado para descartar a los candidatos que carecen de él. Si su hijo tiene la esperanza de trabajar en proyectos realmente interesantes para las compañías tecnológicas de la lista A, un campamento de codificación no lo llevará allí.

En segundo lugar, debido al problema mencionado anteriormente de ser específico de la tecnología, las personas que se gradúan de los bootcamps solo están calificadas para buscar trabajos utilizando las tecnologías específicas en las que se capacitaron. Es probable que el resto del mercado laboral tecnológico sea inalcanzable para ellos. Aunque puedo ver a los diversos vendedores de tecnología de bootcamp haciendo cola para estar en desacuerdo conmigo (fíjate en ellos y sus representantes en los comentarios), eso puede ser una gran desventaja. Si su hijo aprende el desarrollo en Ruby on Rails, pero no hay muchos trabajos utilizando ese marco en el área en la que vive, tiene un problema. Por el contrario, se espera que los graduados de programas de CS decentes puedan aprender nuevos idiomas y marcos relativamente rápido (un par de días para un nuevo idioma, una o dos semanas como máximo para un nuevo marco).

En tercer lugar, hay un problema de señalización aquí. Muchos empleadores prefieren un título de CS o lo requieren directamente. Es probable que todos esos trabajos sean inaccesibles para su hijo si pasa por un campamento de entrenamiento en lugar de obtener un título de CS adecuado. Además, aunque los graduados de bootcamp están buscando trabajo ahora, mientras que el mercado para desarrolladores de software está sobrecalentado, ese no siempre será el caso. Es probable que su hijo termine en una clara desventaja en comparación con otros que tienen títulos de CS una vez que el mercado se normaliza un poco. Correcto o incorrecto, la credencialidad es real, y la preferencia por los postulantes entre todos los empleadores se está fortaleciendo con el tiempo.

Finalmente está el tema de la probable exclusividad mutua. Si su hijo pasa por un campamento de entrenamiento y consigue un trabajo (que probablemente lo hará en la actualidad), es muy poco probable que complete un título universitario. Estará ocupado con el trabajo y siendo joven, mientras gane un dinero decente, es poco probable que vea el valor de poner el tremendo esfuerzo y el tiempo necesarios para obtener su título mientras trabaja. En resumen, es una u otra proposición. Aunque sería posible hacer ambas cosas, las probabilidades de que ocurra son muy escasas.

A través de los grupos tecnológicos de los que formo parte, conozco mejor que una docena de personas diferentes que fueron a varios campamentos de programación. La gran mayoría de ellos siente que no tener un título les está obstaculizando su carrera profesional. Muchos de ellos creen que han sido pasados ​​por puestos de trabajo o ascensos a favor de otros candidatos que tenían títulos (aunque las razones reales para pasar por alto están abiertas a debate, no hay confirmación de que este sea el caso). Algunos de ellos no han podido encontrar trabajo en absoluto en su área debido a su entrenamiento en el campamento de entrenamiento. Las habilidades que aprendieron no tienen suficiente demanda en su área.

Los bootcamps son una solución rápida. Implican menos tiempo, dinero y, en última instancia, esfuerzo que un título de CS completo. En gran medida, obtienes lo que pagas aquí, ya que los bootcamps dejan a sus graduados con menos opciones a largo plazo que un título de CS. La codificación de bootcamps no carece de mérito y tiene sentido para algunas personas, particularmente para alguien que es un poco mayor y quiere cambiar de carrera, pero no tiene la capacidad de pasar por una universidad completa de cuatro años, por ejemplo. Su hijo es joven y estará en su carrera mucho después de que el auge actual de la industria haya terminado. Tiene sentido poner su esfuerzo en hacer lo que le dará el mayor beneficio a largo plazo. Para mi estimación, eso es inequívocamente un programa de CS. Su hijo suena como un niño brillante, las razones por las que no entró en los programas que solicitó probablemente tengan más que ver con el impacto que tienen esos programas que con cualquier deficiencia de su parte. Considere las escuelas fuera del estado y vea cómo hacer que sean financieramente viables para su situación. Considere otras opciones, como asistir a un JC por un año (o dos) y luego transferirse a una universidad. Hay programas que ofrecen admisión garantizada de JC, puede hablar con un consejero universitario sobre la opción. En resumen, no te tomes las cosas mal aconsejadas solo por algunos contratiempos desde el principio.

Buena suerte a ambos.

(que comience la flama, tengo puesto mi traje a prueba de fuego).

Descargo de responsabilidad: enseño en UT Austin Coding Bootcamp y mis puntos de vista NO reflejan los puntos de vista de la Universidad de Texas en Austin.

Definitivamente hay ventajas y desventajas de que él asista a un campamento de programación durante 3-6 meses e invierta $ 10K – 20K por ese período de tiempo.

Su edad funciona a su favor Y también es una desventaja.

Hay muchos caminos para obtener un trabajo de programación de computadoras, y no hay un camino CORRECTO.

Camino # 1 (Community College, experiencia, 20 años, flexibilidad)

Considere ponerlo en su colegio comunitario local y obtener un título de Asociado en Informática. Le ahorrará bastante dinero y le permitirá explorar libremente si la programación es lo que realmente quiere hacer. La mayoría de las veces, las personas a menudo cambian su especialidad.

Después de 2 años, puede transferirse a las escuelas estatales de nivel 2 o a la universidad de nivel 1 en su estado. Habría sido lo suficientemente experimentado como para poder manejar el curso, madurar y socializar con los demás.

Todavía puede asistir al campamento de programación y sus posibilidades de ser contratado serán mucho mayores. Los estudios del Informe del curso han demostrado que los estudiantes con Asociados han visto en promedio un aumento de $ 30,000 en salario después de asistir a un campamento de programación.

Camino # 2 (18 años, inversión inicial de $ 10-20K)

Con 18 años, enviarlo a un campamento de codificación definitivamente lo expondrá a ser asesorado por profesionales de la industria y tecnologías de aprendizaje como HTML 5, CSS 3, JavaScript, Node.js, MongoDB, etc.que se utilizan para implementar aplicaciones todos los días. Desearía tener ese tipo de experiencia de primera mano a su edad antes de asistir a la universidad y conectar el conocimiento práctico combinado con la teoría que se enseña en la mayoría de los programas de CS de nivel universitario.

Si se gradúa del campamento de entrenamiento, y para establecer expectativas, es en mi sincera opinión que algunos empleadores se inclinarán por su edad para ofrecerle un salario de 60-80K, el salario varía según la ubicación.

No es imposible, pero en mi opinión, los empleadores pueden elegir la basura cuando la edad promedio de un asistente de bootcamp es de 31 años, tiene aproximadamente 7 años de experiencia laboral y tiene al menos una licenciatura en otra disciplina. Ver infografía a continuación.

Es más probable que encuentre una pasantía y que le paguen por hora y que obtenga algo de experiencia laboral en su haber, y luego trabaje en una empresa. Sin embargo, es probable que requiera un poco de trabajo en red por su parte y su parte para encontrar dicha pasantía.

Aunque es un buen estudiante de HS, creo que la percepción de su nivel de madurez es el factor limitante y no su nivel de habilidades.

Tendría que tener una cartera excepcionalmente impresionante y percibir un alto nivel de madurez para conseguir empleo a tiempo completo, en mi opinión profesional.

Fuente: Informe del curso 2015 Resultados de ex alumnos y estudio demográfico

Codificar bootcamp es una opción potencialmente viable si

  1. tu hijo quiere ser programador profesional
  2. el bootcamp es de alta calidad

No es prudente enviarlo a programar un campamento de entrenamiento con la esperanza de que se inscriba y termine la escuela a tiempo parcial. Aquí es por qué:

  1. Los trabajos fuera del campo de arranque de codificación suelen ser muy rentables. no tiene mucho sentido pasar por el campamento, conseguir un trabajo de 80K e ir a la escuela
  2. Si está trabajando como programador profesional, es probable que tenga muchas horas, y asistir a la universidad mientras trabaja le tomará mucho más tiempo de lo normal, además de privarlo de muchas oportunidades sociales. pregúntate, ¿quieres nietos? Si presiona a su hijo para que vaya a codificar bootcamp y luego complete cursos durante un largo período de tiempo, se verá seriamente afectado por su capacidad para desarrollar relaciones significativas.

Por un lado, ese es un camino potencial hacia un trabajo decente, rápidamente. Por otro lado, es terriblemente joven y una vez que la gente comienza a trabajar, es difícil volver a la escuela. Además, la falta de un título universitario podría obstaculizar su capacidad de conseguir un trabajo si la economía de la ingeniería deja de sobrecalentarse.

Mi empresa contrata y paga bien a personas de escuelas de codificación. La advertencia es que tendrá que trabajar duro y hacerlo mucho mejor que el equivalente a un promedio de 3.5. Supongo que esto es lo principal que me gustaría que impresionaras sobre él: los malos GPA te perseguirán durante mucho tiempo. Entonces, si va a ir a un campamento de entrenamiento, necesita un enfoque centrado y debe participar en muchos proyectos y construir una cartera sólida.

Hay muchos puntos más sutiles sobre las opciones que tiene como graduado de bootcamp, pero, una vez más, lo principal es hacerlo realmente bien, estudiar mucho y construir una cartera sólida de proyectos que no sean de juguete. Dado eso, y una actitud de aprendizaje y trabajo duro posterior a la adquisición de empleo, es un buen camino. Oye, ¡es increíble no estar endeudado!

Sinceramente, no creo que todos los graduados de secundaria necesiten ir a una universidad de cuatro años. Simplemente no es la opción correcta para todos los estudiantes. Actualmente soy estudiante en la Escuela Holberton. Somos un programa de dos años ubicado en el corazón de San Francisco. Tuvimos dos estudiantes de la secundaria que se unieron a nosotros en enero pasado. La escuela se enfoca en el aprendizaje basado en proyectos y el aprendizaje entre pares para emular entornos de trabajo reales. Sé que Holberton no es la única escuela como esta, pero son un poco perturbadores cuando se trata de graduarse de la escuela secundaria. La realidad de la industria es que no es necesario graduarse de una universidad para tener éxito. Las empresas se preocupan cada vez menos de dónde fue a la escuela y se centran cada vez más en si puede codificar o no.

Si bien no sabemos todo acerca de su hijo, diré esto: nuestro campamento de codificación, página de inicio, Beach Coders dura 4 semanas y es muy asequible. es una excelente manera de mantenerse involucrado durante el verano y puedo decir con total certeza que conocer el desarrollo web front-end ayudará a cualquiera a hacer cualquier cosa en sus vidas para avanzar. incluso la agricultura!

¿Por qué en su lugar? Ve al campo de entrenamiento primero y luego a la universidad. No hay un camino correcto o un marco de tiempo adecuado para que comience una carrera. Tendría más sentido si fuera al campo de entrenamiento porque es una habilidad comercializable. La universidad puede ser, pero todo es teórico. Cuando llegue el momento de la contratación, estará por encima de sus compañeros si hacía cosas fuera de la universidad.