Full-Stack en 9 semanas 👩‍💻

Mi paso por Ironhack

El viernes me invitaron a hablar sobre mi experiencia en Ironhack y pensé que dejarlo por escrito podría ayudar también a futur@s estudiantes así que, con la excusa, allá va mi charleta 😊.

Había oído hablar de Ironhack pero no me planteé hacer un bootcamp hasta que me llegó un anuncio de las becas walachof en el momento idóneo y pensé — por qué no… — y así fue como hice mi primer curso de JavaScript en freeCodeCamp y me flipó, me piqué, y llegó el día de la prueba técnica — que no conseguí terminar — y lo olvidé, y me llegó un email informándome de que walachof no me daba una beca pero… Ironhack sí 🤩 🤩 🤩. Me puse a dar saltos de alegría por haber conseguido algo —en ese momento, algo, era muy importante para mí — y la acepté. Estaba ansiosa por empezar a aprender 🤓 📚💻.


Recuerdo mi primera semana como una de las más complicadas, entre otras cosas porque cuando llegas a Ironhack ya te han dicho varias veces que vas a llorar, que te prepares para no tener vida, que es durísimo y un montón de cosas que no animan a nadie. Pues bien, ya llegué el primer día con muchísimos nervios y dispuesta a llorar, pero después de las primeras presentaciones — donde te repiten que vas a llorar 😭 — y de un desayuno distendido, vas conociendo a tus compañer@s y se van pasando los nervios. Para mí fue un poco shock pasar a estar rodeada de tanta gente, ya que llevaba muchos años como autónoma y soy más amiga del “tête à tête”, así que convivir de pronto con 31 personas + 5 TA’s* + el resto del staff se me hacía cuanto menos raro, aquel día debía tener esta cara de susto 😳.


* TA: Los Teacher Assistant, son alumni que han pasado por el mismo bootcamp y se han quedado como asistentes de profe, para ayudarle, corregir nuestros ejercicios y darnos feedback, ayudarnos con las dudas y tutorizar los proyectos a lo largo del bootcamp, etc. Desde ya les agradezco muchísimo su labor porque he aprendido algo de tod@s, me he reído mucho con ell@s, han tenido mucha paciencia y han rebasado su horario a menudo para echarnos una mano.
💖 Gracias Susana, Juan, Gabi, Giorgio y Beltrán.


Pero me acostumbré rápido, por mi buen instinto de supervivencia 😁 y porque cada día hay un ejercicio a resolver en pair programming con un@ compañer@ “al azar” 🎲🎰 El factor sorpresa juega un papel importante a lo largo de todo el bootcamp, para mí eso fue un aprendizaje también, en primer lugar me ha hecho más fuerte — esto suena fatal, lo sé 😓 — pero para mí, estar expuesta a tantas situaciones fuera de control y a tantas posibilidades supuso ya un esfuerzo que me ha devuelto mucha energía, me ha servido para sentirme más segura en situaciones desconocidas o a trabajar el KIS (Keep It Simple) no sólo en la lógica sino en el día a día. Así que opté por una actitud tipo “he venido aquí a jugar” porque o cedía a la incertidumbre y aprovechaba la experiencia al máximo, o tomaba la actitud “quejarse y llorar (again)” y la segunda opción me pareció una pérdida de tiempo.


El primer módulo → JS · HTML · CSS · DOM

Me resultó llevadero, porque sabía ya algo de HTML & CSS — aún así creo que no llegué a terminar estos ejercicios* — y porque la primera semana es básicamente un repaso del prework así que me sonaba conocido. Por otra parte JavaScript es todo un mundo así que de primeras me parecía súper abstracto y emocionante a la vez. Antes de empezar el bootcamp, el que luego sería mi buddy** me comentó que nunca se salía a las 18h — el horario lectivo es de 9h-18h — que alguna gente cerraba todos los días a las 23h y que él solía salir a las 21h. A mí me pareció un pasote pero agradecí saber de antemano que probablemente nunca acabaría a las 18h (sobre todo porque pensaba apuntarme a natación 🏊‍ a las 19h). Ahora, sabiendo que es cierto te paso a ti, lector@, el relevo. Las primeras semanas nunca salí antes de las 20h (¡y eso que el temario me sonaba!) pero tengo que decir que no me importaba, no me daba cuenta, estaba tan metida en ello 👩‍💻 que cuando quería mirar el reloj me habían dado las tantas.


