Cómo conseguir tu primer trabajo como desarrollador autodidacta

Hace unos seis meses, comencé un nuevo puesto como ingeniero de software.

Es mi primer trabajo de desarrollador a tiempo completo. Y aterrizar fue la culminación de dos intensos años de aprendizaje.

Antes de comenzar mi búsqueda de trabajo, completé todo el plan de estudios de freeCodeCamp, todo mientras trabajaba a tiempo completo como maestra.

Durante todo esto, aprendí mucho sobre cómo establecer metas y alcanzarlas.

También aprendí a soportar el dolor de los repetidos rechazos y fracasos que vienen con el cambio de carrera.

Decidí escribir sobre mi viaje cambiando de carrera, desde la enseñanza hasta el desarrollo, por dos razones.

En primer lugar, me preguntan al respecto casi todos los días en las redes sociales. Y este artículo puede servir como un recurso definitivo para las personas que quieran mi consejo.

La segunda razón por la que escribo esto es que mi viaje fue sinuoso. Esta no es la historia de "completé un bootcamp en 12 semanas y obtuve mi primer trabajo en tecnología". Creo que esto podría servirte de aliento si también estás luchando por obtener tu primera oportunidad de desarrollador.

Así que sin más preámbulos, aquí está mi consejo para ti.

Conozca las oportunidades que existen y luego aprenda en consecuencia.

Algunos de ustedes podrían permitirse tomarse un tiempo libre en el trabajo y concentrarse únicamente en el aprendizaje. Pero para aquellos de ustedes que no pueden, querrán comenzar a trabajar en cosas de la vida real lo antes posible.

Para hacer esto, hágase preguntas como: ¿Dónde le gustaría estar en 1-2 años? ¿Qué empresas te parecen interesantes? ¿Dónde te gustaría vivir y trabajar?

Según sus respuestas, investigue el mercado. Mire las ofertas de trabajo de las empresas que enumeró o del país en el que desea vivir.

O si su sueño es trabajar de forma remota, busque trabajos remotos que le parezcan interesantes.

Una vez que haya encontrado todas esas ofertas de trabajo, comience a enumerar todas las habilidades que solicitan.

Luego, pasa todo esto por el filtro de tus propias preferencias. Esto le dará una lista bastante buena para guiarlo en su viaje de aprendizaje.

Cuando estableces metas, necesitas saber exactamente lo que quieres. Si amplía demasiado sus ambiciones, corre el riesgo de perder el enfoque.

Un ejemplo de esto: aprender lenguajes de programación.

Seguro, es bueno saber más de un idioma. Pero si tu prioridad es conseguir un trabajo rápidamente, lo más importante es centrarte en los principios de programación que van más allá de cualquier lenguaje en particular. Y al mismo tiempo, debe aprender esas habilidades comerciales que lo harán empleable lo antes posible.

Empiece a adquirir experiencia mientras aprende, de cualquier forma que pueda

Uno de los mayores problemas que enfrentan los nuevos desarrolladores es la falta de experiencia. Las empresas quieren que tenga 1-2 años de experiencia, pero si nadie quiere contratarlo, ¿cómo puede obtener esa experiencia?

Mi consejo es que empieces a adquirir cualquier tipo de experiencia lo antes posible mientras aún estás aprendiendo.

Mientras estaba haciendo el plan de estudios de freeCodeCamp, me encontré con 1millionwomentotech, un programa en línea que tiene como objetivo llevar la educación tecnológica a mujeres y personas no binarias.

Yo estaba interesado en tomar los cursos y ellos estaban buscando voluntarios, así que me inscribí como estudiante y como voluntario.

Fue una experiencia de aprendizaje increíble. Y no solo me capacité, sino que también tuve mi primera experiencia en el mundo real trabajando en una organización remota. Hice amigos y recibí una excelente carta de referencia al final de mi voluntariado.

Si tiene la oportunidad de realizar una pasantía, esta también es una excelente manera de obtener experiencia laboral lo antes posible. No todo el mundo tiene el privilegio de poder hacer una pasantía no remunerada, pero también hay muchas pasantías remuneradas.

Fui pasante de Outreachy y fue una de las experiencias más increíbles de mi vida. Outreachy es un programa que organiza pasantías remuneradas con proyectos gratuitos y de código abierto para personas que están subrepresentadas en la industria tecnológica. ¡Me gustó tanto que ahora soy un mentor de Outreachy para LibreHealth!

