¿La codificación de los campos de entrenamiento es una buena manera de encontrar trabajo, dado que trabajas duro?

Son cosas muy diferentes. En un momento vi una publicación en algún lugar de quora que decía que los Bootcamps se centran en crear técnicos y que las universidades tienen más que ver con enseñarte a pensar. Ambas cosas son útiles, y dependiendo de la compañía, algunas serán valoradas más que otras.

En pequeñas empresas emergentes tampoco es fácil entrar, realmente necesitan personas con habilidades del mundo real que puedan comenzar a ejecutar.

En las empresas emergentes que están formando equipos de tamaño medio o grande. Cualquiera de los dos puede realmente meterte por la puerta. En el lado más pequeño / las plataformas Saas muchas veces necesitan que las personas se incrementen rápidamente para que puedan inclinarse más hacia los técnicos. En los proyectos que son realmente pesados ​​en datos / algoritmos, tienden a gustarles algunos cursos universitarios porque necesitan estar familiarizados con los modelos de datos y el procesamiento, y los campos de entrenamiento no hacen mucho con eso. La mayoría de las compañías en este rango esperan hacer algún nivel de tutoría para que una persona dedicada con cualquiera de ellas pueda ingresar.

Sinceramente, no sé mucho sobre el campo fuera de las nuevas empresas porque no estoy particularmente interesado en ser parte de él. Pero las grandes compañías Amazon, Google, etc. contratan activamente de ambos grupos. No sé si los trabajos son diferentes o algo así, eso es posible.

Ahora comparándolos con grados. La mayoría de las personas con campamentos de entrenamiento también tienen títulos, muchos tienen algunos cursos de CS, muy pocos no tienen título. En el mercado laboral estadounidense, tener un título supera a ningún título, independientemente del grado. (Fui a un campo de entrenamiento de codificación, tengo una licenciatura en filosofía y una maestría en psicología, me ayudaron, tal vez no tanto como un título de licenciatura, pero lo hacen). La tecnología también es una meritocracia, ¿de qué escuela proviene el grado posiblemente irrelevante? Si nos fijamos en los mejores campos de entrenamiento, tendrán muchos estudiantes con algún título de la Ivy League o escuelas junior de la Ivy League. Esto se debe a que cualquier título de estas escuelas te hace ver mejor en un currículum.

Entonces, hacer un campamento de entrenamiento sin otro grado es muy diferente a hacer un campamento de entrenamiento sin título. En promedio, tantas personas hoy han terminado la universidad como habían completado la escuela secundaria cuando nuestros padres tenían nuestra edad (o al menos eso era cierto hace 10 años cuando yo estaba en la universidad). La universidad es vista como una prueba de lo que piensas, y una prueba de que puedes terminar algo. Entonces, si no tienes la universidad, será más difícil convencer a alguien para que te contrate.

Otra cosa que la gente del campo de entrenamiento, según mi experiencia, les ha dado es que muchos de ellos han estado programando en algún nivel durante años. Esta es una prueba de que realmente te importa la programación y te gusta. Hice un campamento de entrenamiento hace más de un año y conseguí un trabajo en tecnología. Aprendí BASIC cuando tenía 18 años y html / css cuando tenía 14 años. Ahora había personas en mi campo de entrenamiento que nunca habían programado antes y hay personas que obtuvieron títulos cs que han estado programando desde que tenían 5. Cualquiera de cualquiera de los antecedentes que ha sido “codificar por diversión” tiene una ventaja. Hablan más apasionadamente sobre la codificación y es menos probable que se den cuenta de que lo odian. Lo cual es real, la programación es una molestia en el culo mucho. Y algunas personas lo odian. No es el mejor interés de las empresas contratar a esas personas.

Los estudiantes de Bootcamp en muchos casos tienen la ventaja de que se les ha enseñado a programar mientras aprenden. Un campo de entrenamiento es muy diferente a la escuela. no aprendes conceptos y te tomas tu tiempo. Básicamente se le dice que esto es “insertar idioma” y “insertar documentación / google / stackoverflow” ahora crea un sitio web que hace “insertar función”. Una y otra vez.

Ahora no tengo una licenciatura como dije, pero un par de personas en mi equipo sí. Los positivos? Son mucho mejores para no parecer estúpidos. Unas semanas acerca de que alguien mencionó el semáforo y mi respuesta fue “barcos”. Esto sucede mucho con más “¿cómo funcionan las computadoras preguntas”. Ves esto también con personas autodidactas. Ni siquiera es que no saben la respuesta, sino que simplemente no saben el idioma para hablar sobre las respuestas.

