Cómo obtuve una pasantía remota y remunerada con Mozilla a través de Outreachy

Empecé a aprender JavaScript hace 10 meses y el viaje ha estado lleno de frustración, esperanza y motivación. Antes de iniciar JavaScript, pensé que sabía la mayor parte, pero estaba equivocado. Había mucho que aprender, Vanilla JavaScript, Node.js, React, y luego hacer un proyecto paralelo ficticio para aplicar el conocimiento. Y el tiempo era corto porque quería aprender e implementar todo en solo 2-3 meses para comenzar un trabajo lo antes posible.

Estar desempleado y no tener las habilidades con las que desea trabajar es la peor sensación que jamás haya tenido. Y necesita una gran fuerza de voluntad y motivación para seguir aprendiendo y seguir adelante, manteniendo la esperanza en el futuro.

Comencé el plan de estudios de freeCodeCamp junto con un par de otros tutoriales (compartiré más sobre ellos en otra publicación) para aprender y pulir mis habilidades de JavaScript. Después de adquirir una buena cantidad de conocimientos y hacer una aplicación web completamente funcional en Express.js, Node.js, Handlebars y MongoDB, obtuve algo de confianza y decidí saltar al front-end y aprender React.js. Luego obtuve algunos conocimientos básicos de React e hice algunas aplicaciones lanzables.

Pero no podía concentrarme en aprender más, como quería ganar ahora. Se me había vuelto difícil trabajar sin ganar dinero. Entonces, comencé a postularme activamente a trabajos remotos de JavaScript. Solía ​​solicitar al menos 2 trabajos al día, pero para la mayoría de ellos, no era el candidato perfecto, así que las respuestas eran NO.

Después de postularme para numerosos trabajos, me di cuenta de que la mayoría de las empresas no están interesadas en contratar a un desarrollador junior de forma remota. Prefieren tener jóvenes en el sitio, mientras que aquellos que tienen algo de experiencia pueden trabajar de forma remota.

Desanimado pero motivado, decidí concentrarme por completo en aprender completamente React y volví a mi plan de estudios de FreeCodeCamp. Decidí hacer un portafolio además de hacerme lo suficientemente digno como para conseguir un buen trabajo remoto.

Una mañana, cuando abrí mi buzón, había un correo electrónico del boletín de Outreachy anunciando la apertura de sus aplicaciones. Me había suscrito a este boletín hace unos meses, cuando las aplicaciones para las rondas anteriores estaban a punto de cerrarse y apenas comenzaba mi viaje. Casi lo olvido y volvió a aparecer después de unos meses, justo en el momento en que lo necesitaba. Así que olvidé todos los trabajos a los que postulé, dejé de buscar más trabajos y me concentré por completo, decidiendo trabajar duro para obtener la pasantía de Outreachy.

Leí numerosos artículos de los ex alumnos anteriores, anoté sus sugerencias, exploré Outreachy, miré videos de Youtube y todo eso. Me di la oportunidad de demostrar mi valía. No pude ver nada más que Outreachy. Trabajé duro, aprendí sobre el código abierto, me quedé despierto hasta altas horas de la noche y trabajé los fines de semana para lograr mi objetivo. Fue una oportunidad para probarme a mí mismo.

Hoy, comparto mi viaje contigo para ayudarte. Ayudar a alguien que está luchando por codificar, que está luchando por sobrevivir en este mundo tecnológico, que sueña con un gran trabajo remoto y un escritorio de oficina en casa de ensueño. Este artículo es para ti, Outreachy es para ti.

¿Qué es Outreachy?

Outreachy es un programa que ofrece 3 meses de pasantías remuneradas en software gratuito y de código abierto para personas que normalmente están subrepresentadas en esos proyectos. Los pasantes reciben un estipendio de $ 5,500 y una beca de viaje de $ 500 para asistir a cualquier evento nacional o internacional relacionado con su proyecto aprobado por sus mentores. Las pasantías de divulgación no se limitan solo a la programación. También incluyen UI / UX, documentación, ciencia de datos, diseño gráfico, documentación de video e ilustración.

Lo mejor de esta pasantía es que es remota y los pasantes pueden trabajar en cualquier parte del mundo sin que las diferencias de color, nación, religión, género o cultura afecten su trabajo.

Muchas empresas de tecnología de ensueño comparten sus proyectos y aceptan pasantes para que los guíen y les den la oportunidad de trabajar con sus mejores desarrolladores. Mozilla, Debian, Git, GNOME, Kubernetes y OpenStack son algunos.

Anteriormente, Outreachy solo aceptaba mujeres, transgénero, hombres trans, queer de género y algunas otras personas subrepresentadas en tecnología. Pero la buena noticia es que a partir de esta ronda ya está abierto para todos.

Cómo gané la pasantía de Outreachy en Mozilla

Aquí está el proceso de solicitud de Outreachy y cómo lo atravesé.

1) Solicitud inicial

Después de crear la cuenta, encontré un formulario de solicitud inicial. Proporcionas cierta información y ellos deciden si un solicitante es aceptado o rechazado para la siguiente etapa. En este formulario, proporcionas información como tu nombre, sexo, país, ciudad y, lo más importante, tu disponibilidad durante la pasantía.

Outreachy requiere que los pasantes estén disponibles a tiempo completo durante la pasantía, que es de 40 horas por semana. Me enteré de que una solicitante no podía pasar al siguiente paso porque no estaba disponible a tiempo completo. Entonces, el primer paso es filtrar aquellos candidatos que califican a través de los criterios. Califiqué para el siguiente paso, que es seleccionar un proyecto e iniciar contribuciones.

2) Selección y contribución de proyectos

¡Ahhh! Este es el paso más importante y un poco difícil del proceso. Una elección de proyecto incorrecta puede hacer que pierda la pasantía o la elección correcta puede abrirle puertas de aprendizaje y exposición. Después de borrar el paso uno, los pasantes ahora pueden ver la lista de todos los proyectos y sus detalles.

Manera incorrecta de seleccionar:

Revisar cada proyecto y empresa, leer detalles y no recordar nada y, por lo tanto, terminar confundiéndome.

No es necesario leer y ver los detalles de cada proyecto y cambiar de uno a otro. Quemará tu tiempo y energía.

La direccion correcta:

Simplemente seleccione los proyectos en función de las habilidades requeridas que coincidan con sus habilidades. Ahora tienes algunos proyectos en tu depósito. A continuación, puede realizar una lista corta adicional en función de los conjuntos de habilidades de apoyo requeridos con la habilidad principal. O puede elegir según su área de interés.

En mi caso, soy bueno en JavaScript. Tenía muchos proyectos basados ​​en JavaScript pero estaba interesado en ReactJS para mejorar mis habilidades. Fue fácil para mí elegir un proyecto y dejar de perder tiempo en otros proyectos porque tenía claro que quería trabajar con React.

3) Configurar el proyecto, comprender el código base e iniciar contribuciones

Damas y caballeros, apriétense el cinturón de seguridad, ya que van a experimentar muchas emociones diferentes en esta etapa de la solicitud. Te sentirás tonto, sin confianza en absoluto, miedo a la contribución, miedo al rechazo de la solicitud de extracción, miedo a no escribir código de calidad, miedo a hacer preguntas al propietario del repositorio para que te ayude a configurar el proyecto, y mucho más.

Tira ese síndrome por la ventana :)

Esto es lo que mi mentor me pidió que hiciera en respuesta a mis miedos. Y te recomiendo que lo hagas también. Una vez que lo tires, te irá bien. Lo ganarás. ¡El miedo no te llevará a ninguna parte!

Ahora debe configurar el repositorio del proyecto, hacerlo ejecutar en la máquina local con la ayuda de los documentos disponibles y comenzar a encontrar buenos primeros problemas. Es útil comenzar con buenos primeros problemas, ya que se resuelven con bastante facilidad y usted gana mucha confianza y motivación para continuar.

Recuerde, Outreachy requiere al menos una contribución para ser elegible para la solicitud final y la pasantía, pero alientan a los pasantes a seguir contribuyendo para aumentar las oportunidades. Ahora, basado en mi experiencia, les advierto que no se atrapen y se sientan realizados con una o dos contribuciones.

La competencia es dura, la gente contribuye más de una vez de todo el mundo y aumenta sus posibilidades de selección. Así que asegúrese de tener más de uno, y las contribuciones realmente buenas aumentan sus posibilidades.

Nunca había contribuido a ningún proyecto antes, ni siquiera sabía qué era una Pull Request y cómo hacerlo. De hecho, aprendí todo durante el proceso de solicitud.

Encontré un problema sin asignar y abrí una solicitud de extracción con una solución. Mis mentores estaban en una zona horaria diferente, así que antes de que se despertaran, abrí dos Pull Request y no podía dormir esperando a ver la respuesta. Me quedé despierto hasta las 3 de la mañana hasta que obtuve la respuesta en mi PR. Y para mi sorpresa fue ...

y entonces

No te imaginas lo feliz que estaba. Tenía ganas de volar, como Superman subiendo por encima del cielo. En resumen, ¡estaba en el séptimo cielo!

Pero tuve que bajar para resolver más problemas. Eso me dio mucha confianza y luego no dejé de contribuir. En el momento de la última fecha de envío de la solicitud, tenía 6 Pull Request fusionadas. Envié mi solicitud final y seguí contribuyendo después.

Antes de que se anunciaran los resultados de Outreachy, tenía un total de 10 solicitudes de extracción en mi depósito, lo que me convirtió en un solicitante más sólido para este proyecto.

Anuncio de resultados

Fue difícil esperar los resultados. Contaba con impaciencia los días para recibir la noticia. Con confianza y esperanza, también había nerviosismo. Y la noticia de la aceptación no fue más que una brisa fresca en el clima de frustración y viaje de aprendizaje. Estaba emocionado y feliz y qué no. Un largo viaje de aprendizaje y creación de aplicaciones de prueba me permitió trabajar en Mozilla con los mejores desarrolladores del mundo.

No podía dejar de imaginarme aprender más y convertirme en otro excelente desarrollador en los próximos meses. Y luego la noticia de obtener una MacBook Pro de Mozilla fue como una guinda del pastel. Ya comencé a no gustarme mi máquina HP. :-RE

Finalmente, ahora voy a comenzar otro viaje de aprendizaje trabajando en un proyecto real con mentores en una de las principales empresas de tecnología del mundo. Mi pasantía comenzará el 4 de diciembre de 2018. Estoy emocionado y no puedo esperar para comenzar. Espero aprender y sacarle el máximo provecho.

Por que encontré a Mozilla tan especial

Los pasantes de Mozilla obtienen tres beneficios más además del estipendio y la beca de viaje, lo que hace que esta pasantía sea aún más emocionante.

  1. Todos los pasantes de Mozilla obtienen la última MacBook Pro con especificaciones geniales y pesadas.

Mi MacBook Pro llegará en unos días con las siguientes especificaciones:

  • Procesador Intel Core i9 de 6 núcleos a 2,9 GHz de octava generación, Turbo Boost de hasta 4,8 GHz
  • Memoria DDR4 de 32 GB a 2400 MHz
  • Radeon Pro 560X con 4 GB de memoria GDDR5 + Gráficos Intel UHD
  • Almacenamiento flash basado en PCIe de 512 GB o 1 TB
  • Barra táctil

¿Agua en la boca? ¡Definitivamente lo es!

2. Una invitación a Mozilla All Hands, que es un evento en el que todos los empleados de la empresa están invitados a conocer a sus colegas en persona y compartir experiencias e interactuar con otras personas que normalmente no conocen en persona. Los pasantes tienen la oportunidad de conocer a otros empleados, voluntarios y más específicamente a sus mentores del proyecto.

3. Todos los pasantes de Mozilla obtienen credenciales de LDA, lo que significa que tendrán una identificación de correo electrónico oficial de Mozilla: [email protected]

Pepitas de sabiduría para ganar Outreachy

