En este post quiero compartir mis experiencias y aprendizajes de todo el proceso que pasé mientras buscaba un trabajo fuera de Chile.

Me titulé de la universidad a finales del año pasado y como estaba terminando un trabajo, decidí que era mi mejor momento para buscar experiencia fuera de Chile.

Este post está dirigido especialmente a los Ingenieros en Computación chilenos que estén interesados en trabajar fuera, sin embargo, algunos de estos datos también se pueden aplicar para otros profesionales.

Todo esto viene de mi perspectiva y experiencia, por lo que puede que me equivoque en algo o simplemente tengan otra opinión.

Motivación

Cómo dije antes, me titulé hace poco y como joven ingeniero, con algunos ahorros y sin compromisos, encontré que era el mejor momento para vivir nuevas experiencias y conocer nuevas culturas.

Por otro lado, los ingenieros en computación pueden fácilmente trabajar y vivir en cualquier parte del mundo. Lo cual escuché muchas veces durante la carrera y quise ponerlo a prueba.

El mercado en computación chileno ha crecido bastante en los últimos años, sin embargo, hay otros mercados más grandes, con nuevos desafíos y experiencias. En mi caso, ya pasé aproximadamente 4 años trabajando para diversas compañías en Chile.

Quería conocer un nuevo mercado mientras vivía en un país culturalmente interesante, para experimentar mejor el cambio de vida, por lo cual inicialmente me interesé en Alemania.

Dicho todo esto, pasemos a ver de que se trata todo este proceso.

Pre Requisitos

Primero, en la mayoría de los países que me interesaban: Alemania, USA, Holanda, etc; necesitaba una visa de trabajo antes de entrar al país, lo cual se gestiona todo desde Chile.

Otro factor importante es el idioma, como ingenieros en computación no es raro que la gran mayoría sepa inglés y si no, es muy necesario que aprendas. Con el inglés es fácil trabajar desde cualquier lugar del mundo.

Aparte de eso, aprender el idioma nativo del país a que vayas es importante igual, en mi caso, estaba interesado en Alemania en un principio, por lo cual empecé a estudiar alemán vía babbel.com.

De cualquier manera, mientras buscas trabajo fuera de Chile, es recomendable tener un trabajo estable, ya que esta búsqueda junto con los trámites de visa pueden demorar aproximadamente 2 o más meses.

¿Cómo me presento?

En mi caso rápidamente me di cuenta de que necesitaba buenos medios para presentarme, ya que las empresas a las cuales postulaba no sabían el prestigio de la Universidad de Chile o de la popularidad de las empresas que trabajé antes. Es más, tengo un título de Ingeniero Civil en Computación (de 5.5 años), pero su equivalencia afuera es de Bachelor’s degree en Computer Science (de 4 años).

Teniendo claro esto y de que las empresas no te conocen en lo absoluto y siempre es más fácil contratar a un local que a un extranjero (especialmente de un país tan lejos como Chile), necesitas una forma de mostrar tus habilidades y experiencia como ingeniero.

Medios para presentarme

Estas son mis recomendaciones de medios para presentarse a las empresas

Linked In

Es mucho más fácil tener un CV online que uno en un documento, es más, muchas empresas te contactan por este medio, en mi caso Google, Facebook y Amazon, entre otras.

En tu perfil de linked in es bueno tener:

  • las descripciones de qué hiciste (brevemente) en cada uno de tus trabajos y cual era tu rol en las empresas.
  • un listado verdadero y preciso de tus habilidades técnicas
  • si es posible, tener recomendaciones de gente con la cual trabajaste en cada una de esas empresas.

Acá pueden ver mi perfil de linked in como ejemplo.

GitHub

En el caso de los ingenieros en computación, si es para un puesto de developer, nada mejor que mostrar código que hayas escrito antes, para que las personas puedan ver tus habilidades técnicas en práctica. Dentro de esto, si haz hecho aportes a proyectos Open Source mejor aún.

Acá está mi perfil de github, que es bastante normal.

Résumé

A pesar de tener un perfil completo en Linked In, siempre es bueno tener un résumé actualizado, el cual no debe ser de más de una página y en mi caso, le agregué un link a mi perfil de linked in, por si alguien quiere más detalle sobre mi experiencia.

