¿Cuál es la diferencia entre un desarrollador de software que se graduó en CS y un desarrollador que aprendió la codificación a través de un campo de entrenamiento?

Puede comenzar una carrera como desarrollador con un título en ciencias de la computación o graduándose de un campamento de codificación. Ambas rutas son válidas y ambas tienen sus ventajas y desventajas.

Lo que puede esperar de un campamento de codificación …

  • Un programa que dura de seis semanas a seis meses.
  • Una alternativa mucho más económica a la universidad.
  • La posibilidad de una educación sin costo inicial con un acuerdo de participación en los ingresos (ISA)
  • La oportunidad de aprender habilidades de codificación como un principiante completo (aunque también hay bootcamps para personas con algo de experiencia)
  • Toda la capacitación que necesita para obtener un trabajo de nivel básico en tecnología

Lo que puede esperar de un título de CS de cuatro años …

  • Una educación mucho más completa centrada en los fundamentos de la informática.
  • Idealmente, la oportunidad de concentrarse en un sector de tecnología que más le interese
  • Una gama más amplia de oportunidades laborales cuando te gradúes
  • El pedigrí de un diploma universitario

Cosas importantes a tener en cuenta con los bootcamps …

  • Actualmente no están regulados por el gobierno, por lo que debe hacer su tarea para encontrar los mejores. El Informe del curso tiene calificaciones y comentarios útiles.
  • En un breve campo de arranque, es probable que solo aprenda sobre una faceta particular de la codificación, como el desarrollo web o el desarrollo de iOS. Eso puede limitar sus perspectivas laborales.

Cosas importantes a tener en cuenta con los programas de CS de cuatro años …

  • Cuatro años es mucho, mucho tiempo
  • Si ya tiene alguna habilidad de codificación, el primer año puede parecerle repetitivo
  • Las escuelas de cuatro años pueden ser muy caras.
  • Es posible que no tenga muchas oportunidades en clase para trabajar en sus propios proyectos

Un título de CS podría ser la mejor opción para usted, o un bootcamp podría ser la mejor opción, pero en realidad hay una tercera opción.

Aquí en Make School, ofrecemos un programa de CS de dos años llamado Product College con un plan de estudios basado en proyectos. Los estudiantes tienen la oportunidad de explorar los temas de tecnología que más les interesan mientras aprenden en un ambiente de clase muy unido con una proporción de alumno / instructor de 8: 1. Nuestro modelo alternativo permite a los estudiantes ensuciarse las manos diseñando productos, creando un portafolio y dominando las habilidades profesionales necesarias para sobresalir en una variedad de trabajos en el mundo tecnológico.

No somos la única alternativa: MissionU y Holberton School ofrecen programas de uno y dos años, respectivamente. Ambas escuelas y Product College ofrecen opciones de acuerdo de reparto de ingresos para hacer que pagar la escuela sea una carga menor.

¡Entonces tienes opciones! La opción correcta para usted depende de sus objetivos finales. Permítase mirar fuera de la caja para encontrar la mejor opción para sus necesidades y objetivos.

Esta es una pregunta bastante cargada. Muchos gerentes de contratación están trabajando en este mismo problema en este momento. Lo que he notado en mi tiempo de enseñanza en Coding Dojo [1] es que lo que realmente importa es la capacidad de los estudiantes para resolver problemas.

Me encanta elegir los cerebros de diferentes desarrolladores líderes que están involucrados en el proceso de contratación y tratar de comprender qué los hizo ir con un candidato sobre otro. Realmente, todo se reduce a ver cómo demostraron su conocimiento a través de la parte del algoritmo de la entrevista. Un desarrollador, independientemente de su formación académica, debe comprender cómo resolver problemas, trabajar bien con otros y mostrar un nivel de determinación. La mayoría de los desarrolladores principales parecen entender eso y parece que la industria se está adaptando a la afluencia de graduados de bootcamp ya que hay mucho potencial sin explotar en ese mercado. En este punto de la carrera de un desarrollador, un recién graduado debe mostrar promesa y potencial independientemente de dónde se graduó.

