Mi experiencia con un bootcamp de codificación (y si uno podría ser adecuado para ti)

Mirando el calendario, ahora me doy cuenta de que han pasado casi tres meses desde que terminé mi Bootcamp intensivo de codificación. El tiempo pasa volando , loco. Volvamos un poco más atrás y veamos cómo me decidí y me uní a Ironhack Berlin en el verano de 2018.

Ser arquitecto digital

Desde hace mucho tiempo tengo el deseo de crear y construir. Nunca estuve realmente seguro de qué, pero solo sé que quiero CREAR y, con suerte, tener un impacto algún día. Siendo una generación Y-er, este es en realidad uno de los rasgos de carácter únicos que la mayoría de nosotros tenemos en común. Puedes leer más sobre eso en mi artículo sobre la Generación Y aquí.

Mi interés en la codificación

Terminé mi Maestría en 2014 y, después de haber pasado la mitad de ella en México, conseguí un trabajo como Co-Fundadora en una StartUp en la Ciudad de México. Antes había trabajado principalmente en banca, por lo que esta fue básicamente mi primera visión del mundo de las startups.

Un año de avance rápido, nuestra startup fracasó, pero aprendí algunas lecciones valiosas sobre la fundación de una empresa, el marketing y el desarrollo empresarial. Como era una empresa de comercio electrónico, le di un primer vistazo a la codificación y puedo decirles que me parecieron jeroglíficos. Sin embargo, mi interés se despertó y me fascinó cómo se pueden construir cosas en línea simplemente escribiendo líneas de código en este lenguaje que no entendía.

Después de mi experiencia en una startup mexicana, regresé a Alemania y trabajé para una empresa de aplicaciones móviles en marketing y desarrollo comercial. Como éramos un equipo muy pequeño, también estaba en comunicación constante con el equipo de programación y aprendí sobre frameworks y lenguajes de programación. Fue entonces cuando tuve la certeza de que quería saber más sobre codificación.

Así que este verano decidí hacer un cambio y tomarme la codificación en serio. Ya había mirado los recursos en freeCodeCamp, que es asombroso por cierto, especialmente su página web y tutoriales en Youtube. También hice algunos cursos gratuitos en Codecademy y seguí algunos canales de codificación en Youtube. Mientras estaba en Berlín, asistí a uno de los Meetups de Ironhack y básicamente aprendí más en un día de lo que había aprendido en dos meses de aprendizaje en línea antes. Estaba convencido de hacer un Bootcamp.

¿Qué Bootcamp es mejor para mí?

Investigué mucho sobre la codificación de Bootcamps, y si tienes alguna pregunta, puedes enviarme un mensaje o un comentario a continuación. Intentaré responder lo mejor que pueda.

Estaba revisando la mayor parte de la información en Course Report y Switchup, que son las principales plataformas que comparan a los proveedores de Bootcamp. Aunque acabo de experimentar Ironhack, creo que hay muchos Bootcamps que son geniales. Solo verifique las fechas y los precios, lea las reseñas y verifique la duración del campamento. La mía fue de 9 semanas que, en retrospectiva, creo que fue un poco corto. Para un principiante como yo, definitivamente recomendaría uno de 12 semanas como muchos.

Hamburgo, Berlín o Amsterdam

Mi elección final fue entre Hamburgo, Amsterdam y Berlín. En la mayoría de los Bootcamps, hay un proceso de entrevista en el que quieren conocer tu motivación y planes futuros. No es demasiado difícil, solo sepa lo que quiere y especialmente por qué quiere codificar.

Mi entrevista en Amsterdam fue probablemente la más difícil debido a que después del Bootcamp te ofrecieron buscarte un trabajo con uno de sus socios colaboradores. Si bien los tres Bootcamps tenían sus pros y sus contras, me decidí por Berlín porque conozco Berlín y quería centrarme en la programación sin ninguna distracción de estar en una nueva ciudad ... y, bueno, en Ámsterdam hay muchas distracciones.

Ironhack es uno de los mayores actores del mercado. Cuesta 6000 euros por 9 semanas, que sí es mucho dinero. Por lo tanto, debe estar realmente seguro de que desea dedicar tiempo y esfuerzo.

Después de decidirme, solo tuve poco tiempo para hacer el trabajo previo, que se requiere para participar. Cubre la configuración de su entorno de programación en su máquina con todas las herramientas necesarias que necesita durante todo el campamento. Tiene clases sobre HTML y CSS, y crea un sitio web de ejemplo. El último capítulo presenta Javascript, el lenguaje de programación de la World Wide Web.

