Ingeniería de software: ¿Crees que 9-12 semanas en Dev Bootcamp o App Academy son suficientes para producir un desarrollador web junior?

Esto realmente depende de la aptitud del individuo para aprender a desarrollar software. Habiendo ejecutado algunos programas similares como el Programa de Aprendizaje de Software de GOOD y Codificación para GOOD, alguien puede aprender a ser un desarrollador front-end junior en 9-12 semanas. Lo suficientemente bueno como para contribuir a un equipo de desarrollo mientras aprende el resto de la pila de desarrollo web en el trabajo.

¿Por qué Front End y no Back End Developer? Principalmente porque hay menos gastos generales al aprender a convertirse en un desarrollador front-end. No quiere decir que el desarrollo front-end sea más fácil que el desarrollo back-end, pero cualquier persona con una computadora, un navegador y un editor de texto puede comenzar a aprender a convertirse en un desarrollador front-end en este momento. El desarrollo de back-end requiere que instales (por ejemplo) ruby ​​on rails y mysql. Lo que requiere que usted conozca algunos Unix y que se sienta cómodo operando en la terminal día a día.

Si recién está comenzando, desea concentrar toda su energía en las habilidades de aprendizaje que lo ayudarán a trabajar como parte de un equipo lo antes posible. Si solo tiene de 9 a 12 semanas para hacerlo, la mejor manera es aprender el desarrollo front-end. Si ese es el enfoque que un programa / individuo está aprendiendo, entonces creo que pueden aprender a ser un desarrollador junior al final de 9-12 semanas.

De hecho, conocí al fundador de una aplicación web de 8 años que clasificó las propiedades de alquiler. Cuando le dije que quería comenzar una academia de software, me dijo que me había olvidado del mercado de Desarrolladores Junior. Me dijo que el solicitante podría tener miles de licenciaturas y maestrías, pero que no tenían sentido en comparación con tener un código real y un proyecto en el que él o ella pudiera decir “Yo construí eso”.

Ahora es solo la opinión de un empleador. Pero he escuchado lo mismo de otros. Así que creo que 11 semanas no es necesariamente suficiente para un rol de desarrollador junior, pero son las 11 semanas + estudio de por vida, el compromiso, la aptitud e incluso algo de experiencia en informática ayudaría.

Esa es una de las razones por las que lancé Polycademy en http://polycademy.com en Australia. Somos la única academia de software de educación completa en el hemisferio sur (¡según mi investigación!)

Recientemente contraté a un graduado de uno de este tipo de programas: RefactorU, y ha estado trabajando en mi equipo completo de desarrollo de aplicaciones web durante el último mes más o menos. No puedo hablar directamente con el resultado promedio de los dos programas que enumera, pero demostrado con el ejemplo, ciertamente es posible. En general, se está portando bien; por ejemplo, hoy ha solucionado un pequeño error y no trabajamos principalmente en un idioma que enseñaron. Claro, hay algunas lagunas en su base teórica, pero eso también es cierto para la mayoría de los graduados de CS de 4 años. Los ‘campamentos seleccionan para estudiantes inteligentes y apasionados, así que es un comienzo justo. Lo que aprendió a través del campo de entrenamiento lo convirtió en un desarrollador competente de páginas web (lo cual es útil), y le dio suficientes fundamentos de CS que le enseñaron nuevos idiomas y lo hicieron productivo en esos no ha sido demasiado difícil: estamos en un Ecosistema LAMP, enseñaron principalmente JS. Ha habido muchas personas autodidactas en esta industria a lo largo de los años, y las mejores personas enseñadas por bootcamp parecen estar muy por delante de las más jóvenes; comparable a la mitad del paquete para graduados tradicionales de 4 años. Todavía es preferible un graduado de CS realmente caliente, pero no hay suficientes para todos. La mayoría de los que venció en el proceso de la entrevista eran codificadores junior con algunos años de experiencia que nos enviaron algunas empresas de reclutamiento de tecnología. Prefiero entrenar a alguien motivado, talentoso y con unos fundamentos formales sólidos que alguien que “quería obtener en computadoras “hace unos años, leyó sobre tecnologías populares en Internet, y desde entonces se le ha pagado varias veces por trabajo web hack. ¿Qué podría haber “autodidacta” en unos meses si le dedicara todos los días y tuviera un guía experto? He recogido muchas tecnologías en las últimas tres décadas con una inversión mucho menor que eso. Obviamente, no tendrán mucha experiencia de ingeniería profesional colaborativa, pero esta pregunta comenzó con la palabra “junior”, e incluso las gemas brillantes necesitan aprender eso en el trabajo.

¡Absolutamente! Hacemos un programa de 12 semanas y tenemos una política de “sin trabajo, sin matrícula”, por lo que no podríamos seguir en el negocio si no pudiéramos hacerlo.