Saltar al contenido

De músico a desarrollador web después de Lighthouse Labs | Informe del curso

Por Jess Feldman

Última actualización 15 de diciembre de 2020

El músico profesional Léo McKenna dependía de trabajos y actuaciones ocasionales para pagar las cuentas. Cuando el bloqueo de COVID-19 arrojó la estabilidad financiera de Léo al limbo, recurrió a . Léo comparte cómo El campo de entrenamiento de desarrollo web remoto de 12 semanas le brindó un nuevo sentido de propósito y por qué ahora se siente seguro de su futuro como desarrollador-músico. Además, Léo responde a la vieja pregunta: ¿los músicos y los artistas intérpretes o ejecutantes son grandes desarrolladores?

Como músico profesional, ¿qué te inspiró a iniciarte en el desarrollo web?

Me dedico a la música desde los ocho años y he trabajado profesionalmente en coros desde los 18, pero una carrera en las artes es económicamente precaria. Dicho esto, no me veo a mí mismo abandonando el campo de forma permanente. He hecho trabajos ocasionales tratando de complementar mis ingresos como camarero, mudanza, mesero, ¡lo que sea! Cuando la pandemia golpeó este año, afectó negativamente a las organizaciones artísticas y perdí mi trabajo.

Actualmente estoy estudiando interpretación musical en la Universidad McGill, pero siempre me han interesado las computadoras y la programación, simplemente nunca tuve tiempo para perseguir ese interés hasta ahora. Cuando llegó la pandemia, aproveché la oportunidad para aumentar mi conjunto de habilidades. Ahora planeo trabajar a tiempo completo como desarrollador hasta que complete mi formación musical y pueda pagar mi deuda estudiantil.

Hay tantos bootcamps de codificación ahora, ¿por qué eligió ?

Lighthouse Labs se centra en JavaScript, mientras que otros bootcamps se centran más en Ruby on Rails. Mi madre trabaja como directora de proyectos y algunos de mis amigos son programadores y, por lo que me dijeron, hay una mayor demanda de desarrolladores de JavaScript.

¿Qué eran los Lighthouse Labs? y proceso de entrevista como para ti?

Hubo una entrevista inicial seguida de una prueba de lógica. Gran parte de la codificación consiste en tratar de encontrar esa coma que está en el lugar equivocado y rompió el código, por lo que esta prueba no se trataba de codificar, sino de notar caracteres que estaban fuera de lugar. Una vez que te comunicas con Lighthouse Labs, te dan acceso a su portal para que los instructores puedan tener acceso a todo lo que completé, incluidos los resultados de mis pruebas.

¿Cuáles son las similitudes entre la música y la codificación?

¡He pensado mucho en la conexión entre música y código! La teoría musical es un lenguaje en sí mismo. Al igual que los lenguajes de programación, hay un millón de reglas en la teoría musical, pero siempre hay excepciones que puedes usar una vez que las entiendes.

El factor clave que conecta a los músicos con los desarrolladores es su capacidad para tomar una idea abstracta y crearla utilizando un lenguaje. La composición musical y las aplicaciones web son objetos abstractos complejos que comienzan como un pensamiento en su mente. Ninguno de los dos existe realmente hasta que transformas su lenguaje en algo. La canción está en tu cabeza hasta que la interpretas. La codificación es un lío abstracto de líneas que necesitas entender y navegar de la misma manera que conceptualizarías una canción.

Ser músico también significa ser bueno para aprender rápidamente. Los músicos tienen una fuerte ética de trabajo, practicando constantemente para mantener la música fresca en nuestra mente. Aprender y recordar una canción de memoria es difícil. Desde que me gradué de Lighthouse Labs, he dedicado 10 horas a la codificación a la semana para no olvidar lo que he aprendido. Actualmente estoy desarrollando una aplicación para realizar análisis armónicos musicales a partir de archivos PDF con mi amigo. Es divertido y estoy aprendiendo mucho. Al igual que lo haría con mi música, he tenido cuidado de usar mi nuevo conjunto de habilidades con regularidad.

¿Tuviste que completar algún trabajo previo para prepararte para el bootcamp?

Sí, se requiere trabajo previo. El módulo de preparación está dirigido a personas que nunca antes han codificado. Algunas personas que ingresan al campo de entrenamiento tienen experiencia en programación, pero la mayoría no. Pasé un mes y medio en ese módulo, aprendiendo los conceptos básicos de JavaScript. Lighthouse Labs también le brinda objetivos ambiciosos a lo largo del módulo de preparación y luego a lo largo del plan de estudios del bootcamp. No es necesario completarlos, pero si se siente inclinado a esforzarse, puede hacerlo. Cuando terminé con mi trabajo previo, estudié codificación básica a través de Codecademy durante otras tres semanas.