Otras opciones para adquirir experiencia práctica son:

  • Construyendo sus propios proyectos, solo o con un compañero,
  • Contribuir a proyectos de código abierto (puede ayudar a corregir errores o escribir / traducir documentación), y
  • Trabajar por cuenta propia. Puede comenzar creando sitios web para las empresas de sus amigos y familiares. Le ayudará a tener confianza en sus habilidades y también a agregar a su cartera.

Es importante comenzar a hacer esto mientras aprende. Porque la mejor manera de cimentar realmente sus conocimientos es utilizarlos en escenarios del mundo real.

Empiece a entrevistar lo antes posible.

Las entrevistas son experiencias de aprendizaje. Puede averiguar lo que quiere y lo que no quiere en una empresa simplemente por cómo va una entrevista. Además, cuanta más experiencia tenga en entrevistas, menos nervioso se pondrá.

Comencé a postularme para trabajos antes de sentirme 100% lista, porque sabía que nunca me sentiría 100% lista.

Solicite incluso si no cumple con todos los requisitos y prepárese para su entrevista.

Si está nervioso por no estar calificado, no lo esté. Deje que sus entrevistadores decidan.

Si llegaste a la entrevista, definitivamente están interesados ​​en ti.

Tome notas de lo que pregunten y prepare preguntas también para el entrevistador. Esta es su oportunidad de aprender qué buscan las empresas y cómo puede prepararse para proporcionárselas.

Además, tenga en cuenta que la entrevista es en ambos sentidos: ellos lo están evaluando, pero usted también debe evaluarlos. Es una calle de doble sentido, y saber esto debería ayudarlo a sentirse más seguro y menos estresado durante la entrevista.

Habla con tantas personas como puedas que hayan logrado lo que quieres lograr.

Si conoces a alguien que consiguió un trabajo después de aprender por su cuenta, ¡hazle preguntas! Se específico.

Es menos probable que las preguntas vagas le brinden información valiosa, ya que el viaje de cada persona es diferente. Pero si es específico, puede obtener información valiosa.

Por ejemplo, la gente a menudo me pregunta "¿cómo pasaste de profesor a desarrollador?" Encuentro que es una pregunta muy difícil de responder y la respuesta es algo inútil. Es solo mi historia personal. (Puede leerlo en detalle aquí si lo desea). Y muchos aspectos son extremadamente exclusivos de mis circunstancias personales.

Pero si alguien pregunta, "¿cómo llenó sus lagunas de conocimiento con la habilidad X?" Puedo darles información más útil, señalarles recursos, darles ejemplos que puedan poner en práctica, etc.

No subestimes las habilidades que SÍ tienes.

Cuando cambie de carrera, recuerde: puede que sea un junior en programación, pero tiene mucha experiencia valiosa y habilidades transferibles.

Si ha trabajado en su vida, tiene conocimientos técnicos y no técnicos que se pueden aplicar a muchas situaciones en su nuevo trabajo.

Muchos desarrolladores junior están cambiando de carrera y han tenido trabajos antes. Probablemente eran buenos en sus trabajos anteriores y tienen una experiencia de vida que los distingue de otros candidatos.

Estos cambiadores de carrera también suelen estar lo suficientemente motivados como para tener una gran oportunidad de aprender un conjunto completamente nuevo de habilidades. Esto demuestra una gran fortaleza personal y te hace destacar como candidato y como activo potencial para la empresa.

¡Su experiencia previa, incluso si no está relacionada, es valiosa! Solo tiene que encontrar una manera de reutilizarlo y usarlo a su favor en su nueva carrera profesional.

Esté preparado para fallar, levántese, quítese el polvo y vuelva a intentarlo. Muchas veces.

Si no fracasas en las cosas, nunca tendrás éxito en las cosas. Aprender a hacer cualquier cosa en la vida significa equivocarse muchas veces antes de finalmente hacerlo bien.

No se preocupe por los rechazos. Aprenda de ellos, tome nota y siga adelante. Recuerda que la perseverancia es tu mejor amiga y que eventualmente conseguirás el trabajo si sigues haciéndolo el tiempo suficiente.

Puedes hacerlo.

Creo que prácticamente cualquier cosa que quieras hacer en la vida se puede lograr.

El nivel de dificultad puede variar según su punto de partida. Pero cuanto más te expongas y hables con la gente, más información y conexiones obtendrás, lo que te ayudará en tu viaje.

Gracias por leer esto y mucha suerte.

Y si desea ayuda para mantenerse motivado mientras solicita trabajo, puede unirse a mi grupo de Telegram, Junior Devs.