Q. Что посоветуете изучать в программировании, чтобы быть востребованным в Канаде?A. Наверно этот вопрос похож на вопрос «что изучать в медицине, чтоб быть востребованным врачом в Канаде». Все программисты нужны и бэкенд, и фронтенд, и системщики. В каждой компании свой стек технологий с которым они работают. Я не заметила, чтоб ИТ рынок Канады отличался от остального мира как-то.
Кстати, тут спокойно перекидывают людей с одной технологии на другую. Например у нас есть несколько проектов и разработчики переключаются между языками программирования в зависимости от задач. Даже если они их не знают то учат. То же и с тестированием, в какой-то момент не было задач по тестированию и я делала SQL запросы для генерации отчетов или писала автоматизацию деплоя на ansible как девопс. Сейчас у меня мобильное приложение и пишу автоматизацию на C# которого никогда не использовала раньше.
Для того чтоб войти надо конечно начать с чего-то. Для исследования что актуально на рынке я могу предложить ознакомиться с ежегодным опросом от stack overflow. Тут есть все графики и цифры и какое у разработчиков образование, и какие языки и фреймворки популярны и сколько кому платят.
https://insights.stackoverflow.com/survey/2019 Можно выбрать самую популярную, или самую оплачиваемую, или самую перспективную технологию и посмотреть какие вакансии есть в Канаде с ее упоминанием и какие там требования на junior и middle позиции чтоб определиться с планом как все это освоить. Например если самый популярный язык JavaScript, в большинстве вакансий скорее всего будут указаны еще HTML/CSS, фреймворки вроде Angular и React. Вот и вырисовалось с чего начинать путь фронтенд веб-девелопера.