¿Cómo pagaste el bootcamp? durante COVID-19?

Pagué mi matrícula de varias maneras. Primero, recibí una beca parcial de la Beca de Ayuda COVID-19 de Lighthouse Labs. Luego pagué una parte de la matrícula de mi bolsillo y recibí un préstamo por el resto. Dependiendo de dónde viva, Lighthouse Labs tiene asociaciones con diferentes bancos que facilitan el proceso de préstamo.

¿Cómo era un día típico en Lighthouse Labs? ?

Hay conferencias cinco días a la semana de 10 am a 12 pm, y luego a través del portal, completamos nuestros ejercicios para ese día. El portal está bien diseñado y deja en claro lo que debemos lograr cada día. Esperaba trabajar 10 horas al día, pero a veces podía terminar a las 4 de la tarde. Muchas veces nuestros ejercicios se encaminaban hacia un proyecto más grande, y durante el fin de semana teníamos proyectos de tarea separados.

Todo el día, todos los días, los mentores de Lighthouse Labs están en línea para nosotros. Hay entre seis y veinte mentores en línea, y están ahí para ayudarnos a comprender y responder las preguntas que tenemos. Hay un botón de ayuda dentro del portal en el que puede hacer clic fácilmente cuando se queda atascado en un ejercicio o proyecto.

Dado que se trataba de un bootcamp en línea, ¿cómo colaboraron con su cohorte y sus instructores?

Todos los que conocí en Lighthouse Labs fueron muy amables y serviciales, desde los estudiantes hasta los mentores y los instructores. Me conecté con mis instructores y compañeros a través de un canal de Slack y un servidor de Discord. Conectarse de forma remota con nuevos compañeros puede ser complicado porque puede perderse las señales sociales que captaría en persona. No llegué a saber todas de mis compañeros tan bien, pero me acerqué a mi grupo de proyecto final. Pasábamos todo el día en Google Hangouts construyendo nuestro proyecto juntos.

¿Coincidió el estilo de enseñanza con su estilo de aprendizaje?

¡Sí! Siempre me ha resultado difícil seguir las conferencias, pero Lighthouse Labs es muy práctico con su enseñanza. Una vez que terminamos con una conferencia, tuvimos que probar lo que nos acababan de enseñar. Fue un buen estilo de enseñanza para mí. Cada mentor tiene su propio estilo de enseñanza. Algunos de ellos eran programadores de la vieja escuela que se enfocarían en explicar los fundamentos de por qué algo funciona; otros eran desarrolladores de aplicaciones para el usuario jóvenes que estaban más orientados a las tareas. Disfruté de mi interacción con todos los mentores.

Disfruté aprender en Lighthouse Labs más que aprender en un entorno académico tradicional. En la universidad hay trabajos y exámenes. Si bien hubo exámenes en Lighthouse Labs, no le fallarán si no lo hizo bien. Incluso podría volver a él más tarde e intentar acertar al 100%. Lighthouse Labs estaba allí para mostrarles a los estudiantes lo que tenían que aprender. Los estudiantes tienen acceso al portal de Lighthouse Labs para siempre, por lo que los graduados pueden elegir cualquier cosa que agreguen los nuevos Lighthouse Labs.

¿Qué aprendiste en Lighthouse Labs?

En Semana uno, nos enfocamos en los fundamentos de JavaScript y cubrimos funciones, objetos, condicionales, rayos, bucles y el flujo de trabajo de un desarrollador. Nuestro proyecto fue clonar una biblioteca de funciones para JavaScript.

En Semana dos, refactorizamos nuestro proyecto de JavaScript y aprendimos sobre el desarrollo basado en pruebas. Las pruebas evitan que tenga que volver atrás para corregir proyectos de código largos.

En Semana tres, aprendimos sobre Express y creamos nuestro primer proyecto web, que era un clon de Twitter que conectamos a un servidor. Aprendimos cómo interactúan el front-end y el back-end. En este punto del plan de estudios, ya estábamos construyendo un sitio web desde cero. Mirando hacia atrás, es abrumador, pero en ese momento, no me di cuenta de la complejidad de lo que estaba haciendo.

Por Semana Cuatro, aprendimos a diseñar páginas con HTML y CSS. En Semana cinco, cubrimos bases de datos y SQL.

Durante Semana seis, configuramos nuestros proyectos de mitad de período y nuestros grupos eligieron entre 10 opciones de proyectos diferentes. Mi grupo decidió crear un clon de Pinterest.

En Semanas siete y ocho, nos centramos en React. Durante Semanas nueve y diez, cubrimos Ruby on Rails y pruebas de automatización. A pesar de que se trataba de un bootcamp de JavaScript, Lighthouse Labs nos dio una introducción a Ruby para enseñarnos cómo aprender nuevos lenguajes.