Recalco en el punto de que el résumé debe no ser de más de una página, si no muchas veces las empresas te rechazarán por no querer un résumé demasiado largo.

Acá está mi résumé de ejemplo, en el cual borré algunos datos.

Postular a empresas

Luego de la preparación inicial y definir tus objetivos para la experiencia de trabajar afuera, lo siguiente es buscar ofertas, en el caso de los ingenieros en computación y en particular mío, usé estos sitios:

¿Dónde busco ofertas de trabajo?

*El que más me gustó como plataforma fue Careers de Stack Overflow, el cual requiere invitación para poder usarlo (yo tengo si necesitan).

Sin embargo, el trabajo que finalmente acepté lo encontré en Coderwall.

¿Qué necesito para postular a las empresas?

En realidad cada empresa tiene sus requerimientos, generalmente el résumé, pero muchas de ellas piden además una cover letter, que en el caso de que la pidan es bueno escribir una (que no sea un copy-paste).

¿A qué empresas postulo?

A cualquiera que te interese.

En mi caso, postulé a todas las empresas que me llamaron la atención debido a: “ambiente de trabajo”, lo que hace la empresa, descripción del cargo, la ubicación de la oficina, beneficios extra que puedan entregar, tecnologías usadas, etc.

Un punto a destacar, es que si yo tengo amplia experiencia en Ruby, también es posible que postule a empresas que usan Python, Scala u otras tecnologías que me interesen. De cualquier manera los developers deben manejar diversas tecnologías (mientras te parezcan entretenidas :P).

Preparación de Entrevistas

Proceso general de entrevistas

Cualquier compañía extranjera que quiera entrevistarte, seguramente hará más de una entrevista, de diversos tipos: de presentación-perfil, de habilidades técnicas e incluso algunas en etapas posteriores te invitan a sus oficinas a hacer entrevistas presenciales.

Acá hay un dato importante (para Estados Unidos): contratar gente desde afuera es muy costoso para las empresas y muchas te rechazarán sólo por el hecho de necesitar una visa. Sin embargo, los chilenos tenemos una visa especial llamada H1B1, que es mucho más fácil de conseguir y las empresas de estados unidos no saben de su existencia, por lo que siempre es bueno comentarles esto.

Tipos de Entrevistas

Para medir tus habilidades técnicas, hay varios tipos de entrevistas que evalúan diversos aspectos

Desafíos Algorítmicos Online

Empresas de como Facebook, Google, se destacan por hacer entrevistas que requieren un dominio fresco de todo lo que es algoritmos y estructuras de datos.

Las entrevistas consisten en que el entrevistador te da un link a un Google doc, te da pequeños problemas algorítmicos a resolver con código real (no pseudo código) en el Google doc.

Este tipo de entrevistas requieren harta preparación teórica, pero también mucha práctica en resolución de problemas en tiempos acotados de tiempo. En ese sentido, creo que el curso del DCC de Taller de Programación es muy recomendable como entrenamiento.

Una excelente fuente de problemas reales que preguntan estas empresas es careercup.com y su libro cracking the coding interview.

Tareas de Programación

Otras empresas te dan un problema un poco más largo, muy similar a una tarea de programación de la u para medir: capacidad de resolución de problemas más complejos, calidad de código, etc.

Acá hay un ejemplo de tarea usado por duolingo.

Open Source

Otra forma similar a la tareas de programación es evaluar por Open Source, pero la ventaja de este método es que el código que desarrollas perdura y no se pierde como los otros tipos de ejercicios.

En mi nuevo trabajo en Noruega, mi entrevista fue agregar un nuevo feature a un proyecto open source de la empresa, que estaba definido en un issue de github, donde luego cuando lo resolví lo entregué vía pull request.

Esta manera de hacer la entrevista permite más interacción e incluso luego tuve un pequeño reconocimiento por twitter por mejorar el proyecto de ellos.

Cómo prepararse

Existen varias formas de prepararse que dependen de los tipos de entrevistas que tengas. Sin embargo, como tips generales, siempre es bueno refrescar los contenidos de Algoritmos y Estructuras de Datos y practicar mucho la resolución de problemas sin usar el computador.

