Ingeniero de Software Autodidacta, Esposo, Padre
¿Estás listo para comenzar a aprender?
Aprender con Treehouse solo 30 minutos al día puede enseñarte las habilidades necesarias para conseguir el trabajo que siempre has soñado.
Comienza una Prueba Gratuita¡Tus historias nos inspiran! Por favor, encuentra a continuación una historia de Michael, un graduado de Techdegree en Desarrollo Web Frontend, publicada originalmente en Medium y republicada aquí con permiso. Su ambición y tenacidad nos recuerdan por qué amamos ayudar a los estudiantes a aprender a programar y conseguir sus empleos de ensueño en tecnología.
Antecedentes
Unos años antes de convertirme en Ingeniero de Software, trabajaba en un empleo del gobierno federal en una oficina en Chicago, IL. Conseguí el trabajo justo después de la universidad y estaba extremadamente emocionado de que todo mi trabajo duro hubiera valido la pena. Dos años en mi posición, mi esposa y yo tuvimos que mudarnos a Louisville, KY de último momento por su trabajo. Mi trabajo no podía transferirme a otra oficina, así que decidí que mi esposa era más importante para mí y renuncié. Sin embargo, antes de renunciar, decidí que quería trabajar con mis manos durante un tiempo, pensando que me beneficiaría a largo plazo. Luego elegí aprender el oficio eléctrico.
Mientras trabajaba como electricista, a menudo trabajaba muchas horas y constantemente me sentía cansado. Un día, me quedé dormido al volante en mi camino a casa del trabajo, y mi auto se volcó hacia el bosque después de golpear un tocón de árbol que actuaba como una rampa, causando que el auto se volcara. Afortunadamente, sobreviví con solo una lesión en la espalda, pero no podía continuar como electricista. Mi esposa se sentía culpable por mi lesión, porque había renunciado a mi trabajo anterior por ella. Pero le aseguré que volvería a tomar las mismas decisiones, porque la amo.
Nuevo Trabajo
Después del accidente automovilístico, decidí solicitar un trabajo de oficina. Así que en diciembre de 2019 conseguí un trabajo en un centro de llamadas. La gente era increíble y vi mucho potencial para el crecimiento profesional. Unos meses después de ser contratado, fui ascendido para dirigir un equipo de 14 personas y manejar todos los aspectos técnicos de nuestro departamento. Durante mi tiempo como gerente, fui despedido temporalmente por un mes debido a COVID. Durante ese período de despido, como muchos otros, comencé a considerar regresar a la escuela para asegurarme de que tenía un trabajo más seguro.
Comencé a explorar carreras relacionadas con la tecnología ya que ya estaba muy involucrado en tareas relacionadas con la tecnología en el trabajo. Siempre he tenido un interés en la tecnología, y durante la universidad, incluso contemplé cambiar mi especialidad a Ciencias de la Computación. Sin embargo, para cuando lo consideré en serio, estaba demasiado avanzado en mi carrera elegida.
Afortunadamente, mi jefe en el centro de llamadas fue muy solidario cuando se trataba de ayudarme a avanzar en mi carrera. Me preguntó qué quería hacer, y le dije que quería ser Ingeniero de Software. Dijo que debería hablar con los Ingenieros de Software de nuestra empresa para obtener consejos. Hice exactamente eso, y resultó ser una gran idea. Pasé aproximadamente un año aprendiendo de ellos mientras seguía dirigiendo mi equipo.
Bootcamp de Codificación
Eventualmente decidí unirme a un bootcamp de codificación. Como no podía asistir a uno en vivo, elegí un programa de ritmo propio. Elegí Team Treehouse porque vi un video de YouTube de Chris Sean donde hablaba sobre convertirse en Ingeniero de Software.
En el video, mencionó usar el Wi-Fi de McDonald's para asistir al bootcamp de Team Treehouse mientras estaba sin hogar y vivía en su auto. Fue realmente inspirador, y pensé, 'Si él puede hacerlo, yo también puedo'.
Después del bootcamp, exploré cosas como React.js, Desarrollo Backend, teoría de ciencias de la computación, y trabajé en problemas de LeetCode. Durante este tiempo, comencé a sentir que no estaba listo para conseguir un trabajo como Ingeniero de Software. Me preocupaba que los empleadores no me tomaran en serio.
Luz al Final del Túnel
Un día, mientras charlaba en línea con un amigo de juegos en línea, descubrí que trabajaba como Ingeniero de Software en Comcast. No le había preguntado sobre su trabajo antes, porque asumí que quería mantener su vida privada para sí mismo. Cuando mencioné que era un Ingeniero de Software Autodidacta, puso a prueba mis conocimientos y quedó impresionado con lo que había aprendido por mi cuenta. Mencionó que estaba listo para conseguir un rol junior y que trabajaba con varios Ingenieros de Software que también eran autodidactas. Me alegró mucho escuchar esto de él, así que decidí sumergirme de lleno en la codificación todos los días durante varios meses.
Durante este período, también solicité 400 trabajos, me reuní con varios especialistas en currículum, y pasé mucho tiempo haciendo redes en LinkedIn. Tenía un fuerte deseo de convertirme en Ingeniero de Software e incluso consideré regresar a la universidad durante este tiempo. Sin embargo, no podía permitirme la matrícula universitaria mientras apoyaba a mi familia, así que continué aprendiendo todo lo que pude en línea.
Seis Meses Después
En este punto, comencé a hablar con reclutadores de tecnología más, porque había acumulado una red lo suficientemente grande en LinkedIn y era muy activo en la plataforma. Tenía algunas entrevistas programadas, y asistí a todas. Algunos me pidieron que completara desafíos de LeetCode, mientras que otros simplemente me hicieron preguntas de sintaxis. No recibí respuestas de muchas de las empresas hasta un mes después de haber entrevistado. Durante este tiempo, esto es lo que pasaba por mi cabeza:
- ¿Soy un fraude?
- ¿Respondí todas sus preguntas perfectamente?
- ¿Merezco ser un Ingeniero de Software?
- ¿Voy a fallarle a mi esposa e hijo?
- ¿Está bien tener miedo?
- ¿Está bien querer gritar?
- ¿Está bien odiar este momento de mi vida?
- ¿Seré capaz de mantener a mi familia como un hombre debería?
- ¿Qué pensaron de mí los empleadores?
- ¿Debería haber regresado a la escuela para obtener una carrera en Ciencias de la Computación?
- ¿Estoy menos preparado que un graduado en Ciencias de la Computación?
- ¿Debería seguir practicando LeetCode y trabajando en proyectos?
- ¿Debería rendirme con mi sueño?
Esperanza
Un día cerca del final del mes antes de escuchar de cualquier empresa, me miré en el espejo y me dije a mí mismo:
Si no logras conseguir ninguno de los trabajos para los que entrevistaste, no es el fin del mundo. Te levantarás e intentarás de nuevo. Otros lo han logrado en tu situación, y tú también lo harás. Debes perseverar y mostrarles a otros que se puede hacer. Debes hacer esto no solo por ti y tu familia, sino por aquellos que vendrán después de ti persiguiendo el mismo objetivo.
Después de aproximadamente una semana de tener mi momento de epifanía, escuché de cinco empresas. Tres de ellas requerían que me mudara a un estado diferente, pero no podía permitírmelo. Las últimas dos fueron remotas, y una de ellas fue USAA (mi trabajo actual). No podía creer que cinco empresas realmente quisieran contratarme como Ingeniero de Software Autodidacta. Fue un sueño hecho realidad para mí. Había pasado por mucho física y mentalmente desde que dejé mi trabajo en Chicago. Pero al final valió la pena, a pesar de todos los obstáculos.
Tiempo Presente
Avanzando hasta hoy; ahora han pasado casi dos años en USAA, y he aprendido mucho. Me encanta ir a trabajar todos los días y asumir los desafíos del día. Trabajo principalmente en Desarrollo Frontend, pero hace unos meses, me inscribí en un Bootcamp de Desarrollo Backend con Promineo Tech. El CEO de la empresa era un antiguo Ingeniero de Software en USAA, así que decidí inscribirme. El programa fue increíble e reavivó mi interés en Ciencias de la Computación.
En este momento, estoy estudiando Estructuras de Datos y Algoritmos para dominar LeetCode. Encuentro que LeetCode es una herramienta excelente para perfeccionar las habilidades de pensamiento crítico. Animo a todos a que visiten ocasionalmente LeetCode una vez por semana y resuelvan un problema para mantener sus habilidades de pensamiento crítico afiladas.
Pensamientos Finales
Esperé casi dos años para compartir mi historia con alguien, quería permitirme crecer como Ingeniero de Software y obtener información sobre el trabajo en sí. Creía que cuando estuviera listo, lo sabría, y podría entonces compartir mi historia.
Ahora te dejo con estas palabras de sabiduría: '¡No estás solo en tu viaje autodidacta; muchos han venido antes que tú y se han convertido en Ingenieros de Software. ¡Si ellos pueden hacerlo, tú también puedes!'
Aquí hay algunos consejos:
- Haz redes tanto como puedas, ya sea en línea o en persona. Así es como es más probable que consigas tu primer trabajo.
- Haz que tu perfil de LinkedIn se vea bien; eres tu mejor defensor.
- Ten paciencia contigo mismo; aprender a ser Ingeniero de Software no es una tarea fácil. Por eso solo el 3-4% de la población mundial son Ingenieros de Software.
- Encuentra un grupo de apoyo, ya sea en línea o en el mundo real.
- Siéntete libre de salir y respirar aire fresco. Te sorprendería cuánto ayuda cuando estás aprendiendo a programar.
- Establece hitos para ti mismo y no te sientas mal si no los alcanzas. Ajústalos y continúa, la vida sucede.
- No todos aprenden de la misma manera, así que si algo funciona para alguien más, está bien si no funciona para ti.
- La calidad es mejor que la cantidad al crear proyectos para tu portafolio.
- Sube tu código a GitHub, y no lo dejes solo en tu computadora.
- Nunca dejes de aprender y hacer preguntas.
Si has llegado hasta aquí, ¡quiero decirte gracias! Espero que mi historia te ayude de alguna manera.
Aprende a programar con Treehouse
¡Elige un camino hacia la tecnología hoy! Los cursos de Treehouse te enseñan cómo crear aplicaciones y sitios web, construir un portafolio dinámico y conseguir un trabajo en tecnología. Con cursos de Treehouse o el programa Techdegree de Treehouse programa, aprenderás habilidades fundamentales para ayudarte a abrirte camino en la industria tecnológica.
¿Estás listo para comenzar a aprender?
Aprender con Treehouse solo 30 minutos al día puede enseñarte las habilidades necesarias para conseguir el trabajo que siempre has soñado.
Comienza una Prueba Gratuita