En Semana doce (la última semana del bootcamp), trabajamos en nuestro proyecto final. Hicimos los equipos nosotros mismos y tuvimos total libertad sobre lo que construimos.

¿Qué construiste para tu proyecto final?

Mi grupo hizo una aplicación de viaje desde casa usando un globo terráqueo 3D. Creamos API para enviar datos, por lo que cuando un usuario hace clic en el mapa, se vincula con Trip Advisor o YouTube para brindarle información sobre esa ubicación. Nuestro back-end era Ruby on Rails, y nuestro front-end era JavaScript con React. Obtuvimos el mapa 3D de un código abierto llamado Leaflet.

¿Hubo un día de demostración virtual de Lighthouse Labs?

Dimos dos demostraciones de nuestro proyecto final en el día de la demostración virtual. La primera demostración fue para el personal y los empleadores potenciales, y la segunda demostración fue para nuestra familia y amigos. Fue agradable poder presentar nuestro proyecto porque puede ser útil en el mundo profesional cuando intentas conectarte con empleadores.

¿Cómo te ha preparado Lighthouse Labs para la búsqueda de empleo?

Cada dos semanas, teníamos preparación para el currículum vitae, entrevistas simuladas, talleres de carrera y preparación para la entrevista técnica. Lighthouse Labs nunca nos dio una calificación reprobatoria en nuestra formación profesional; solo nos dijeron cómo podíamos mejorar.

Los servicios profesionales de Lighthouse Labs ofrecen una colocación profesional de por vida para los graduados. Una vez que complete mi licenciatura en música con McGill el próximo año, me comunicaré con Lighthouse Labs Career Services, quienes me ayudarán con mi búsqueda de trabajo. Notificaré a Lighthouse Labs sobre cualquier trabajo de desarrollador junior que haya solicitado, para que puedan estar en contacto con el empleador para asegurarse de que me ofrezcan un salario adecuado y que me emparejen con un buen desarrollador senior para que me asesore. . Lighthouse Labs ha ampliado sus servicios profesionales para incluir la ayuda a los graduados con trabajos independientes.

¿Cómo equilibrarás tu carrera musical y el desarrollo web?

La codificación se puede hacer en cualquier lugar, ¡todo lo que necesita es una computadora portátil! Aunque una carrera musical está ocupada, las actuaciones ocurren principalmente los fines de semana y por la noche. Como músicos autónomos, estamos acostumbrados a trabajar los siete días de la semana e innumerables horas. No me preocupa equilibrar mi carrera musical y ser desarrollador, porque sé que puedo ir de gira y todavía codificar a tiempo parcial como desarrollador remoto.

¿Recomiendas que otros músicos e intérpretes se adentren en la tecnología? ¿Es un bootcamp de programación una buena opción?

Creo que los músicos deberían aprender a codificar. Es una gran mentalidad y se combina bien con una carrera musical. Como músicos e intérpretes, se nos enseña a asumir que nunca seremos dueños de nuestra propia casa ni tendremos una familia porque no podremos pagar estas cosas. Existencialmente, ¡eso es pesado! Completar este bootcamp en Lighthouse Labs me hizo darme cuenta de que me gustaría comprar una casa algún día. Ahora, no siento que solo esté soñando, con mi nuevo conocimiento de codificación, podría hacerlo.

Mirando hacia atrás en este año, ¿está contento de haber seguido este camino hacia el desarrollo web?

¡Estoy encantado! Si no hubiera asistido al campo de entrenamiento, me habría quedado atrapado en casa sin hacer nada durante el encierro. Lighthouse Labs me ofreció un sentido de propósito. Lighthouse Labs me ha dado una confianza en mi futuro que nunca antes había tenido. Si todo falla, sé que siempre encontraré un trabajo de calidad como desarrollador web.

Si pudiera retroceder en el tiempo, ¿hay algo que le gustaría poder decirse a sí mismo antes de comenzar en Lighthouse Labs?

Cuando Lighthouse Labs dice que la semana de React es difícil y que te prepares para el fin de semana anterior, ¡escúchalos! La semana de reacción fue realmente difícil. Aparte de eso, tenga paciencia consigo mismo y pida ayuda cuando la necesite. ¡Los mentores están ahí para ayudarte! Si está atascado en un problema durante más de quince minutos, haga clic en ese botón de ayuda.

Descubra más y lea en el Informe del curso. Este artículo fue elaborado por el equipo del Informe del curso en asociación con .

Jess es la directora de contenido del informe del curso, además de escritora y poeta. Como aprendiz de por vida, Jess es una apasionada de la educación y le encanta aprender y compartir contenido sobre bootcamps de tecnología. Jess recibió un MFA en escritura de la Universidad de New Hampshire y ahora vive en Brooklyn, NY.

Este contenido se publicó originalmente aquí.