* El tema de los ejercicios → Por mi experiencia, están pensados para llevarte a tu límite (sólo tú sabes hasta donde puedes/quieres llegar, habrá días que necesites parar antes u otros que llegues a casa y a las 23h vuelvas a abrir el ordenador porque sólo te quedaba una cosita) y para que investigues (casi siempre tienen alguna iteración de algo que no hemos visto y que nos enseñarán los días siguientes).

** Buddy 👫 👭 👬→ A la semana de empezar aprox. Ironhack te ofrece la posibilidad de contar con un buddy, que es un alumni que se ofrece a hacerte un seguimiento y ayudarte/apoyarte moralmente. 😙 Gracias Pedro y Ana por estar pendientes 😙.


El primer proyecto, el juego
Pensé que la semana de proyecto sería más distendida, por fin un poco de tregua a tanto aprendizaje, necesitaba parar y reposar todo lo aprendido pero 💥💥💥 sorpresa, en mi caso no fue así porque aún me costaba aterrizar las ideas y simplificar el proyecto convirtiéndolo en pequeñas iteraciones, así que cada vez que iba a hacer una función me replanteaba todo el funcionamiento del juego 😂, además 1 semana son 4 días porque el viernes es la presentación. Por suerte tienes a todo el equipo, tienes compañer@s a quien preguntar y tienes un TA que te guiará en cada proyecto 😃 Yo tengo que agradecer muchísimo la ayuda y el apoyo incondicional de Susana ✨, que fue mi tutora en este proyecto y a la pobre casi la vuelvo loca.

Mi proyecto hice una versión del ¿Quién es quién?, el Who the fo*ok are u?

Proyecto 1. El juego. Una versión del ¿Quién es quién?

El segundo móduloMongoDB · Express · Node.js

Conocimos la parte de backend, servidores, bases de datos, peticiones a APIs… whaaaaat???? ahí me explotó la cabeza 🤯. Yo soy una persona muy visual — soy madrileña y a día de hoy reconozco las líneas de metro por sus colores, no por su número — así que esta parte del temario me resultaba muy abstracta. Pero poco a poco fuimos viendo las diferentes partes, empezando por los CRUD e introduciendo cada día varios conceptos nuevos. Los ejercicios de estas semanas eran tan repetitivos que al final reconoces cada error que aparece en consola — que si 404, que si otra vez no he enlazado la ruta, que si mongoose, que si esto, que si lo otro,… — al final aprendes también a reducir el nivel de pánico cuando aparece un error por consola.

Y llegó el segundo proyecto
Una aplicación Full-Stack JavaScript, y esta vez por parejas 🥁 🥁 🥁 al azar! Por suerte me tocó con una buena amiga y compañera, y aunque tuvimos nuestros pequeños acuerdos y desacuerdos —en la casa se magnifica todo— creo que hicimos un buen equipo y sacamos un buen proyecto adelante — gracias Anna eres un 🌞.

Proyecto 2. La app por parejas

Nuestro proyecto, Toctoc es una app de servicio de limpieza en la que un usuario puede contratar los servicios de otro usuario con TOC (Trastorno Obsesivo Compulsivo), así el usuario puede mantener su casa limpia y el usuario con TOC puede satisfacer su necesidad de ordenar a la vez que se saca un dinerillo 👍 win win!


El tercer y último módulo. Esto se acaba…

Después de asimilar el módulo anterior, para mí, todo fue más fácil. Volvimos al front 🕺🕺🕺 con Angular. En este módulo terminamos de integrar todo lo que habíamos aprendido + Angular, en 1 semana, para poder hacer una aplicación MEAN Stack en el proyecto final que duraría, esta vez, 2 semanas.