Otro aspecto importante a preparar para las entrevistas, es el hecho de investigar sobre la empresa, cuáles son sus problemas? Qué ha logrado? Qué tipo de cultura posee la empresa?. Con el fin de así cómo la empresa te entrevista a ti, es importante que tú también entrevistes a la empresa.

En la entrevista

Muchas de las entrevistas que tendrás serán online, por lo que tener un ambiente tranquilo y buenos audífonos, ciertamente son un plus, considerando que el 99.999% de las entrevistas será en inglés.

También es importante tener bien clara las horas de las entrevistas considerando principalmente las distintas zonas horarias.

Hecho todo lo anterior, lo único que queda es dar la entrevista lo más relajado posible y tener en cuenta que el entrevistador es otro ser humano más que probablemente vivió lo mismo que tú hace no mucho tiempo atrás ;).

Negociación

Antes de aceptar una oferta laboral es muy importante tener claras las condiciones laborales como: horas de trabajo, sueldo, cantidad de impuestos, beneficios de salud, vacaciones, etc.

Sobre el sueldo, si una empresa quiere contratarte, siempre hay ventana para negociar el sueldo y si no puede ser el sueldo en sí mismo, las empresas pueden pagar ayuda de re locación, pasajes de avión, el costo de la visa, etc.

En general los computines no somos muy buenos negociadores, sin embargo, sólo hay ganancias al hacerlo.

Ofertas y Rechazo

Yo postulé a muchas empresas para tener la mayor cantidad de opciones abiertas, pero dentro de todas estas postulaciones recibí muchos rechazos también por diversas razones:

  • por tiempo de demora para comenzar a trabajar
  • por no ser un fit cultural en la empresa
  • por necesitar visa
  • por que simplemente encontraron un perfil que cumple de mejor manera los requerimientos del puesto
  • por fallar alguna de las entrevistas

  • Y junto a todo eso un gran etc. El problema es que muchas veces las empresas no te dan una descripción detallada del por qué del rechazo. Sin embargo, la clave es no desanimarse al respecto y tomar el “fracaso” nada más como recopilación de datos en un experimento.

Por ejemplo, yo quedé eliminado en el proceso con Google, debido a que no pude resolver el problema que me habían puesto, pero muchos ingenieros de Google tampoco entran en su primera entrevista. Por lo cual, Google sabe que su proceso de entrevista es tan “especial” que muchas veces llama a la gente que ya entrevisto para dar nuevas oportunidades.

Pero no todo es malo y con un poco de suerte, conseguirás un puñado de ofertas de empresas y cuál decidir de entre ellas?. Bueno, eso no lo puedo responder por ti, pues esa decisión va muy alineada con tus objetivos iniciales. Mi único consejo es: sé valiente y elige lo mejor para ti.

Papeleo

Como consejo adicional, es bueno siempre que se pueda adelantar un poco el papeleo, pues en generalmente es lo que más se demora y muchas veces ocurre en “tiempo muerto”.

Para comenzar con ello, sabiendo más o menos los países que te interesan, puedes visitar los sitios de las embajadas y buscar la lista de requerimientos necesarios para las visas de trabajo. Muchas de estas tienen requerimientos en común, como títulos universitarios legalizados, cartas de recomendación de trabajos anteriores. Puedes comenzar a juntar esas cosas con tiempo.

En mi caso, mi papel que más se demoró fue la legalización de mi certificado de título, que para el caso de la Universidad de Chile incluye varios pasos, en total toma como 20 días tenerlo listo.

Por otro lado, dependiendo el país de destino, pueden haber algunas ventajas. En mi caso con Noruega, Chile y Noruega son muy buenos amigos políticamente hablando, por lo que como ciudadano chileno me es posible esperar la visa en Noruega mismo.

Conclusión

A lo largo de este post he compartido básicamente todo lo que involucró mi experiencia de búsqueda de trabajo en el extranjero.

Todo este proceso requiere cierto trabajo y preparación. Si bien ya estoy comenzando con esto, ya sé que valió totalmente la pena.

Ahora queda sólo empezar a experimentar las nuevas culturas y los desafíos que se vienen.

Si yo lo pude hacer, definitivamente tu también y si tienes cualquier duda al respecto, puedes enviarme un mail a fespinozacast[at]gmail.com

Así que me despido desde Oslo, Noruega :).