Basado en mi experiencia y observaciones, estas son las cosas que me llevaron a ganar esta oportunidad que le sugiero que haga:

  • Deja atrás cada miedo, inseguridad o momento de poca confianza y salta a él. Solicite Outreachy, contribuya, aprenda, haga preguntas, trate de resolver el problema. Está bien si no lo hace correctamente en el primer intento; recibirá comentarios y podrá hacerlo en el segundo, tercer o cuarto intento. Al final, el aprendizaje importa, no la cantidad de veces que cometiste errores.
  • No se sienta demasiado realizado o confiado en exceso después de hacer una o dos contribuciones. Intente resolver todos los problemas que pueda. Siga contribuyendo incluso después de la fecha límite hasta que obtenga los resultados.

    Esto me ayudó mucho. Hizo que mis mentores se dieran cuenta de que soy un aprendiz, un entusiasta y un participante activo y siempre lo apreciaron. Por eso te recomiendo que sigas contribuyendo.

  • No tenga miedo de hacer preguntas aunque sean estúpidas. Para un tema le hice demasiadas preguntas a mi mentor, pero tuvo la amabilidad de responderlas todas.

    Aún así, asegúrese de preguntar después de una investigación personal. No hagas preguntas al azar. Pregunte si algo no le queda claro. Pedir. Pedir. Pedir.

  • Vigile a sus competidores. Solía ​​visitar el repositorio del proyecto a diario para comprobar cuántos nuevos solicitantes intentaban resolver los problemas. Cuántas relaciones públicas se abrieron y quiénes serían mis mayores competidores.

    Mi corazón solía latir muy fuerte cada vez que aparecía un nuevo solicitante, lo que me ayudaba a no detenerme.

  • Empiece lo antes posible. Suscríbase al boletín. Si comienza temprano, tendrá muchos errores fáciles sin asignar que puede resolver. Tendrá una buena oportunidad de comprender el proyecto y resolver la mayoría de los problemas.

    El proceso de solicitud es largo y lento, y no puede hacerlo en una o dos semanas.

  • Interactúe con el mentor del proyecto. No dejes que te olviden.

    Contribuya, resuelva errores y haga preguntas (válidas).

  • Lo más importante: yo ya sabía que Mozilla ofrecía una invitación a la reunión de Laptop y All Hands, pero no solicité el proyecto Mozilla para estas dos cosas. Solicité porque entre todos los proyectos enumerados, solo había unos pocos proyectos que requerían JavaScript y React, y solo 2 proyectos que pude entender un poco. Y uno de ellos era de Mozilla.

    Su objetivo principal debe ser ganar la pasantía con cualquier organización, adquirir conocimientos, aprender y abrirse camino hacia un futuro mejor. No seleccione una empresa debido a algunas ventajas. Terminarás perdiendo un buen proyecto y golpeándote la cabeza contra algún otro proyecto que no sea de tu tipo. Seleccione un proyecto si realmente siente que puede hacerlo bien allí.

  • Concéntrese en un proyecto y dé lo mejor de sí mismo. En caso de que su proyecto no tenga más problemas, pida a sus mentores que lo remitan a otro proyecto. Esto sucedió en mi caso.
  • Olvídate del resultado. Está bien si no ganas la pasantía, aprenderás mucho. Obtendrá algunos mentores y un comienzo en el viaje del código abierto. En un momento, decidí seguir contribuyendo al proyecto incluso si no ganaba la pasantía.

    Porque la cantidad de conocimiento que obtuve durante el proceso fue significativa en comparación con lo que obtuve trabajando en proyectos de demostración durante los últimos meses.

¡Ja! Tengo mucho que decir. Debería guardar otras cosas para el próximo artículo. Estoy emocionado de comenzar mi pasantía en Mozilla. Y recomiendo encarecidamente a los novatos con dificultades que soliciten Outreachy. No necesita ser un gran desarrollador, solo necesita ser un gran aprendiz.

Estas pasantías están aquí para enseñarte a aumentar tus conocimientos. Si puedo conseguirlo, definitivamente puedes conseguirlo. Cualquiera que esté motivado y dispuesto a aprender y trabajar duro puede conseguirlo. La próxima ronda de Outreachy comenzará en febrero de 2019. ¡No se lo pierda!

Muchas gracias

Al final, un gran agradecimiento a los organizadores de Outreachy Sage Sharp, Marina, Elizabeth Noonan en Mozilla y todos los que apoyan a Outreachy ayudando a los novatos a aprender y sobresalir en el código abierto. Por último, muchas gracias a mi esposo por contarme sobre Outreachy, enviarme el enlace y motivarme para postularme y trabajar duro. Esto no sería posible sin su apoyo moral.

Sería totalmente injusto si no menciono el apoyo y la motivación de mis mentores Armen Zambrano y Dustin Mitchell. Me siento bendecido de tener mentores que me apoyan y celebran los pequeños logros. No hace falta decir que su apoyo inquebrantable siempre estuvo ahí para resolver todo tipo de problemas que enfrenté. Muchas gracias por ser tan amable y servicial.

¡Ahh! ¡No puedo esperar para empezar!

¿Motivado?

Si planea postularse para la próxima ronda y no se siente seguro o perdido en el proceso de solicitud, no dude en ponerse en contacto. Estaría encantado de ayudarle. Quiero que Outreachy se acerque a todos los que luchan por un buen comienzo profesional.

Recuerda

"Las personas son capaces, en cualquier momento de sus vidas, de hacer lo que sueñan". -Alquimista

Mi código es @aimenbatool y tuiteo @aimenbatool. Contáctame si necesitas ayuda.