Soy el cofundador de Firehose.
Hacemos muchas cosas de manera diferente que Bloc y otros bootcamps de codificación, pero hay dos cosas clave que puedo señalar aquí.
1. Siempre hemos creído que las habilidades fundamentales de programación son importantes.
- ¿Es posible identificar el CMS de cualquier sitio web simplemente mirando su código?
- ¿Está mal visto usar Bootstrap para todos mis proyectos en mi cartera de desarrollo web front-end?
- ¿Quién es la mejor empresa de diseño web de Huntsville para crear un sitio web receptivo?
- ¿Puede CloudFront reemplazar a NGINX si uso Node tanto para el servidor web como para el servidor de aplicaciones?
- Google está promocionando una fuente mínima de 25 píxeles para texto en la web en pantallas grandes a través de su propio marco. ¿Cuáles son los pensamientos generales de los tipógrafos?
Nuestros estudiantes utilizan algoritmos, estructuras de datos y otros conceptos clave de CS.
Eso es porque importan.
Uno de nuestros graduados escribió sobre por qué esto es tan importante:
Cómo los algoritmos me ayudaron a conseguir un trabajo como desarrollador web
También escribí sobre por qué los fundamentos de CS son tan críticos para convertirse en desarrollador:
No puede resolver los problemas de codificación del mundo real sin estos 3 fundamentos de CS
Simplemente no puede llamarse desarrollador sin conocimientos básicos de programación.
2. Nuestros estudiantes obtienen la experiencia del mundo real de trabajar en equipo.
Organizamos a los estudiantes en grupos de 4 a 5 y los codificamos en una aplicación web muy compleja (una aplicación de ajedrez) juntos. Esto refleja cómo funciona el mundo real.
Tenemos mentores de primer nivel, como Quora User, un desarrollador de ProductHunt y el tipo que escribió el libro sobre heroku (una herramienta de desarrollo que utilizan muchas empresas de desarrollo web), para liderar el grupo y tratarlo como si lo tratara si usted eran un desarrollador junior en su empresa.
Todos los mentores que tenemos ejecutando proyectos grupales tienen una impresionante cantidad de experiencia laboral.
Esto tiene un par de implicaciones geniales para los estudiantes.
- Todos los miembros del equipo se están desarrollando en la misma base de código. Al trabajar con equipos interdisciplinarios como Back-end, Front-end, Designer, Mobile Developer, no obtienes la experiencia de trabajar juntos en la misma base de código con otras personas. Esto significa que si está trabajando en un equipo, debe asegurarse de que trabajará con personas que codificarán con usted, no en cosas diferentes de lo que está haciendo. En nuestros proyectos, lidiarás con conflictos de fusión y matices de comunicación que reflejan el mundo real.
- Nuestros equipos utilizan metodologías ágiles / SCRUM y las mejores prácticas de trabajo para un equipo. Si solo te unen a un grupo de estudiantes que nunca antes han trabajado juntos en un equipo, nadie sabría cómo colaborar y surgirían muchos problemas que se resolverán fácilmente al tener un proceso que utilizan las empresas. Al tener un mentor que dirija el proyecto, se te requerirá que te comportes como lo harías en el mundo real.
Si desea aprender cómo los desarrolladores ágiles codifican en el mundo real (y cómo está organizado de forma diferente a lo que cabría esperar), lea esta publicación de blog:
Baje de su caballo y deje de codificar como un vaquero
Pero no deberías solo escucharme.
Uno de nuestros graduados inicialmente eligió Bloc, pero luego decidió unirse a Firehose.
Puedes ver su comparación detallada de los dos cursos aquí y tomar la decisión por ti mismo:
Bloc vs the Firehose Project: una revisión estudiantil de los dos bootcamps de codificación en línea