Tengo 1 año de experiencia en PHP, MySQL, JS y 1 año de experiencia en .Net MVC. ¿Conseguiré un trabajo en Canadá? ¿En qué idioma debería centrarme?

Tener experiencia (solo) en cualquier lenguaje de programación no es una garantía de obtener un trabajo (en cualquier parte del mundo). El trabajo de programación actual exige destreza en al menos uno / más lenguaje de programación, lenguaje de consulta DB (SQL), conocimiento del sistema operativo (preferiblemente * nix), algoritmos, patrones de diseño populares. familiaridad con la administración del código fuente (git, CVS), el conocimiento del dominio (no importa mucho para un principiante), la habilidad de resolución de problemas y depuración, una mejor habilidad de comunicación y algunas otras habilidades blandas.

Hay una gran variedad de lenguajes de programación y recomendarlos para usted es un trabajo muy difícil. Diferentes lenguajes de programación tienen diferentes propósitos (por supuesto, algunos de ellos son de uso general). Según su pregunta, “tiene un año de experiencia en PHP y .NET”. Puedes ir con cualquiera de los dos. Hay muchos programadores (a quienes conozco personalmente) que trabajan en ambos idiomas.

Recomendaría utilizar un lenguaje (PHP y .NET en el que se sienta más cómodo), junto con JavaScript (y el marco JS). Siga Stack Overflow, el sitio web de HackerEarth y sabrá el resto.

Siéntase libre de comentar, si hay alguna confusión? Trataría de aclararlos.