Después de completar el trabajo previo, llegó el momento de hacer las maletas y dirigirme a Berlín para comenzar finalmente mi propia experiencia de Bootcamp de programación para las próximas semanas.

El Bootcamp

El Bootcamp de programación fue probablemente uno de los momentos más difíciles, frustrantes y desesperados de toda mi vida. ¿Suena horrible? Bueno, todavía tienes tiempo de huir, pero si no sigue leyendo.

9 semanas todos los días desde alrededor de las 9 de la mañana hasta las 6 de la tarde llenas de clases y después deberes y autoaprendizaje. Sí, eso es mucho por hacer, especialmente porque cada día hay nueva información para recordar y aprender.

Sin embargo, aunque fue muy difícil, al mismo tiempo fue una de las experiencias más gratificantes de mi vida.

Todos los días estás apurando, aprendiendo cosas nuevas tratando de mantenerte al día y continuar haciéndolo durante la noche y los fines de semana. No estoy tratando de exagerar aquí, solo les estoy dando una visión general real de cómo va a ser.

Esté preparado para tener muy poco tiempo libre y tener un "cerebro f'ed" de una manera muy buena, por así decirlo. Recuerda siempre que no estás solo en esto, haces el Bootcamp con increíbles personas con ideas afines que se ayudan entre sí y avanzan juntas.

Lo más probable es que las clases estén formadas por personas con antecedentes diversos, algunos serán principiantes absolutos, otros pueden tener años de experiencia en otros lenguajes de programación. Sin embargo, todos trabajarán juntos en él e incluso el estudiante más experimentado de su clase aprenderá algo de uno de los principiantes.

La estructura

Mi Bootcamp se dividió en tres secciones, y cada sección duraba tres semanas. Habiendo visto otros horarios de Bootcamp, es algo similar en todas partes. Las primeras tres semanas se dedicaron a la introducción de la codificación, pero cuidado: desde el primer día te bombardean con información, técnicas y tareas.

Las primeras dos semanas aprendimos HTML, CSS y JavaScript simple y básico y pusimos a prueba nuestros conocimientos recién adquiridos en la tercera semana. Tuvimos que desarrollar nuestro primer juego. Siendo un gran fan de Star Wars, creo un juego de disparos de Star Wars basado en la memoria, bastante simple pero divertido. Pronto todos intentaron romper la puntuación más alta.

La segunda sección estuvo dedicada al back-end. Aprendimos Node.JS, el marco Express y MongoDB. Como en las primeras semanas, todos los días había un nuevo capítulo dedicado a una parte del desarrollo de back-end. Siguiendo la teoría, teníamos que terminar nuestra tarea diaria durante la tarde y la noche.

El segundo proyecto fue una tarea de grupo, la construcción de un sitio web en el backend, en el servidor. La programación por pares es una técnica muy utilizada en el mundo real, por lo que la idea era acostumbrarse a ella lo antes posible.

Mantenerse al día con la versión correcta de su programa puede ser muy complicado en un equipo. Cada persona está codificando y luego confirmando sus cambios para fusionarlos con los cambios de su socio. Esto generalmente conduce a muchos 'conflictos de fusión'. Aquellos de ustedes que ya están codificando probablemente estén muy familiarizados con este fenómeno. Mi socio y yo creamos un sitio web para almacenar artículos para leerlos más tarde, algo así como Pocket. Fue muy divertido y un gran desafío.

La cuenta atrás final

Las últimas tres semanas se dedicaron a React.JS, un marco de Javascript para crear aplicaciones de página única y uno de los marcos más populares en este momento. Tuvimos alrededor de una semana y media de clases y luego otra semana y media para nuestro proyecto final. Después de pensarlo un poco, me decidí por un sitio web de citas. Sí, sé que hay un montón de ellos por ahí, pero el mío vino con un toque, jeje.

Después de aproximadamente la mitad del tiempo invertido, me di cuenta de que tenía que recortar esta idea “súper mega asombrosa” de un sitio web y ceñirme a una versión básica de mi proyecto final. Esto es algo que noté: por lo general, sus ambiciones exceden sus conocimientos, al menos al principio. Es muy importante no frustrarse y manejar bien estas situaciones. Es completamente normal NO saber todo después de 9 semanas de codificación, e incluso el programador más experimentado pasará una buena parte de su tiempo en StackOverflow o en alguna otra página buscando respuestas a los desafíos.