El último proyecto
Se realiza en 2 semanas, que en realidad son 12 días, que en realidad el primero es de propuestas (-1), que en realidad hay otro día que falta por dar una clase (-1), que resulta que el último día es el de la presentación (-1)… total, que al final lo dejamos en ¿9 días?. Así que es importante organizarse bien. El fin de semana entre medias para mí fue crucial, porque pude avanzar mucho y conseguí localizar y resolver problemas absolutamente sola — eso, cuando llevas un par de días bloqueada, siempre da subidón — porque en clase al final tienes una red (que es muy importante también y hay que saber pedir ayuda cuando llevas un tiempo atascada) pero enfrentarte sola te empuja a buscar, leer documentación y comprender de manera más global, y los logros pues son más celebrados 🙌🙌🙌.

Proyecto Final. Detalle de notificaciones de Plantastic!

Mi proyecto final fue Plantastic! una friendly app que te ayuda a cuidar tus plantas 🌻🌿🌷. En ella puedes llevar un registro de tus plantas y recibir notificaciones cuando necesiten un agua, anotar tips o plantas que deseas y acceder a una playlist de música para regar 🎵.

Igual que en el anterior, recibí mucha ayuda de mi tutor Juan, a quien tengo que agradecer su paciencia y sentido del humor que me ayudaron muchísimo en los momentos más duros 💪 Juan me enseñó a hacer “git merge” — de entonces en adelante hacer un Merche — o “deploy en Heroku” — algo ya conocido como deploy en eroski.

Conseguido 🎉 🎉 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉


Estas son algunas de las preguntas que surgieron en la charleta 💬 y me parecieron interesantes:

🔸 Siento que esto me queda grande ¿seré capaz? Creo que nunca estuve al borde de tirar la toalla, tuve momentos muy frustrantes pero nunca llegué a plantearmelo. Pero sé que algún compañer@ se lo planteó y ha terminado el bootcamp con un proyecto más que completo. Es importante no compararse con el resto porque a cada un@ se nos da mejor una cosa u otra, tenemos un ritmo diferente y, sobre todo, porque es contraproducente. Además el ritmo del bootcamp es muy rápido y lo normal es que no te de tiempo a parar y ver todo lo que estás aprendiendo, pero confía en la metodología, practica práctica, cada día vas integrando lo del anterior y hay cosas que no se te darán bien, no pasa nada, es imposible saberlo o ser la mejor en todo. Si aún así tienes tendencias “suicidas” habla con tus compañer@s o con alguien del equipo, ell@s han visto pasar a mucha gente y seguro que te pueden dar muchísimos ánimos y motivos para seguir

🔹¿Es posible terminar, victoriosa, empezando de cero? Sí. Yo sabía un poco de HTML & CSS y jQuery, teniendo en cuenta que esto es el temario de la primera semana… el resto era totalmente nuevo para mí, y no sé si victoriosa — sí muy satisfecha y con ganas de darlo todo y seguir aprendiendo — pero he terminado y he sido capaz de realizar 3 proyectos impensables en un primer momento. Y he visto a much@s compañer@s en la misma situación, creo que hay que ponerle ganas, tiempo y esfuerzo, y la metodología hace el resto.

🔸¿Crees que ha sido una buena inversión? Sin duda. He aprendido muchísimo de programación, he disfrutado muchísimo la experiencia — incluso con todo lo dura e intensa que ha sido — y me ha aportado tanto, que por esto ya merece la pena, creo que partiendo de aquí solo pueden venir cosas buenas. Volvería a invertir mi tiempo y esfuerzo sin pensarlo. Todavía tengo que recuperar lo invertido a nivel 👛 — estoy en búsqueda activa de empleo 🙋 🙋 🙋.


Quiero agradecer a Ironhack por darme la oportunidad de empezar de cero 💐 a todo el staff a María, Sonia, Vero, Pablo, Anto, Papu, etc. por su cercanía y su buena disposición 💐 A Gonzalo por el equipazo que ha montado y por contarnos la historia de la escuela con tanta cercanía y sinceridad 💐 A Víctor 🔝 PM, por su seguimiento semana tras semana — responded a sus encuestas, por favor — y por estar y ser siempre tan atento 💐 A Marc 👕 “eres un profesor” por todo lo que me ha enseñado y por ponerle tanta pasión (incluso a los radianes) 💐 Y por supuesto a mis compañer@s, con quienes he convivido tan intensamente estas 9 semanas, se os echa de menos, un poco 😘

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade