Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
May 15, 2021 10:32 pm GMT

Cmo consegu trabajo en Gitlab desde Nicaragua

Hola a todos!

Habl sobre mi proceso de contratacin en GitLab en mi publicacin anterior.

Esta vez les hablar sobre:

  • El camino que he recorrido en estos 11 aos de profesin
  • Cmo consegu trabajar 100% remoto
  • Cmo me prepar para hacerlo realidad

Espero que les guste, y que de alguna forma les sea de utilidad al definir su propio camino NINJA !

Empecemos entonces!

spoiler alert

Ingrediente Secreto

Quin Soy?

Soy Luis Mejia, nac y vivo en Nicaragua, estoy casado y tengo dos hijas.

Tengo 11 aos de experiencia como Software Developer. Trabajo de forma remota para Gitlab como Backend Engineer.

De donde vengo?

Me gustara hablarles rpidamente de mis orgenes, y quiero citar el prrafo de un libro que me describe a la perfeccin:

Siendo como ustedes saben el hijo de un humilde comerciante, uno de una gran familia, sin esperanza de una herencia, y no siendo dotado como ustedes francamente lo han dicho con talento o inteligencia especiales, decid que si iba a conseguir lo que deseaba, se iba a requerir tiempo y estudio.
Arkad - El hombre ms rico de Babilonia

Nac y vivo en Nicaragua, el 2do pas ms pobre de la regin despus de Hait segn estudio del Banco Mundial publicado en 2019. Soy el 4to hijo de una familia con clase socioeconmica media-baja, mi pap creci en pobreza extrema en una comunidad rural, trabajando desde nio y mi madre no complet sus estudios de secundaria ya que trabajaba vendiendo lotera ambulante.

Aunque crec en un hogar humilde, tuve los mayores privilegios: salud, un techo, comida, estudio, y el amor de mis padres.

De mis padres obtuve un gran ejemplo y El ingrediente secreto para tener xito:

Perseverancia, Trabajo duro, mejora continua, humildad y honestidad

Mi talento especial

Nunca tuve un talento especial, pero ya de adulto me d cuenta de algo.

Mi talento especial es: el trabajo duro y la persistencia

Todos los logros que he alcanzado en mi vida, los he conseguido siguiendo estos 4 pasos:

  1. Definir un objetivo alcanzable
  2. Hacer un plan para alcanzarlo
  3. Trabajar duro en ese plan hasta conseguirlo.
  4. Repetir

Ac cabe mencionar que he tenido mucha suerte por no haber sufrido eventos catastrficos que afectaran la salud o la vida de mis seres queridos.

Mis primeros trabajos locales

2010 - 2015

Pasanta

Antes de empezar a trabajar con equipos remotos, inici mi camino en empresas locales.

En 2010 empec a trabajar en unas pasantas recomendadas por la universidad, me pagaban aproximadamente $2 al da, slo como ayuda para la comida, y mis principales actividades eran instalar antivirus McAfee y configurar cuentas de correo de Outlook.

Aunque no lo crean, estaba feliz en esas condiciones, porque mi principal objetivo era conseguir un trabajo en mi carrera.

Mi primer trabajo

Despus del proyecto de instalacin de antivirus, me puse a buscar trabajo y me cost varios meses encontrar.

Consegu mi primer trabajo en una empresa local, en el rea de informtica, estaba a cargo de 3 personas y mi principal funcin era desarrollar los sistemas internos (facturacin, inventario, contabilidad, etc.)

Otros trabajos locales

Tambin trabaj como:

  • Desarrollador Web: Desarrollo con python, django, gunicorn, nginx, supervisor, postgresql, RoR, rspec.
  • Inspector de Riesgos Tecnolgicos: Era Responsable de: Auditoras de TI a todas las entidades financieras en Nicaragua.

Trabajo con Equipos Remotos

2015 - 2018

En esta etapa trabaj de forma mixta, remoto y en oficina. aprendi mucho de negocio, ya que trabaj de cerca con equipos de diseo, marketing y negocio distribuidos hispanohablantes en centro amrica y proveedores tcnicos de Mxico, Argentina y Espaa.

Era responsable de un sistema que procesaba 20 millones de transacciones por da en 6 pases, distribuidas en 24 servidores en la nube Ubuntu Linux.

El stack tecnolgico que utilic inclua python / django, Docker-Compose, Kannel, Postgresql, Redis, RabbitMQ, Ningx, supervisor, Jenkins, AngularJS, ReactJS, ionic.

Aunque estaba aprendiendo bastante en mi trabajo actual, yo quera estar 100% remoto para poder estar cerca de mi familia. Quera un horario flexible y poder trabajar desde casa todo el tiempo. Adems quera trabajar 100% hablando ingls.

2018 - 2021

En esta etapa trabaj como contratista independiente, 100% remoto y 100% en ingls. Esta ha sido la etapa de mi carrera profesional ms intensa, llegu a trabajar por 3 meses hasta 100 horas a las semana (lo cual no es sostenible y te lleva al burnout).

Algunos proyectos en los que trabaj fueron:

SaaS ecommerce con crypto (~ 50.000 usuarios): Ruby on Rails, postgresql, aws, redis, rabbitmq.

SaaS de email marketing con recomendaciones usando Machine Learning (~66 millones de suscriptores de correo electrnico): Ruby on Rails, Vue.js, postgresql, sidekiq, cloud66, redis, rspec, rubocop.

Plataforma crowdsourcing de hackers de sombrero blanco (ms de 70 millones de solicitudes por da) en 80 pases: Ruby on Rails, React.js, postgresql, sidekiq, redis, datadog, rspec, rubocop, docker, aws

Nota: Ac una nota especial a un reconocimiento de la empresa por mi buena actitud y mi voluntad de ayudar otros miembros del equipo ms all de mis tareas diarias. Este ha sido un logro muy significativo en mi carrera porque tena aos intentando mejorar mis habilidades sociales.

Plataforma marketplace para apps y herramientas digitales: Python, Django, Vue.js, zapier, postgresql, docker, AWS, Elasticsearch, Kibana, Logstash, Grafana.

Cmo consegu trabajar 100% remoto

A continuacin distintos mtodos para encontrar trabajo remoto que me funcionaron:

  • Comunidades: La primera oportunidad la consegu a travs de dos amigos de la comunidad de Python Nicaragua.

  • Portales de trabajo remoto: Despus de 10 meses postulndome y haciendo entrevistas de trabajos usando weworkremotely.com, consegu trabajo con una empresa Australiana. Fueron 10 meses de rechazos tras rechazos, a veces varias veces a la semana.

  • Linkedin: Gracias a Linkedin pude contactar con Gitlab e iniciar el proceso de reclutamiento.

  • Amigos/Colegas: En diversas ocasiones me han recomendado amigos o colegas que han trabajado conmigo o sben que sera un valioso recurso para la empresa.

Cmo me prepar para hacerlo realidad

Mejorar mi Ingls

Yo tom mi primer curso de ingls a mis 15 aos. Al empezar tan tarde, puedo decir que el miedo a hablar en ingls fue uno de mis principales obstculos en mi carrera.

Un amigo me recomend a un puesto de trabajo, pero no dominaba el ingls lo suficiente y fu descartado del proceso.

Me sent tan mal, que decid registrarme en clases nocturnas avanzadas de ingls en una academia local.

Tambin decid viajar a Estados unidos por primera vez a una conferencia 100% ingls, Pycon 2018

Para complementar tambin he tomado clases con tutores particulares, donde me enfoco en fortalecer reas especficas, por ejemplo, discusiones tcnicas en videollamada.

Aprender Ruby on Rails

Despus de ms de 5 aos de trabajo en Python, aprender la sintxis y funcionamiento medio de Rails me tom poco tiempo y en 3 meses ya haba entregado mi primer proyecto exitoso. Aunque me gusta ms python y Django, aprend Rails ya que existen excelentes oportunidades de trabajo internacionales remotos.

Profundizar tus habilidades tcnicas y mejores prcticas

Si has elegido una tecnologa en la cul especializarte. Te recomiendo aprender a profundidad cmo funciona.

Mi consejo es partir de lo general a lo especfico. Iniciar con un Web Framework, construir un sitio web, e ir profundizando en cmo funcionan, cules son las mejores prcticas de dicha tecnologa, etc.

Para Ruby on Rails, recomiendo estudiar las reglas de estilo de Rubocop, pruebas unitarias con rspec, y estudiar cmo funciona metaprogramming con Ruby.

Tambin debes hacer lo mismo para el gestor de base de datos. En mi caso, postgres, aprender cmo analizar las consultas SQL para mejorar el desempeo, cmo usar indices parciales, common table expressions, vistas materializadas, etc.

Trabajar en proyectos remotos grandes

El tamao S importa. Si quieres trabajar para empresas medianas y grandes, son importantes tus conocimientos y experiencias en plataformas e infraestructura escalable.

Aunque yo haba trabajado con plataformas de 20M y 70M de transacciones diarias. Para la escala de Gitlab esa cantidad no era suficiente, ya que ellos procesan miles de millones.

Si tienes la oportunidad de elegir entre proyectos pequeos y proyectos grandes, los proyectos grandes tendrn ms peso en tu experiencia si trabajas directamente con ellos.

Mejorar mi presencia en linea

Para este punto, pueden usar de checklist los consejos de mi publicacin anterior

Mejorar habilidades blandas

Comunicacin efectiva, habilidades de negociacin, habilidad de liderazgo, storytelling, trabajo en equipo, definicin de requerimientos, etc.

Existen un sin nmero de habilidades a mejorar, por lo que les recomiendo buscar mucho contenido en linea para este punto.

Algunos libros que recomiendo son:

Superar el miedo paralizante

Mi mayor consejo ser superar el miedo paralizante que no te deja postularte a los trabajos que quieres.

A varias personas nos ensean de pequeos que est mal cometer errores, que no debemos fallar o equivocarnos. De adultos eso nos provoca una parlisis por miedo a fallar. Pero el mayor fracaso es no intenarlo del todo.

Te recomiendo que, aunque tengas miedo, te acostumbres a fracasar como parte de tu proceso de xito.

Movimiento y Mejora continua

Como dicen que dijo John D. Rockefeller: "No tengas miedo de renunciar a lo bueno para ir por lo grandioso"

Yo siempre he estado a favor de cambiar de trabajo despus de X cantidad de tiempo.

Cambiar de trabajo nos ayuda haciendo crecer nuestros ingresos, contactos, experiencias, conocimientos, etc.

Cunto tiempo esperar ya es decisin propia y no est escrita en piedra, depende de cada situacin.

Finalmente: Mi trabajo en Gitlab

Escrib sobre el proceso y mi experiencia en una publicacin separada. Luego de dos meses y varias entrevistas, finalmente obtuve la oferta de GitLab.

Gracias a las comunidades supe que era posible trabajar en Gitlab desde Nicaragua, y cuando me sent con suficiente experiencia y conocimientos me decid a postularme.

Les recomiendo postularse a Gitlab cuando sientan que tienen varios aos de experiencias como Senior, porque a la escala de Gitlab puede que nuestros conocimientos llegun a nivel medio.

Y Listo

S que habia mucho texto por leer, pero espero que entre tantas palabras, hayan encontrado algunos consejos o guas, que les ayuden en su propio camino.

Para concluir les dejo estos 5 pasos que para m te llevan al xito:

  1. Definir lo que significa el xito para t
  2. Ignorar la definicin de xito de los dems
  3. Enfocar tu energa y recursos en los pequeos pasos para lograr tu xito.
  4. Saber cundo detenerte, incluso si queda incompleto.

Muchas gracias por leer hasta el final!!!

Recuerden seguirme en twitter


Original Link: https://dev.to/luismejiadev/como-consegui-trabajo-en-gitlab-desde-nicaragua-4351

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To