Las personas con grados cs son mejores en algoritmos. Son mejores para comprender los procesos de bajo nivel. Es más probable que sepan idiomas tipados estáticamente.

En realidad, si comenzaras una empresa y estas fueran tus únicas fuentes, necesitarías ambas. Pero cualquier compañía que esté contratando está tratando de llenar un conjunto de habilidades. La mayoría de los trabajos que uno puede hacer el otro pueden hacerlo igualmente bien si trabajaron duro en el campo de entrenamiento o en el grado. El éxito está mucho menos relacionado con los antecedentes que con la ética del trabajo. Pero hay compañías que simplemente no contratarán sin un título, esas están fuera si fueras a un campamento de entrenamiento.

Pero, en general, hay mucho que se necesita para conseguir un trabajo: ajuste cultural, antecedentes, currículum, proyectos, github, entrevista, etc., ese grado vs bootcamp ciertamente no es el factor decisivo, o nunca ha estado en un comité de contratación en el que he estado . Si un gradiente de bootcamp se rechaza en base a la experiencia, también lo haría un grad de cs.

Divulgación completa: trabajo en Galvanize.

Muchos campos de entrenamiento de codificación tienen excelentes tasas de colocación, y muchos graduados van a compañías realmente increíbles. Si bien hay algunas compañías que requieren una licenciatura, no todas lo hacen, y muchas incluso están presionando para considerar la habilidad en lugar de la educación formal. Pueden contar su destreza de codificación en función de cosas como su perfil de GitHub y entrevistas en la pizarra.

