4 tips para programadores que buscan empleo en USA o CANADA

Spread the love
1 Saber Inglés
No es necesario un inglés perfecto, pero al menos debes entender y poder expresar tus ideas de manera clara para que otra persona pueda entenderte. Recuerda que todos los procesos de reclutamiento las entrevistas serán en inglés y podrás ser el mejor programador pero si no te entienden y no puedes comunicarte con otras personas no te van a contratar.
Mi recomendación si quieres aprender rápido es que te hagas el tiempo y que sea diario. Todos aprendemos distinto, hay varias formas de aprender, igual puedes probar diferentes metodologías y analizar cual es la que más se apega a tu forma de ser y aprender.
  • Puedes escribir canciones mientras las escuchas o copiandolas desde internet en Google como «lyric + nombre de la cancion» y al cantarlas imitar las palabras
  • Utilizar Rosetta Stone que es un programa que puedes instalar en tu computadora y estudiar en tu tiempo libre
  • Puedes ir a alguna escuela, donde tengas que acudir y tomar clases directo con un profesor
  • Suscribirte a un curso de inglés online como open english, glossika u otro, son muy flexibles en cuanto a los horarios
  • Bajar alguna APP a tu celular
  • Pagarle a un profesor virtual con clases 1 a 1
  • Comprar un libro y seguir sus instrucciones
  • Hablar inglés con alguien más y practicarlo
2 Hacer tu resume (Curriculum Vitae en inglés)
Tendrás que dedicarle un tiempo para hacer un buen resume. Si tienes algun amigo reclutador su ayuda te será de gran valor. Sino hay empresas que se dedican a crear un resume que sea más atractivo para los reclutadores, p.e. https://www.topresume.com
Te aconsejo tener tu perfil actualizado en https://www.linkedin.com, de allí suelen llegar ofertas laborales directo de empresas sin intermediarios, lo cual probablemente te ayude a conseguir un mejor sueldo.
3 Conocer tu mercado
Considera que de nada te va servir una tecnologia si no tiene demanda, porque no habrá vacantes. Entonces de acuerdo a lo que haces (web, movil, etc) debes ver que tecnologías tienen demanda y si no las sabes, apréndelas por que recuerda que esto es un proceso.
Para buscar empleo me encantó el sitio de
https://www.cybercoders.com recibo al menos 1 oferta semanal desde hace ya varios meses. He estado analizando la demanda de empleo, y estudiando las tecnologías que demanda el mercado en la zona a la cual me quiero mudar.
4 Prepárate y estudia
Los temas recomendados para empresas top son estructuras de datos y algoritmos en general.  Estos son los solicitados por Amazon:
Data Structures:
  • Array
  • Linked List
  • Binary Tree, Binary Search Tree, Red-Black Tree
  • Heap
  • Hash Table
  • Stack
  • Queue
  • Trie
  • Graph (both directed and undirected)
Algorithms:
  • Sorting
  • Bubble Sort
  • Merge Sort
  • Quick Sort
  • Radix/Bucket Sort
  • Traversals (On multiple data structures)
  • Depth First Search
  • Breadth First Search
Object Oriented Design:
You should have a working knowledge of a few common and useful design patterns (singleton, factory, adapter, bridge, visitor, command, proxy, observer, etc.) as well as know how to write software in an object oriented way with appropriate use of inheritance and aggregation.
Importante: los lenguajes de programación para hacer estas pruebas son Java, C, C++, C#, Python, Ruby, JavaScript.
Para prepararte puedes hacer coding challenges en https://leetcode.com   o https://www.hackerrank.com
Un libro que me recomendaron bastante fue el de «Cracking the coding interview», la verdad solo he leido una parte. En lo personal adquirí algunos cursos de algoritmos en udemy y son los que estudio en formato de video, ya que en algunas ocasiones mientras hago otra cosa escucho las explicaciones.
Suerte amigos!

 

Comments