Para responder realmente a sus preguntas, proporcionaré la antigua respuesta de “depende”. Depende del estudiante, sus antecedentes, su valor, el instituto educativo, la práctica lógica que han tenido, etc. Demasiadas variables para señalar una respuesta sólida sobre otra. No hay datos que apunten al éxito a largo plazo. Dicho todo esto, no hay una gran diferencia entre los graduados de bootcamp y los graduados CS en el lugar de trabajo. Ambos tienen que aprender cosas en el trabajo, ambos deben ser guiados, y ambos lucharán al principio antes de luchar y ser geniales. Para resumir, depende.

Notas al pie

[1] Coding Bootcamp – Campus y programas de codificación en línea

¿Cómo funciona cada tipo de desarrollador?

Los graduados de Bootcamp tienden a estar más preparados para trabajar con las herramientas y los sistemas de las empresas porque ese es su enfoque principal durante el campamento en comparación con la educación más amplia de CS. Esto es particularmente cierto en las tecnologías front-end / web, ya que muy pocos programas de CS tienen cursos buenos y actualizados.

Hablando con nuestros empleadores, un buen graduado de bootcamp tiende a aumentar mucho más rápido que un estudiante típico de CS. También informan que algunos graduados de bootcamp y algunos estudiantes de CS no pueden codificar para salir de una bolsa de papel (no la nuestra, no los graduamos si no pueden colgar el código).

¿Diferencias en el pensamiento?

No creo que esto se deba al programa, se debe a las personas. Tienes sobrecomplicadores y simplificadores en cualquier campo mental. El estilo de aprendizaje generalmente no lo establece su escuela o campamento de entrenamiento.

Como anécdota, dado que la mayoría de los graduados de bootcamp cambian de carrera y CS tiene tanta demanda, escuché a algunos empleadores decir palabras como “derecho” al describir a los graduados recientes de CS.

Perspectivas de campo a largo plazo?

Demasiado temprano para contarlo. Nos hemos graduado desde 2013 y casi todos nuestros graduados todavía están codificando, pero no es un denominador o un marco de tiempo lo suficientemente grande como para asegurarlo. La industria en su conjunto no funciona bien en esta métrica.

¡Hola!

Nunca he conocido a un desarrollador de bootcamp, pero esta es la cuestión: ni CS ni bootcamp te enseñan cómo programar. En el mejor de los casos, CS le enseña algoritmos y los bootcamps le enseñan un lenguaje de programación.

Nada de esto, por sí solo, es programación, por lo que no puedo ver mucha diferencia.

Te quedaste “vs. un programador que aprendió a programar sin ir a ninguna escuela o ‘campo de entrenamiento’ ”.

Los empleadores no cuentan los campamentos de entrenamiento como experiencia, por lo que es mejor dejarlos sin currículums. (Se clasifican en cualquier lugar, desde “a quién le importa” hasta “oh, él fue a un campamento de entrenamiento, arroje este currículum”).

Las diferencias están en el desarrollador, y si ha aprendido programación, no cómo o dónde lo aprendió. Solo aprender lenguajes de programación no te enseña cómo resolver problemas (que es lo que es la programación).

El resto de la pregunta es irrelevante: es probable que un buen programador permanezca en el campo, uno malo no lo es. La diferencia de pensamiento es que un buen programador ve soluciones en los problemas, uno malo no. No tiene nada que ver con “dónde”.

Dígale a un graduado de CS que codifique usando un lenguaje de programación específico y él / ella lo administrará.

Dígale a un graduado de bootcamp que codifique usando un lenguaje de programación específico y él / ella podría necesitar otro bootcamp para ese lenguaje de programación específico y algunos otros cursos en línea.