Algunas cosas que debe considerar al decidir si debe asistir a un campamento de codificación:

  • ¿La codificación es algo que quiero hacer para una carrera?
  • ¿He probado mi mano en la codificación?
  • ¿Como le fue?
  • ¿Tienes experiencia laboral o alguna otra forma de educación?
    • Muchos graduados de bootcamp de codificación tienen títulos de licenciatura en otros campos.
    • Tener algo además de un bootcamp en su currículum ayudará mucho en la búsqueda de un nuevo trabajo.
  • ¿Puedes hacer que el dinero funcione?
    • Galvanize tiene becas y opciones de préstamos.
    • Revisa en varias escuelas para ver qué ofrecen.

    Entonces necesitas seleccionar una escuela. Vea una de mis respuestas anteriores sobre cómo seleccionar la mejor escuela con el plan de estudios y los servicios profesionales adecuados.

    ¡Buena suerte al decidir los próximos pasos en tu carrera!

    Creo que los bootcamps de codificación son excelentes para los profesionales que desean dar una oportunidad rápida de ingresar a la industria del software. En comparación con los títulos universitarios, tendrá las habilidades prácticas que buscan las empresas tecnológicas.

    Las universidades ofrecen una educación más amplia y más larga que generalmente está orientada hacia la teoría. Si bien la teoría es buena, no es suficiente para las empresas que desean que los graduados tempranos sean productivos lo antes posible.

    Las empresas ahora se están centrando en “¿puede hacer el trabajo?”, Al dar a los candidatos desafíos técnicos que tienen que pasar, en lugar de “dónde estudió”, que después de todo, realmente no importa.

    Si bien la codificación de bootcamps ofrece una excelente alternativa a las universidades, en mi opinión son demasiado cortas y solo enseñarán un área muy limitada de lo que es la ingeniería de software. Los graduados de Bootcamps podrían encontrar un trabajo (aunque creo que el mercado está saturado con estos perfiles muy juveniles), pero será difícil tener una carrera exitosa. Los graduados de Bootcamps solo sabrán cómo codificar, en un lenguaje de programación y una vez que este pase de moda y tendrán problemas para aprender otros nuevos o adquirir nuevas habilidades para otros trabajos de Tecnología, su carrera se aplastará o serán Fuera de trabajo.

    Estoy tan convencido de esto que decidí dejar mi trabajo de ingeniería de software en LinkedIn para crear la Escuela Holberton, es un programa de 2 años que capacita a ingenieros de software full-stack.

    Aquí hay 2 elementos clave de nuestra educación:

    • En el aspecto de pila completa, cubrimos : programación de alto y bajo nivel, front-end, back-end, móvil, administración de sistemas, seguridad, bases de datos, inteligencia artificial … Nuestro estudiante tendrá una comprensión global de cómo funcionan los sistemas de software.
    • Nos centramos en enseñar a los estudiantes a aprender a aprender en lugar de solo enseñar herramientas: el mercado laboral está cambiando rápidamente y se está acelerando. Ya está yendo súper rápido. Hay un flujo constante de nuevos lenguajes de programación y bibliotecas emergentes. Los ingenieros de software deben estar al tanto de las últimas tecnologías y educarse para mantener sus trabajos y crecer en su carrera.

    Como líder de servicios estudiantiles y cofundador de DigitalCrafts, comúnmente me hacen esta pregunta los estudiantes que solicitan y se entrevistan para nuestro programa.

    En Atlanta, nos hemos asociado con varias compañías que simplemente quieren encontrar personas inteligentes y apasionadas para agregar a su equipo de desarrollo. Otras compañías con las que he hablado todavía tienen sus raíces en el enfoque tradicional de contratar a “solo personas con títulos de CS”. Si bien esto es raro, todavía existe.

    La mayoría de los estudiantes que se inscriben en nuestro programa tienen un título universitario de una universidad (incluidos los títulos CS), y estos estudiantes pueden usar su título y experiencia laboral previa para unirse con su educación de DigitalCrafts y encontrar la carrera adecuada para ellos. . A los empleadores les gusta ver años de experiencia profesional relacionada con su negocio y / o industria.

    Dicho todo esto, puede consultar la reciente Encuesta para desarrolladores de desbordamiento de pila para obtener más detalles. Aquí hay algunos puntos interesantes de la encuesta.

    • La mayoría de los desarrolladores afirman ser “autodidactas” en lugar de obtener un título de CS.
    • Los empleadores están pagando más por los estudiantes que se graduaron de un bootcamp que por los doctorados en CS.

    Cuando se trata de trabajar duro, los bootcamps son difíciles y no para todos. Si aún no lo ha hecho, pase un mes o dos haciendo todo el autoaprendizaje que pueda para evaluar si disfruta de este tipo de carrera. Encuentre algunos ejercicios que den algunos pasos con más profundidad que decir Codecademy. Intente resolver algoritmos: haga clic aquí para ver muchas opciones.

    Espero que ayude.

    Jake, DigitalCrafts

    No es solo un trabajo duro, aunque es un punto de datos muy importante. En The Software Guild estamos buscando un tipo específico de persona:

    Alta aptitud

    Estoy de acuerdo y en desacuerdo con el movimiento “todos pueden aprender a codificar”. Un programa de bootcamp es muy intensivo y rápido y requiere una cierta base de matemática / lógica y habilidades informáticas básicas y una aptitud para el pensamiento abstracto. Las personas que tienen éxito en un campamento de entrenamiento aprenden rápidamente y hacen buenas preguntas. Las personas que no tienen una alta aptitud deben buscar una experiencia educativa más tradicional que pueda abordar sus brechas de aptitud durante un período de tiempo más largo.

    Alta preparación

    Nuevamente, debido al ritmo del programa, no tenemos tiempo para mejorar las habilidades informáticas. Frecuentemente rechazamos a los solicitantes que, si bien pueden tener aptitudes, les faltan sus conocimientos y habilidades informáticas básicas. Por ejemplo: no entender directorios en el sistema de archivos, malas habilidades de escritura, etc.

    High Drive

    Los bootcamps son duros. El ritmo y la carga de trabajo son intensos. Requiere un nivel de valor y motivación. Los tipos de personas que triunfan en un campamento como el nuestro son los que deciden “Quiero aprender a codificar y nada me va a detener”. Esto significa varias cosas:

    1. Trabajan muy duro
    2. Manejan bien su tiempo
    3. No se desaniman fácilmente
    4. No tienen problemas para admitir que necesitan ayuda.
    5. Exigen una mejora continua de ellos mismos

    Algunos bootcamps, como el nuestro, son selectivos. Tenemos un proceso para evaluar a los solicitantes y tenemos estándares estrictos para la profesionalidad, así como el trabajo técnico previo que debe completarse antes de la entrada.

    Esta selectividad y estándares son parte de la razón por la cual ubicamos a más del 95% de las personas que completan el programa.