Finalmente terminé mi proyecto y funcionó. Para la presentación, incluso la llené con perfiles de 100 personas de alguna API para darle a mi aplicación de citas algunos 'usuarios' y mostrar el algoritmo de coincidencia…. y bueno, funcionó, nada lujoso, pero ¿qué más puedo pedir? :)

Pensamientos

Entonces, ¿cuál es mi opinión sobre el Bootcamp de 9 semanas y qué sucedió hasta ahora? Solo puedo decir que esta experiencia ha sido increíble para mí. Fue un tiempo increíble e intenso, y creo que nunca había aprendido tanto en tan poco tiempo. Tienes que estar preparado para sufrir mentalmente y motivarte para seguir adelante, pero si lo haces, es taaaan gratificante. Poder crear algo, aunque sea algo pequeño, es una sensación increíble y vale la pena todo el esfuerzo.

Entonces, ¿eres un codificador después o qué?

Yo diría que un Bootcamp te brinda todas las herramientas, habilidades y conocimientos necesarios para entrar en la puerta y convertirte en programador. Sin embargo, no espere codificar sus propias aplicaciones o programas sin ayuda posterior. Si continúas aprendiendo y te esfuerzas, probablemente puedas conseguir un trabajo como desarrollador junior entre tres y seis meses después del Bootcamp. Por supuesto, mientras busca trabajo, debe trabajar continuamente en sus habilidades y conocimientos.

El mejor consejo que cualquiera puede darte: EL SECRETO

Suena elegante pero es muy simple: código, código, código, código.

La única forma de mejorar es codificando, probando y cometiendo errores y siguiendo codificando. Busque un proyecto en el que trabajar, cree su propio portafolio o apoye alguna causa interesante como freeCodeCamp y trabaje en problemas del mundo real. No importa lo que hagas, solo mejorarás con la práctica. Es tan simple como eso. Lo sé por experiencia, ya que pensé que ver tutoriales era una buena forma de aprender. Sí, le quita el conocimiento, pero solo la práctica le mostrará cómo es el mundo en desarrollo real.

Esta es una de las razones por las que creo que un Bootcamp de programación es una gran inversión. Sí, son muy caros pero lo bueno es que al invertir tanto dinero te sientes obligado a trabajar y aprender a codificar.

Estoy convencido de que puedes aprender a programar por ti mismo y hay suficientes recursos para aprenderlo, pero tienes que ser un gran autodidacta para lograr las habilidades en solitario. Abrirse camino a través de problemas buscando respuestas en Internet es muy engorroso y un Bootcamp elimina parte de esa dificultad.

Flo, ¿qué estás haciendo ahora?

Tuve mucha suerte y encontré un trabajo en Dubé, una agencia de desarrollo web boutique en crecimiento en Berlín. Somos una agencia de clientes, desarrollamos aplicaciones y hacemos realidad las visiones de nuestros clientes, pero también tenemos la increíble oportunidad de realizar proyectos internos, básicamente desarrollando cosas interesantes. Echa un vistazo a Assetizr, nuestra última creación, ordenada eh;)

Es muy desafiante y satisfactorio. En realidad, si está interesado en más contenido sorprendente sobre codificación en Javascript y React.JS, debe consultar el blog de nuestro CEO Lukas Gisder-Dubé. Este artículo a continuación es bastante bueno y definitivamente mejora sus habilidades de JS.

9 trucos para los desarrolladores de JavaScript de Kickass en 2019

Otro año más ha terminado y JavaScript está cambiando constantemente. Sin embargo, hay algunos consejos que pueden ayudarlo a escribir… levelup.gitconnected.com

Espero poder ayudarte en tu proceso de decisión a favor o en contra de un Bootcamp. Si tiene alguna pregunta o duda, envíeme un mensaje en los comentarios y le responderé lo mejor que pueda.

¿Le gustaría saber más sobre Coding Bootcamps, mi viaje, otros recursos que uso, nuestra historia como agencia webDev o cualquier otra cosa? Escríbeme un comentario. Esperamos tener conversaciones animadas contigo.

Que la fuerza te acompañe SIEMPRE ❤️

Flo

Hola, soy Florian pero llámame Flo. Estoy genuinamente interesado en muchas cosas, lo que espero que algún día me convierta en un verdadero Polimático (genial eh). De todos modos, me encanta leer y aprender sobre muchas cosas diferentes y decidí compartir historias. No dude en sugerir temas. Apasionado de webDev , probablemente encontrará muchos artículos al respecto aquí. No dude en escribir una línea y decir "hola". Todo lo mejor de Flo.