Как сменить узкую нишу в программировании?

Меня зовут Иван и я хочу сменить род деятельности на программирование. Сейчас работаю разработчиком под ПЛИС(пишу на SystemVerilog, C++), разрабатываю лидар.В силу узости рынка ПЛИС, наполненного кучей разных ниишек и вояк, которые в большей степени неэффективно пилят бюджеты, больше не вижу себя в разработчиком этой области и хочу уйти в классическое программирование. Я понимаю что это можно сделать, прорешав специализацию по алгоритмам на курсере и набив задачек на литкоде, но, ознакомившись с вашей экосистемой обучения от простого к сложному с разными уровнями, подходами и.т.д., очень заинтересовался.

Вам надо на самом деле, если вы хотите сменить область разработки, переучиваться не столько по каким-то академическим темам, программируете вы наверняка хорошо, а в первую очередь по конкретным технологиям, экосистеме, стеку, фреймворку, в котором планируете дальше работать. Например, бэкенд или мобильная разработка, и т. д.

То есть сперва выбираете конкретную специализацию, затем изучаете вакансии по ней, какие там требования сейчас, и соответственно проходите курсы по нужным технологиям и фреймворкам.

+ дал рекомендации-занятия с моего курса карьеры: "Какие вам понадобятся технические навыки для устройства на работу?" и "Переход в программисты в середине карьеры".